|
|
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки! Нами была написана база и клиент к ней. В принципе все всех устраивает, но вот для развития данного продукта, было предложено дописать в него скриптовую машину, для упрощения поддержки и т.д. Все хорошо, но вот только я вижу сразу несколько сложностей: 1. На данный момент нет возможности написать сразу к ней дебаггер, что очевидно принесет массу траблов с криворукими "поддерживателями"... 2. Не совсем понятно, на сколько такие приблуды вообще используются в современном софте...(сама прога специфична, и как правило пользователи далеки от программирования. А учить каждого сисадмина своей специфике - проще принимать заказы на доработку...) Готов выслушать любые мнения. Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 14:53 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Все зависит от того,какого уровня логика будет писаться на скрипт-языке. я его использую только для преобразования данных из внешних систем.Все остальное - на pl/sql. пмсм,при наличии словаря системы, нормально продумываемой системы настройки (соотв таблицы+корректная работа с динамическим sql) можно и проще для осознования конечными пользователями неиспользование скриптовых языков. p.s. 1 правда по ходу дела я принимаю участи в разработке программного комплекса далекого от учетных систем,так там без скриптового языка довольно тяжело. p.s. 2 скриптовые языки используют очень многие,например тоже же Terrasoft,если я правильно понял iscra,rs,diasoft , про 1c понятно :) p.s.3 скриптовый язык можно использовать по-разному:исполнять его прямо в приложении либо то, что написано на нем, трансглюкировать в формат понимаемый например СУБД (так работает IBSO - свой язык переделывает в pl/sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 15:03 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
в общем,сильно сомневаюсь в необходимости очередного delphi на delphi в учетных системах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 15:04 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
В общем наши с Вами мнения совпадают. Что касается Террасофт, то у них скриптовый язык - это не дополнение комплекса, а основная фитча (6 месяцев продавал этот продукт)... Скриптовая машина, на мой взгляд, делит ситуацию на две чести: + гибкость - сложность реализации Но в данном вопросе мне интересно мнение людей, которые уже писали такую штуку. Именно из опыта какие сложности возникают(в локальном и глобальном планах). Т.е. в локальном как вариант - ошибки обработки или целостности данных(если такое было). Т.е. что позволять "скриптовать"? И в глобальном плане такие варианты, как какие ресурсы могут уйти на реализацию и какой выхлоп. Т.е. как часто скрипты используются юзерами? Какие подводные камни в коде находились? И т.д... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 15:14 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
В учетных системах я скриптовал только логику преобразования данных как уже говорилось В другой системе я скриптовал поведение объектов (на скрипте описывались значения параметров объектов в зависимости от состояния и порядок смены состояний) и как их отображать (были процедуры Поместить объект в точку, Отрисовать объект,Повернуть объект, Получить координаты родительского) Лично у меня всегда возникала проблема обработки ошибок.Для отладки была всего-лишь 1 функция: вывод в файл значения переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 15:49 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Ivan A KostkoУважаемые знатоки! Нами была написана база и клиент к ней. В принципе все всех устраивает, но вот для развития данного продукта, было предложено дописать в него скриптовую машину, для упрощения поддержки и т.д. Все хорошо, но вот только я вижу сразу несколько сложностей: 1. На данный момент нет возможности написать сразу к ней дебаггер, что очевидно принесет массу траблов с криворукими "поддерживателями"... 2. Не совсем понятно, на сколько такие приблуды вообще используются в современном софте...(сама прога специфична, и как правило пользователи далеки от программирования. А учить каждого сисадмина своей специфике - проще принимать заказы на доработку...) Готов выслушать любые мнения. Заранее спасибо... наша система - по функциям типа 1-с 100% - на скриптах (Cache Object Script) никаких проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 22:32 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Microsoft Windows Script прикрутите http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 23:26 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Ivan A Kostko Но в данном вопросе мне интересно мнение людей, которые уже писали такую штуку. Именно из опыта какие сложности возникают(в локальном и глобальном планах). Т.е. в локальном как вариант - ошибки обработки или целостности данных(если такое было). Т.е. что позволять "скриптовать"? И в глобальном плане такие варианты, как какие ресурсы могут уйти на реализацию и какой выхлоп. Т.е. как часто скрипты используются юзерами? Какие подводные камни в коде находились? И т.д... 1. Что позволять скриптовать?: на выбор пользователя. Или полностью модули или только обработку некоторых событий. 2. Ошибки обработки и т.п.?: выберите между написать самому или купить готовое. В готовом эти вопросы уже решены. Мы пошли по второму пути. 3. Как часто используются юзерами?: 0.1%, и то не юзерами, а нами в проектах, которые мы своими же руками и делаем. Пользователями и партнерами редко, для написания простейшей обработки, например, автоподстановки параметров в запрос. Т.е. можно сказать практически не используется. 4. Сложности?: между скриптовой машиной и виртуальной машиной (конфигурируемой на лету) много текста и долгий путь. В двух словах не опишешь. Но если речь идет о простом встраивании элементов скриптинга и покупке готового engine, то сложностей практически нет. Т.е в все зависит от того, на что Вы решитесь в п.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2006, 01:46 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
А собственно, почему именно скрипт ??? Если заказчик уверен, что может самостоятельно дорабатывать систему, может лучшим решением будет модульность ? Пусть пишут на Delphi (или что там у вас) DLL-ки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2006, 05:02 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо. Общая картина видна... В частности: 0,1% - использует Сложности отладки скриптов Стоит рассмотреть вариант плагинов... Стоит рассматривать варианты готовых решений. Если кто еще что-нибудь добавит - буду благодарен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:03 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
собственно в своих разработках, где используются скрипты мы тоже используем плагины.Главное все умело комбинировать и будет счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:06 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Ivan A Kostko 0,1% - использует уточню все же. Это наш процент, потому как у нас разрабатываемые приложения на другом базируются. В том же Terrasoft, например, процент этот значительно выше (100 - 0.1) Ivan A Kostko Сложности отладки скриптов Не сказал бы. В большинстве случаев выдаваемой информации о том, в какой строке и в каком символе ошибка достаточно. Есть сложность, например, если ошибка в структуре скрипта. Вот тогда можно полдня убить на то, чтобы понять почему обрабочик к примеру не вызывается... И в итоге окажется, что end (в pascal варианте) не там стоит. Компилятор такого конечно не пропустит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:12 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
ИМХО дело как раз таки не в "И в итоге окажется, что end (в pascal варианте) не там стоит. " - в нормальных скриптовых движках Syntax chech замечательно работает.Дело в том,что в них изначально отлаживаться из-за тяжести поставить brakepoint и жать потом F7 (любителям delphi посвящается),а использовать отладку с выводом промежуточных watch в файл не очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:20 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
Shtockв нормальных скриптовых движках Syntax chech замечательно работает. Пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:22 |
|
||
|
Нужен совет бывалых.
|
|||
|---|---|---|---|
|
#18+
не могу вспомнить конкретно в каких,но я точно что-то причем бесплатное скачивал с torry где был просто метод - CheckSyntax и в скриптовом языке есть,который предлагает контора,кот делает fast report. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=129&tid=1544897]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 367ms |

| 0 / 0 |
