Сколько усилий должен приложить разработчик, чтобы создать красивый, интуитивно понятный и функциональный пользовательский интерфейс? Многое зависит от того, насколько среда IDE или фреймворк, которые использует разработчик, облегчают процесс благодаря подходу WYSIWYG (что видишь, то и получаешь), готовым компонентам визуального дизайна, библиотекам и инструментам, а также подходу с низким кодом, который автоматизирует как как можно больше повторяющихся частей процесса.
Когда предприятия выбирают программную среду, они начинают долгосрочные отношения на протяжении всего жизненного цикла своего приложения. Учитывая стратегические последствия этого решения, компании должны тщательно рассмотреть вопрос о том, как фреймворки повышают производительность разработчиков, бизнес-функциональность,
гибкость приложений, производительность продукта, долгосрочную жизнеспособность фреймворка и безопасность, присущую дизайну и технологии каждой фреймворка. Идеальная структура демонстрирует силу в каждой категории, сводя к минимуму время выхода продукта на рынок, снижая затраты на техническое обслуживание, поддерживая разнообразие продуктов и способствуя превосходному обслуживанию клиентов.
В техническом документе « Открытие лучшей кросс-платформенной платформы посредством сравнительного анализа» оцениваются две среды, поддерживающие разработку многоплатформенных настольных приложений: Delphi и Electron .
Это вторая статья из серии сообщений в блогах, в которых более подробно рассматривается каждая из 26 отдельных метрик, использованных в исследовании, и то, как Delphi и Electron справляются с этими метриками. Первый можно найти здесь.
Загрузите полный технический документ здесь
Категория бенчмарка: Продуктивность разработчиков
Продуктивность разработчиков — это мера усилий и кода, необходимых разработчикам для выполнения типичных задач разработки. Производительность напрямую влияет на время вывода продукта на рынок и долгосрочные затраты на рабочую силу, поэтому инструменты, повышающие производительность разработчиков, оказывают существенное влияние на сроки и финансовые результаты бизнеса. Продуктивность может быть реализована двумя различными способами: снижение требований к кодированию за счет собственных библиотек и инструментов IDE, таких как завершение кода и визуальный дизайн.
IDE с большим объемом библиотеки обычно приводят к меньшему количеству строк кода для каждого приложения и создают чистую, скудную кодовую базу, которая сводит к минимуму возможность ошибок или проблем с обслуживанием на более поздних этапах жизненного цикла продукта.
Сравнительный показатель 2/26: подход к дизайну пользовательского интерфейса
Метрика подхода к дизайну пользовательского интерфейса : позволяет ли среда IDE создавать графические/визуальные приложения и обеспечивает ли модель представления «что видишь, то и получаешь» (WYSIWYG)? IDE, которые поддерживают разработку с помощью компонентов «перетаскивания» или других визуальных методов, позволяют пользователям использовать различные методы мышления и творчества во время работы. Визуальное создание с помощью редакторов WYSIWYG избавляет предприятия от необходимости использовать каждую версию физического оборудования для просмотра стилей, присущих платформе.
Результаты сравнительного анализа
Оценка Delphi: 5 (из 5)
Delphi RAD Studio IDE предлагает возможность проектирования по принципу «что видишь, то и получаешь» (WYSIWYG) с компонентами перетаскивания для визуального проектирования графического пользовательского интерфейса. Разработанный графический интерфейс можно просматривать с использованием собственных стилей Android/iOS/Windows/macOS или пользовательских стилей, а также можно имитировать внешний вид приложений на мобильных устройствах с экранами различных размеров. Кроме того, можно изменять размеры компонентов и настраивать их свойства в инспекторе объектов, не касаясь кода, что позволяет быстро создавать прототипы посредством визуальной разработки. Delphi также предлагает разработчику возможность редактировать пользовательский интерфейс, используя простое определение языка в стиле YAML.
Электронный балл: 3 (из 5)
В Electron отсутствует собственная IDE, но его можно разрабатывать с помощью текстовых редакторов и инструментов командной строки. Electron по умолчанию не включает возможности проектирования WYSIWYG или компоненты перетаскивания. Пользовательский интерфейс может быть создан с использованием стилей HTML5 и CSS. Если разработчик не выберет IDE, такую как Visual Studio, приложения Electron должны быть скомпилированы и запущены для просмотра графического интерфейса проекта.
Загрузите полный технический документ здесь
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition