Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Новости

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

del-elec-08-feasibility

Профили долгосрочной осуществимости лицензий 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 года.

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

Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES