Столкнетесь ли вы с кирпичной стеной при использовании среды разработки с низким кодом?

Столкнетесь ли вы с кирпичной стеной при использовании среды разработки с низким кодом?

26 октября 2022 г.

Каковы ограничения сред разработки с малым кодом?

Не упираюсь ли я в кирпичную стену при использовании среды разработки с минимальным кодом?

Как объясняется в другом сообщении о разнице между и low-code, платформы low-code предназначены для разработчиков, которые хотят создавать приложения более эффективно. Мы предположили, что «эффективный код» будет более подходящим названием, чем низкий код, потому что низкий код не устраняет код. Это просто делает доставку приложений более эффективной.

Правда: на платформах без кода и с низким кодом более высокая скорость разработки достигается за счет сложности приложения. Любой, кто говорит, что «все возможно» в своем решении с низким кодом, вероятно, является разработчиком бизнеса, которому необходимо выполнить свой квартальный план продаж. 💸

Но: поскольку инструменты с низким кодом позволяют использовать полный код практически везде, компромисс между скоростью доставки и сложностью приложения гораздо менее заметен в low-code, чем в no-code. Инструменты с малым объемом кода предоставляют разработчикам программного обеспечения большую гибкость при разработке.

Разработка с малым кодом: гибкость полного кода

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

На хорошей платформе с низким кодом вы можете легко переключаться с «без кода» на «полный код», с построителя запросов на редактор SQL. Как разработчик, вы должны выбрать лучший подход к разработке для решения поставленной задачи.

Инструменты с низким кодом немного напоминают игру с конструктором Lego, только у вас дома есть собственный 3D-принтер. Всякий раз, когда вы сталкиваетесь с кирпичной стеной без кода в среде с низким кодом, вы можете индивидуальный дизайн новой детали Lego с помощью полного кода. Платформы с низким кодом обычно поддерживают распространенные языки, такие как JavaScript, TypeScript или SQL.

Некоторые платформы даже предназначены для поддержки WebAssembly, цели компиляции для 40 популярных языков программирования (PHP, C++, C и т. д.), что позволяет создавать высокопроизводительные веб-приложения. Их также можно расширить с помощью подключаемых модулей или библиотек, что делает их чрезвычайно удобными для разработчиков.

Итак, где предел? Это действительно зависит от того, что вы хотите построить.

Некоторые платформы с низким кодом превосходны в создании бизнес-приложений или внутренних инструментов (обычно они ограничивают ваши возможности по настройке пользовательского интерфейса). Другие инструменты отлично подходят для создания ориентированных на потребителя приложений, где пользовательский интерфейс и UX обычно играют гораздо более важную роль. Но они, как правило, слабее в написании пользовательской бизнес-логики. Если вы выберете правильный инструмент для своего случая использования, вы не столкнетесь со многими ограничениями в инструменте с низким кодом. На самом деле они ускорят и упростят выполнение именно тех этапов разработки, которые наиболее важны для ваших требований.

Это также объясняет, почему Gartner прогнозирует, что три четверти крупных предприятий будут использовать как минимум четыре инструменты разработки с низким кодом к 2024 году. Каждый инструмент адаптирован для удовлетворения конкретного случая использования. Может быть один инструмент для автоматизации повторяющихся задач с помощью роботизированной автоматизации процессов (RPA). И еще один для создания и развертывания внутренних инструментов с полным стеком. И еще один для создания и развертывания нативных мобильных приложений.

Low code ничем не отличается от традиционной разработки. Вопрос не столько в том, каковы ограничения того или иного инструмента или технологии. Скорее, вы должны спросить: подходит ли платформа для моего проекта? Наш совет: поэкспериментируйте с инструментами, прежде чем браться за них!


Если вы хотите узнать больше о разработке программного обеспечения с низким кодом, ознакомьтесь с другими моими статьями. Рассматриваемые темы:

  • Являются ли low-code и no-code одним и тем же?
  • Каковы ограничения для low-code и no-code?
  • И не сделает ли слабый код разработчиков излишними?


Также опубликовано здесь.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE