Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiResearchWhitepaper

Сравнительное исследование взвешивает Electron и Delphi в области IP-безопасности

del-elec-13-ip-security

Безопасность интеллектуальной собственности является основой устойчивости бизнеса. Деньги, время и ресурсы, вложенные в проект, могут быть сведены на нет, если механизм получения дохода не защищен должным образом. Как 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, обеспечивают богатую экосистему пользовательской настройки, знакомую любому веб-разработчику. Несмотря на его относительно молодой пятилетний возраст, его сообщество может похвастаться пакетами с открытым исходным кодом для доступа к базам данных, взаимодействия с операционной системой и других общих задач.

Контрольные показатели

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

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

delphi-electron-cover

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

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

Контрольный показатель: безопасность интеллектуальной собственности

Безопасность интеллектуальной собственности : Насколько защищена интеллектуальная собственность исходного кода в развертываемом проекте? После того, как компании инвестируют ресурсы в свои проекты, они сталкиваются с проблемой передачи своего продукта в руки общественности, защищая при этом код и методы, приносящие доход. Этот качественный показатель оценивает возможность доступа пользователя к исходному коду посредством декомпиляции.

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

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

Delphi компилирует в собственный машинный код, устраняя большую часть структуры исходного кода и метаданных, необходимых для точной декомпиляции и интерпретации. Декомпиляция с использованием такого инструмента, как DeDe, предоставит некоторые сведения о пользовательском интерфейсе, но только ассемблерный код для логики/серверной части.

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

Исходный код Electron упакован и развернут в системе конечного пользователя. Если разработчик не использует сторонние инструменты для запутывания кода, исходный код можно прочитать дословно с помощью простого текстового редактора или путем распаковки с помощью такого инструмента, как asar .

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

Kai 1.1 Now Available! 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