Новости

Сравнение развертывания App Store между Delphi и Electron

delelec06

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

В техническом документе « Открытие лучшей кросс-платформенной платформы посредством сравнительного анализа» оцениваются две среды, поддерживающие разработку многоплатформенных настольных приложений: 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

Категория бенчмарка: Продуктивность разработчиков

Продуктивность разработчиков — это мера усилий и кода, необходимых разработчикам для выполнения типичных задач разработки. Производительность напрямую влияет на время вывода продукта на рынок и долгосрочные затраты на рабочую силу, поэтому инструменты, повышающие производительность разработчиков, оказывают существенное влияние на сроки и финансовые результаты бизнеса. Продуктивность может быть реализована двумя различными способами: снижение требований к кодированию за счет собственных библиотек и инструментов IDE, таких как завершение кода и визуальный дизайн.
IDE с большим объемом библиотеки обычно приводят к меньшему количеству строк кода для каждого приложения и создают чистую, скудную кодовую базу, которая сводит к минимуму возможность ошибок или проблем с обслуживанием на более поздних этапах жизненного цикла продукта. Продуктивность фреймворка оценивалась по шести показателям, которые стремились отразить, как
фреймворки и IDE сокращают время выхода продукта на рынок.

Контрольный показатель 6/26: развертывание в магазине приложений

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

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

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

Платформа Delphi FMX может развертывать приложения для Microsoft Store, Apple App Store и магазина приложений Google Play для Android. В некоторых случаях такое развертывание приводит к созданию пакета платформы, такого как APK или IPA, который необходимо загрузить.

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

Приложения Electron могут быть упакованы для Microsoft Store, но по умолчанию они не будут развернуты там напрямую. Доступны сторонние опции. Приложения Electron также могут быть упакованы для Apple App Store, но в этом процессе не хватает автоматизации.

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


Coding Boot Camp

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