Новости

Сравнительный анализ долгосрочной осуществимости между Delphi и Electron

delelec08feasibility

Профили долгосрочной осуществимости лицензий Delphi и Electron сильно различаются. Это связано с короткой историей Electron по сравнению с 27-летней эволюцией Delphi и трудностью делать надежные прогнозы о будущем Electron. В сообщении блога ниже мы более подробно рассмотрим долгосрочные профили осуществимости Delphi и Electron в рамках обширного сравнительного исследования.

В техническом документе « Открытие лучшей кросс-платформенной платформы посредством сравнительного анализа» оцениваются две среды, поддерживающие разработку многоплатформенных настольных приложений: Delphi и Electron .

Дельфы

Delphi, встроенный в интегрированную среду разработки Rapid Application Development (RAD) Studio, является флагманским продуктом Embarcadero Technologies. Запатентованная версия языка Object Pascal, Delphi предлагает разработку графических приложений с компонентами «перетаскивания», средство просмотра WYSIWYG для большинства мобильных платформ и надежные варианты стилей, включая стандартные для платформы и уникальные палитры, которые обеспечивают полностью настраиваемый внешний вид. Помимо других функций, включенные библиотеки предоставляют элементы управления графическим интерфейсом, менеджеры доступа к базам данных и прямой доступ к оборудованию целевой платформы и операционным системам платформы. Платформа Delphi FireMonkey (FMX) будет компилировать проекты в собственный код для 32-разрядных и 64-разрядных версий Windows, macOS, Android, iOS и Linux, позволяя пользователям разрабатывать и поддерживать единую кодовую базу, охватывающую большую часть рынка. Delphi существует уже более 25 лет.

Электрон

Electron — это платформа с открытым исходным кодом (лицензия MIT) на основе Chromium, которая использует веб-технологии для создания настольных приложений для Windows, macOS и Linux. Он разработан и поддерживается GitHub, дочерней компанией Microsoft. Electron сочетает в себе механизм рендеринга на основе Chromium с серверной средой Node.js. Таким образом, пользовательский интерфейс приложения Electron доступен через HTML5 и CSS. Как правило, Electron работает с большинством фреймворков Javascript, таких как Angular, Vue.js и React. Технологии на основе HTML5, CSS и Javascript, используемые в Chromium, обеспечивают богатую экосистему пользовательской настройки, знакомую любому веб-разработчику. Несмотря на его относительно молодой пятилетний возраст, его сообщество может похвастаться пакетами с открытым исходным кодом для доступа к базам данных, взаимодействия с операционной системой и других общих задач.

26 сравнительных показателей

Это восьмая  часть из 26 статей в блогах, в которых более подробно рассматривается каждая отдельная метрика, использованная в исследовании, и то, как Delphi и Electron справляются с этими метриками. Первый можно найти здесь.

Загрузите полный технический документ здесь

delphi-electron-cover

Категория бенчмарка: Функциональность

Функциональность Функциональность фреймворка была качественно изучена путем исследования бизнес-аспектов каждого фреймворка, начиная от первоначальных инвестиций и заканчивая долгосрочным обслуживанием созданных продуктов. Бизнес-функциональность относится к бизнес-пригодности фреймворка и его влиянию на долгосрочные планы. Отличная функциональность позволяет компаниям легко создавать собственные инструменты или расширения, разрабатывать на платформе по своему выбору, защищать исходный код от эксплуатации и быть уверенными в том, что их приложения будут поддерживаться десятилетиями.

Контрольный показатель 8/26: Долгосрочная осуществимость

Долгосрочная осуществимость: есть ли у фреймворка история стабильности, обратной совместимости между основными выпусками, исправлениями ошибок и обновлениями безопасности? Эта метрика подчеркивает доверие, которым могут пользоваться предприятия, или стратегический риск, который они могут принять при выборе фреймворка.

Результаты сравнительного анализа

Оценка Delphi: 5 (из 5)

Как проприетарная среда, Delphi требует от компаний приобретения лицензий на коммерческое использование и предлагает дополнительные ежегодные обновления за определенную плату. За эти инвестиции пользователи получают стабильную, обратно совместимую и растущую платформу с выделенными группами поддержки и 25-летней историей успеха. Язык Delphi растет, совершенствуется и расширяется с 1995 года. Его многоплатформенная среда для настольных и мобильных устройств (FireMonkey) была выпущена в 2011 году и постоянно расширяет доступ к новому оборудованию и операционным системам, сохраняя при этом обратную совместимость. Подробная документация упрощает техническое обслуживание, а полная группа поддержки доступна для обновления, миграции или устранения неполадок.

Электронный балл: 3 (из 5)

Electron — это бесплатная платформа с открытым исходным кодом, предлагающая предприятиям возможность разрабатывать приложения для любой основной операционной системы без предварительных затрат. Цена нулевых первоначальных затрат заключается в отсутствии экспертной поддержки и удобств. Фреймворк отказывается от собственной IDE, полагаясь вместо этого на расширения для IDE, такие как Microsoft Visual Studio, и не имеет таких удобств, как интегрированная компиляция, связанные библиотеки тестирования и разработка инструментов на родном языке.
Немного компенсируя эти недостатки, Electron получает доступ ко многим доступным библиотекам Javascript и Typescript и предоставляет отличные возможности доступности для всех основных настольных платформ. Бизнес, исследующий Electron, должен помнить о его неопределенном будущем — пятилетний фреймворк все еще находится в фазе медового месяца. Выпущенный в апреле 2016 года, Electron активно разрабатывается и поддерживается GitHub и быстро обеспечивает поддержку новых технологий, таких как Apple Silicon (примерно в ноябре 2020 года). Ему не хватает истории и стабильной долговечности, необходимых для определения того, выживут ли приложения Electron, созданные в 2020 году, до 2030 года.

Загрузите полный технический документ здесь


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES