В наши дни в моде разработка low-code. Различные исследовательские группы, такие как Gartner, оценивают рынок платформ для разработки приложений с низким кодом в ~ 10 миллионов долларов в 2019 году и прогнозируют, что CAGR превысит 20% в период с 2020 по 2027 год. Напротив, рынок инструментов для разработчиков в основном остается неизменным. , а рост, по оценкам, в лучшем случае составляет менее 5%, в основном за счет широкого распространения открытого кода.
Почему это важно для разработчиков Delphi? Позвольте мне сначала начать с краткого обзора low-кода, поскольку многие разработчики не знакомы с этой концепцией. Низкий код — это подход к разработке программного обеспечения, который практически не требует программирования для создания приложений и процессов. Платформа разработки с низким кодом использует визуальные интерфейсы с простой логикой и функциями перетаскивания вместо обширных языков программирования. Низкий код вряд ли что-то новое. Двадцать лет назад языки сценариев 4G были нацелены на упрощение разработки за счет абстрагирования низкоуровневых языков, таких как C ++, в более упрощенные языки сценариев. Некоторые из них были специально созданы (например, SAS), а другие носили более общий характер (LANSA, UNIFACE и т. Д.). Многие из последних теперь превратились в платформы с низким кодом.
Некоторые из самых популярных и относительно новых примеров платформ с низким кодом в наши дни — это Outsystems и Mendix. Они предоставляют визуальные IDE и создают веб-приложения, которые можно развертывать на мобильных устройствах. У них, конечно, красивые пользовательские интерфейсы, но важно то, что они состоят из приложений Java / C # с интерфейсом JavaScript. Действительно, почти всегда, чтобы реализовать сложные приложения, вам нужно обратиться к исходному коду и программе на этих языках.
Часто портировать эти части приложения в среду IDE не так просто, по крайней мере теряется аспект низкого кода. Например, вы можете «расширить» Mendix с помощью Java.
Это означает, что для создания сложного приложения вам внезапно могут понадобиться Java-разработчик, JavaScript-разработчик и да, визуальный разработчик OutSystems. Вы можете себе представить, как это повлияет на скорость разработки и особенно обслуживания приложений.
Хотя многие низкие коды обещают подходы без кода, это часто непрактично для надежных приложений, которые являются масштабируемыми и производительными. Не случайно все low-code платформы полагаются на армии консультантов и профессиональные услуги.
Теперь все это наверняка напоминает о RAD Studio. Что замечательно в RAD Studio, так это то, что вы легко переходите от Visual Development к программированию, чтобы добиться максимальной производительности. Полученное приложение является высокопроизводительным и масштабируемым. Конечно, если вы хотите создать веб-клиент, некоторые подходы могут направить вас на JavaScript, но он не так уж отличается от «причудливой» платформы с низким кодом.
Основное преимущество низкого кода заключается в том, что вам нужно меньше разработчиков, и люди могут быстро изучить систему. Что ж, в этом секрет Delphi. Вам нужно немного разработчиков, а изучить Delphi, вероятно, так же просто, как изучить любую из этих платформ с низким кодом c. Настоящие эксперты Delphi знают Delphi. Настоящие эксперты по этим другим платформам должны знать гораздо больше. Сообщество Delphi, которое может быть не таким большим, как сообщество C # или C ++, обширно по сравнению с любым из этих подходов с низким кодом. Наконец, что важно, стоимость RAD Studio составляет лишь часть стоимости любого другого решения с низким уровнем кода.
Поэтому в следующий раз, когда кто-то попросит вас объяснить, почему вы любите RAD Studio и Delphi, просто скажите им: это похоже на решение с низким кодом, но намного лучше!
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition