В чем разница между Low-Code, No-Code и Pro-Code?
19 октября 2022 г.Давайте проясним: без кода ≠ с низким кодом ≠ с полным кодом
➡️ Low-code предназначен для разработчиков, которые хотят быстрее создавать приложения.
➡️ No-code предназначен для тех, кто не является разработчиком и хочет создавать приложения самостоятельно.
Low-Code, No-Code и Pro-Code: в чем разница?
Редко технологические гуру придумывают для технологии более описательное название, чем no-code. No-code позволяет людям без навыков программирования создавать приложения без использования кода. Кто бы мог подумать? (Сравните это с «NFT» или «метавселенной». Удачи в догадывании, что это такое).
Компоновщики без кода обычно представляют собой визуальные среды разработки, работающие по принципу "что видишь, то и получаешь" (WYSIWYG). Они позволяют людям, которые никогда раньше не писали программное обеспечение, создавать свои приложения. Типичными пользователями являются основатели, не обладающие техническими знаниями, предприниматели и все, кто хочет быстро и недорого создать MVP.
Однако этот подход также имеет ограничения: внутри инструмента без кода очень мало места для маневра, чтобы что-то настроить или изменить. Если он не предоставляется в виде предварительно созданного компонента, вы не можете этого сделать. Скорость и простота разработки достигаются за счет сложности приложения.
Различие низкого кода
Сначала сравним low-code и no-code, прежде чем анализировать, чем полный код отличается от любого из них.
В то время как «без кода» — отличное название, «низкий код» — прямо противоположное: оно не является ни описательным, ни точным. Не похоже, что это особенно нравится предполагаемым целевым пользователям платформ с низким кодом, то есть профессиональным разработчикам программного обеспечения. Им нравится писать, читать и устранять ошибки в коде: зачем им избавляться от кода?
Один из лучшее определение low code, с которым мы столкнулись, взято из Forbes:
<цитата>"Обычно созданный для разделения на компоненты более легко определяемых и повторяемых задач, связанных с программным кодированием, low-code не для чайников, и для его выполнения по-прежнему требуется профессионально подготовленный и квалифицированный инженер-программист".
Лучшее название для «низкого кода» — «эффективный код» (руководители отдела маркетинга, вероятно, возразят против этого утверждения). Решения с низким кодом ускоряют работу опытных разработчиков программного обеспечения за счет готовых компонентов. Но они не исключают полный код. Вот как они обеспечивают повышенную сложность по сравнению с чистыми платформами без кода.
Они обычно также имеют гораздо больше функций, ориентированных на разработчиков, таких как несколько сред приложений (разработка, подготовка и производство) или несколько экземпляров приложения (т.е. одна кодовая база, поддерживающая несколько экземпляров) по сравнению с чистыми инструментами без кода.
Но они требуют некоторых знаний в области программирования, поэтому они, безусловно, не для всех. Человек, не умеющий кодировать, наверняка будет ошеломлен сложностью, присущей более передовым инструментам с низким кодом.
Итак, как узнать, где вы находитесь на границе между низким кодом и отсутствием кода? Вот простой тест: если такие вещи, как среды приложений, экземпляры, библиотеки или запросы, ничего для вас не значат, или если единственный код, который вы когда-либо читали, — это «Код да Винчи» Дэна Брауна, то вы не правильное использование инструмента с низким кодом.
Полный код, полная настраиваемость, полная стоимость?
Полный код описывает использование традиционного кодирования для создания приложений. Его преимущество заключается в полном контроле, и это лучший подход для разработки уникальных, надежных и сложных приложений, которые должны быть адаптированы на 100 %. требованиям. Но это трудоемко, сложно и требует опыта квалифицированных инженеров-программистов.
Подводя итог:
Если вы хотите узнать больше о разработке программного обеспечения с минимальным кодом, посетите наш блог по адресу https://five.co.
Рассматриваемые темы:
* Low-code и no-code — одно и то же? * Каковы пределы low-code и no-code? * И сделает ли low code разработчиков лишними?
Также опубликовано здесь.
Оригинал