Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Чем похожи лицензии Delphi и Electron и чем они отличаются?

del elec 07 license

Лицензии 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 справляются с этими метриками. Первый можно найти здесь.

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

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

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

Контрольный показатель 7/26: Лицензия

Лицензия . Способствует ли интегрированная среда разработки платформы прямому развертыванию в магазинах приложений собственной платформы (например, iOS App Store, Android в Google Play, Microsoft Store)? Платформы со встроенными функциями развертывания сокращают сложность развертывания продукта, ограничивая количество ошибок, которые могут возникнуть или накапливаться, а также время выхода на рынок исходных продуктов и обновлений/исправлений ошибок.

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

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

Delphi — это проприетарное программное обеспечение с тремя платными лицензионными уровнями, бесплатной версией Community Edition и академической программой. Уровень бесплатного пользования позволяет развиваться, если годовой доход не превышает 5000 долларов США в год. Первая лицензия для полного коммерческого использования стоит 1599 долларов США, а уровень, который полностью разблокирует пакет программного обеспечения, на момент написания этой статьи стоит 5999 долларов США. Годовая подписка предлагается за одну треть первоначальной стоимости лицензии для получения обновлений и новых версий программного обеспечения.

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

Electron — это бесплатная платформа с открытым исходным кодом (лицензия MIT), позволяющая использовать ее в коммерческих целях без каких-либо лицензий или сборов. Он не привязан к IDE, но может быть разработан в Visual Studio, чтобы использовать преимущества инструментов IDE и сторонней экосистемы.

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

Exit mobile version