|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
При автоматизации документооборота решено писать сначала простенькую оболочку, а затем написать для неё конфигурацию. Встал вопрос о выборе инструмента для разработки (использоваться конечно будет .Net). Варианты: А. На каждый АРМ ставить софтину - супертонкий клиент, которая подключаясь к базе будет динамически разворачиваться (строить формы) и давать пользователю реактировать данные. Когда-то я видел такую автоматизацию на одном заводике - всё работало отлично. Видимые проблемы: 1. контроль версий - нужно дополнять функциональность чтобы при старте софтина сама проверяла нет ли более новой версии и если есть скачивала, настраивала, запускала новый вариант и самоудалялась. 2. пользователи имеют свойство ломать настройки - приходится бегать туда-сюда, исправлять то что натворили "кривые ручки". теоретически можно написать устойчивый софт, единственной настройкой которого будет строка подключения к базе, но практически всегда что-нибудь новое да вылазит. B. На ASP.NET написать обычный внутрикорпоративный сайт. Что хорошо - всё управляется из центра, поменял на сервере - изменения уже на всех АРМах. При добавлении нового АРМа достаточно настроить у пользователя ярлык на адрес сайта. Отрицательные моменты: 1. большое время разработки - дизайн, CSS, особенности веб-программирования, и б0льшее количество багов. 2. невозможность быстрого наколачивания данных: вбивать большие объёмы данных при веб-интерфейсе - сущее наказание. С. Есть также вариант скрестить два предыдущих. Уже написаное приложение оформить как ActiveX (или что сейчас в этом плане предлагает .Net-технология?) и вставить в веб-страницу. В этом случае добавление нового АРМа будет таким же простым делом и разработка будет двигаться быстро. Также можно использовать широкий спектр средств для печати отчётов, просмотров кубов и т.п. (кстати, а если этот ActiveX разрастётся - его можно будет как-нибудь поделить на части и подгружать их только по мере необходимости?). Вобщем вариант кажется очень заманчивым и отрицательных моментов пока не видно. Однако по опыту знаю что их становится "видно" когда уже ввяжешься в разработку... Поэтому спрашиваю здесь у уважаемого сообщества может кто делал автоматизацию на ActiveX'ах и может что-то сказать про такой инструмент автоматизации - буду очень благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2007, 12:43 |
|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
авторкоторая подключаясь к базе будет динамически разворачиваться (строить формы) Оё-ё-ёй! Поищите тут на форуме. Был огромный топик об универсальном клиенте/интерфейсе. Не так всё просто, как может показаться. Краткое содержание: 1. Завсегда найдется форма, которую малой кровью динамически не развернешь. 2. Если же получиться написать такой движок, который развертывает любые формы, то по сути он будет сильно похож на web-броузер, а скрипты - на html+css+js. Если после прочтения не передумаете, лишь тогда продолжайте думать в эту сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2007, 08:51 |
|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
как вариант - sharepoint + form server ... ну а там - "хозяин-барин" С уважением, Petr[@]Chulkov.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2007, 14:17 |
|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
Полностью согласен с Petr Chulkov. Самим писать документооборот - бред. Хотелось бы отметить ряд моментов: 1. Если нужна стандартная канцелярия - поглядите на готовые продукты (скажем, DocsVision) 2. Если нужен прежде всего версионный контроль и коллаборэйшн - sharepoint services с минимальными доработками 3. Если нужен серьезный документооборот - кастомизация sharepoint. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2007, 15:17 |
|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
трщи, я бы вас послушал кабы своими глазами не видел реализованный вариант который реально РАБОТАЛ. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2007, 19:07 |
|
Технология для самописной системы: WinForms, ASP.NET или ActiveX?
|
|||
---|---|---|---|
#18+
AutomaterПри автоматизации документооборота решено писать сначала простенькую оболочку, а затем написать для неё конфигурацию. Встал вопрос о выборе инструмента для разработки (использоваться конечно будет .Net). Варианты: А. На каждый АРМ ставить софтину - супертонкий клиент, которая подключаясь к базе будет динамически разворачиваться (строить формы) и давать пользователю реактировать данные. Когда-то я видел такую автоматизацию на одном заводике - всё работало отлично. Видимые проблемы: 1. контроль версий - нужно дополнять функциональность чтобы при старте софтина сама проверяла нет ли более новой версии и если есть скачивала, настраивала, запускала новый вариант и самоудалялась. 2. пользователи имеют свойство ломать настройки - приходится бегать туда-сюда, исправлять то что натворили "кривые ручки". теоретически можно написать устойчивый софт, единственной настройкой которого будет строка подключения к базе, но практически всегда что-нибудь новое да вылазит. B. На ASP.NET написать обычный внутрикорпоративный сайт. Что хорошо - всё управляется из центра, поменял на сервере - изменения уже на всех АРМах. При добавлении нового АРМа достаточно настроить у пользователя ярлык на адрес сайта. Отрицательные моменты: 1. большое время разработки - дизайн, CSS, особенности веб-программирования, и б0льшее количество багов. 2. невозможность быстрого наколачивания данных: вбивать большие объёмы данных при веб-интерфейсе - сущее наказание. С. Есть также вариант скрестить два предыдущих. Уже написаное приложение оформить как ActiveX (или что сейчас в этом плане предлагает .Net-технология?) и вставить в веб-страницу. В этом случае добавление нового АРМа будет таким же простым делом и разработка будет двигаться быстро. Также можно использовать широкий спектр средств для печати отчётов, просмотров кубов и т.п. (кстати, а если этот ActiveX разрастётся - его можно будет как-нибудь поделить на части и подгружать их только по мере необходимости?). Вобщем вариант кажется очень заманчивым и отрицательных моментов пока не видно. Однако по опыту знаю что их становится "видно" когда уже ввяжешься в разработку... Поэтому спрашиваю здесь у уважаемого сообщества может кто делал автоматизацию на ActiveX'ах и может что-то сказать про такой инструмент автоматизации - буду очень благодарен. Про формы внутри браузера - у нас были проблемы с политиками безопасности. Точнее, со службой безопасности. ;) Посмотрите в сторону Win-клиента + ClickOnce (ваш вариант A.1). Кстати, сейчас в ClickOnce бага есть - при обновлении сносятся все изменения в настройках, которые сделали юзеры (ваш вариант A.2) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2007, 23:08 |
|
|
start [/forum/topic.php?fid=33&fpage=50&tid=1548992]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 141ms |
0 / 0 |