Доступ подходит этот счет, за исключением необходимости в среде выполнения.
Я не могу себе представить, действительно ли какой-либо достойный инструмент разработки RAD, который не требует какого-либо типа времени выполнения. Я имею в виду, что даже возвращаясь к дням FoxPro DOS, вам все равно нужно предоставить время выполнения и для разработки всех версий VB до VB6, тогда вам нужно было обеспечить и обеспечить время выполнения (с другой стороны, оно очень помогли Windows XP, Vista и Windows 7 поставляться с визуальным базовым временем автономной работы).
Фактически, даже когда вы создаете исполняемые файлы с использованием .net-разработки, вам снова нужно установить систему выполнения.
Имейте в виду, что одно большое преимущество исполняемой системы исполнения, когда система времени исполнения установлена на целевой машине, ваши обновления - это просто парадигма разработки x-copy. Таким образом, каждое обновление вашего программного обеспечения - это просто копия новой программы, не требующая поддержки.
Например, Access имеет потрясающую и очень богатую систему отчетности. После установки времени выполнения. Тогда каждое новое обновление вашего программного обеспечения приведет к очень малым, если вообще будет иметь место в результирующем размере приложения.Развертывание этого нового приложения обычно будет, как правило, очень маленьким по размеру. Не имеет смысла передислоцировать и переиздавать все бит и фрагменты времени выполнения, которые требуются для этой прикладной среды. С системой времени выполнения вы делаете это только один раз.
Так что, хотя есть некоторые недостатки, требующие системы времени выполнения, есть также некоторые существенные недостатки. Эти преимущества особенно проявляются, когда вы предлагаете много частых обновлений для вашего программного обеспечения. Конечно, как только цикл разработки будет завершен, а обновления и новый запрос функции станут довольно редкими для вашего программного обеспечения, я бы, конечно же, согласился с тем, что наличие автономной исполняемой системы имеет свои преимущества.
По большей части объединенная философия и подход нашей индустрии программного обеспечения WHOLE значительно отстают от концепции автономного исполняемого файла. Итак, почти любая достойная и продуктивная среда разработки сегодня потребует всех видов вещания, таких как подключение к сети, богатых разработчиков отчетов и т. Д.
Справедливости ради стоит отметить тенденцию к тому, что мы называем приложением приложения виртуализации приложений или потоковой передачи приложений в который в сложном приложении со многими зависимостями развертывается как один .exe. Однако, несмотря на развертывание приложения в виде одного .exe, парадигма разработки и инструменты, используемые для создания этого .exe, по-прежнему требуют, чтобы пакет с расширенной функциональностью был включен в этот .exe, он просто скрывался в ОС, и эта концепция виртуализации приложений решить проблему .dll поломки и зависимости очень хорошо.
So Access предлагает полностью бесплатную рассылку, но вы должны создать пакет для установки, который включает в себя время выполнения.
Однако я могу сказать, что это действительно сильно отличается от того, что у нас было в течение многих лет с визуальным базовым, старым DOS FoxPro или теперь .net. Это стандартная ярмарка, вам нужно время выполнения, и все это вернется к Foxpro или DBASE-дням, что было так.
Исключение из среды исполнения довольно бессмысленно.Многие разработчики VB использовали для того, чтобы рассказывать о том, как их приложения для баз данных могут скомпилировать EXE и не требуют времени выполнения, по сравнению с Access, но рабочий набор для приложений VB был таким же большим или большим, чем у среды выполнения Access. Я также не вижу, как Oracle может быть в вашем списке, если вы не имеете в виду платформу разработки Oracle. –