Еще в 1985 году, когда я был Планировщиком продуктов для AT & T-IS Labs (Unix Product Management), одной из моих основных обязанностей было оценить возникающие продукты 4GL/RDBMS, представить планы продуктов и рекомендовать, следует ли преследовать AT & T соглашение о совместном маркетинге или совместном маркировании с поставщиком или просто проверить/подтвердить его как совместимое с нашими системами серии 3B. Некоторые заметные продукты, на которые я представил свои планы, были: Informix-4GL 1.1, Microfocus VS/COBOL Workbench и т. Д.Опция миграции приложений ISQL, Progress - «OpenEdge» Личные РСУБД с системой разработки 4GL (ABL)?
Один конкретный сексуальный продукт, который привлек мое внимание, был Progress. Хотя в то время у него не было поддержки SQL, его функций/функциональности, встроенного RDBMS-движка и встроенного редактора отладки, что позволило мне быстро выполнить интерпретируемый код и скомпилировать его после его отладки, так много мне понравилось, что я рекомендуется AT & T заключить соглашение о совместном маркетинге с условием, что поддержка SQL будет добавлена к нему.
Ну, 25 лет спустя, и добавлена поддержка SQL, я снова смотрю на Progress как возможность перезаписать мое приложение для управления общими приложениями на основе INFORMIX-SQL, однопользовательское приложение для Windows и UNIX.
В настоящее время я не нуждаюсь в сетевых или многопользовательских возможностях, но это может легко измениться, и эта опция будет использоваться как опция расширения/обновления, которую предлагает Progress. Персональный (однопользовательский) RDBMS-движок стоит всего $ 246/Windows, а система разработки 4GL (на основе символов и графического интерфейса) стоит около $ 2600 (одноразовый платеж).
У любого здесь, в SO, есть опыт разработки, воздействия или комментарии о Прогрессе?
Я нахожусь в процессе получения eval-копии и буду благодарен за любой ввод.
Так что движок «Progress» не является реляционным SQL-based, но SQL-заявления поддерживаются? .. Является ли DB CODASYL? Я ищу 4GL/IDE/RDS, которые могут позволить мне быстро: прототип приложения, преобразование его в производственную систему и легко вносить в него изменения. Я также рассматриваю Oracle App Express и RadVolution. Есть ли у вас какие-либо другие рекомендации? Мои приложения в настоящее время написаны с помощью Informix-SQL. Выполните экраны CRUD, сценариста отчетов ACE и сценариев SQL. Логическим обновлением будет I4GL, но если мне придется делать обширное повторное использование моего приложения, я изучаю все альтернативы. –
Механизм Progress 'DB реляционный, но не «SQL-based». Он поддерживает запуск «механизма SQL» одновременно с собственным движком OpenEdge, который предоставляет возможность выполнять SQL-запросы для * запросов * данных в Progress ABL, а также извне через Java (или интерпретаторы, работающие поверх Java, например JRuby или Groovy), посредством используя лицензированный драйвер JDBC. Тем не менее, данные все еще сохраняются * в базе данных OpenEdge, которая не поддерживает отношения PK/FK (просмотр базы данных из соединения JDBC показывает, что на самом деле нет ПК или FK!). –
Я не знаком ни с одним из перечисленных вами альтернатив. Однако я могу с уверенностью сказать, что если вы продолжите с Прогрессом, вы столкнетесь с кирпичной стеной, когда придет время продвигаться за пределы операций CRUD в «реальное программирование» (например, новые структуры данных, потоки/формование процессов, нетривиальные алгоритмы. ..). –