HimeraSearchDB
Carding_EbayThief
triada
CrackerTuch
d-shop
HimeraSearchDB

НОВОСТИ [Перевод] Экосистема Low-Code решений

Bonnie
Оффлайн
Регистрация
12.04.17
Сообщения
19.095
Реакции
107
Репутация
0
4a537c268eb3508615c501be0bfaf93b.jpg


Просто невероятно, какое множество инструментов появилось в последнее время для почти мгновенного создания бизнес приложений.

Я бы хотел рассмотреть, что это за инструменты, как именно они помогают, и какие выглядят наиболее многообещающе.

Переведено в компании .

Что такое low code?


В моем понимании, к low code можно отнести инструменты, которые способны экономить разработчику существенное время, и которые могут быть реализованы с помощью кода. Области применения:

  • Хостинг (размещение, масштабирование)
  • Backend (сбор данных, обработка данных, подключение к API, хранение данных)
  • Аккаунты и платежи пользователей (управление пользователями, членство, подписки)
  • Фронтенд (компоненты пользовательского интерфейса, управление состоянием)
  • Маркетинг (лэндинг, списки email, аналитика)
  • Расширение (информирование других людей о вашем существовании, сбор обратной связи)
  • Итерация (сбор обратной связи, улучшение вашего продукта и маркетинга)

Инструменты Low Code


Генератор мобильных приложений


  • (создает адаптивное веб-приложение, пока еще это не настоящее мобильное приложение)
  • (реальный экспорт приложений, API базы данных и уведомления)

Дополнения и всплывающие окна



Подписки и марктеплейсы


Эти инструменты помогают быстро настроить маркетплейс или сайт, основанный на модели подписки.

  • Discord
  • Slack

Бэкенд как сервис


Эти инструменты устраняют проблемы, связанные с управлением данными, хранением данных, управлением пользователями и хранением файлов.

  • (учетные записи пользователей и платежи)
  • (API бэкенд как сервис с открытым исходным кодом)

Простой бэкенд как сервис


Эти продукты обеспечивают действительно простой сервис, но позволяют легко преобразовать статический сайт в динамический.

  • (хорошая документация, но позволяют ли они приложениям работать офлайн автоматически?)
  • (учетные записи пользователей и платежи)
  • (хорош только для прототипов)

Таблицы в качестве базы данных


Быстрый и простой способ начать, но нужно изучить вопрос безопасности.


Генераторы приложений и SaaS


Дают неплохое подспорье на старте.

  • (пока не запущен)
  • (выглядит классно)
  • (Django)

Автоматически сгенерированные панели администрирования


Используют схему для создания пользовательского интерфейса, который позволяет администраторам управлять данными и пользователями.

  • (имеет )
  • (SaaS)

Продвинутые таблицы


Эти инструменты работают как внутренние панели администратора, добавляя расширенные возможности в модель электронных таблиц.

  • (выглядит как программируемая версия )
  • и

Быстрое и простое прототипирование


Я не сразу решился добавить этот раздел, но думаю, что он актуален. Хотя бы потому, что я считаю, что цель большинства low code инструментов состоит в том, чтобы создание полноценных приложений больше походило на создание прототипов. Итак, посмотрите на эти инструменты, чтобы узнать, чего могут в будущем достигнуть продукты для разработки.


Простые визуальные конструкторы веб-приложений


Эти продукты ориентированы на легкое достижение единственной цели.

  • (квизы и калькуляторы)

Сложные визуальные конструкторы веб-приложений


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

  • и
  • (кажется весьма мощным)
  • Knack (может выполнять вычисления, логин и простые представления базы данных)

Конструкторы для конструкторов визуальных веб приложений


  • (очень хорош; этот инструмент отвечает за построение трех разных конструкторов сайтов для трех разных CSS-фреймворков)

Упрощаем разработку, вводим новые концепции


Некоторые из самых интересных и революционных инструментов попали именно в эту категорию. Эти инструменты обеспечивают большую гибкость при сокращении по крайней мере одного этапа разработки продукта (например, базы данных, серверной части, инструмента сборки, передачи).

  • от Plotly (выглядит круто, можно построить приложение для визуализации данных на чистом Python)
  • (использует высокоуровневую конфигурацию для вывода программного приложения; думаю, за этим будущее)

Преобразование статического дизайна в приложение


Это кажется довольно трудным в реализации, но если они смогут это выполнить, будет круто.

  • (переводит набросок в UI код, без перехода от проектирования к разработке)

Упрощаем стек — современные версии


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

  • (великолепно)

Новые типы инструментов


Инструменты, которые сильно отличаются от обычных, и могут сэкономить массу времени.

  • и (Хочу попробовать, буду использовать их чтобы сделать Base API)

Запрос базы данных к приложению


Эти инструменты позволяют генерировать интерфейс приложений из запросов к базе данных.


Упрощаем стек — традиционно, но современно


  • (надежный, стабильный, все еще супер мощный)
  • (надежный, стабильный, все еще супер мощный)
  • (много активности, большое сообщество)

Интересные фреймворки и стеки


Это одни из самых интересных сочетаний в мире фреймворков.

  • +
  • +
  • +
  • +
  • (автоматически сгенерированные формы и схемы)
  • (возможно, скоро восстанет из мертвых)

Фреймворки для быстрой разработки приложений


Эти инструменты ориентированы прежде всего на скорость. Они могут страдать в плане гибкости, но ваша способность быстро выйти на рынок и проверить свою идею компенсирует это.

  • (продукт автора статьи, создает веб приложения на HTML)
  • (классная штука)

Фреймворки для быстрой разработки API


Эти инструменты позволяют очень быстро генерировать API из базы данных, что потенциально экономит годы работы.


Конвертируем сторонние сайты в API


Эти инструменты сканируют сторонние веб-сайты, собирают их информацию в структурированном формате и позволяют использовать данные в своем веб-приложении.

  • ScrapingBee

Фреймворки в процессе разработке


Классные новые фреймворки, которые пока не вышли.


Языки определения веб-приложений


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


CMS


Обычно не подходят для создания полноценного веб-приложения, но отлично подходит для управления конструктором веб-сайтов.

  • (Хочу попробовать)
  • (Хочу попробовать)
  • (Хочу попробовать)
  • + headless CMS (Хочу попробовать)
  • (дает точный контроль)

Высокоуровневая / простая CMS


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


Шаблоны лендинговых страниц


Эти инструменты помогут запустить ваш маркетинговый веб-сайт, предоставив вам HTML и CSS. Вам нужно будет отредактировать его и организовать хостинг самостоятельно.


CMS с уникальным подходом


Использует нативные веб-инструменты (например, онлайн таблицы), которые знакомы пользователям и могут легко подключаться к нескольким платформам в качестве серверной части.

  • (один из моих любимых)

CMS для блогов


  • (весьма красив)
  • (можно считать идеальной платформой для блогов)


Электронная таблица на сайт



Конструкторы рабочих процессов (управление процессами)


  • (преднозначено для разработчикков)
  • (легко извлекает, преобразовывает и загружает данные)
  • (Zapier на стероидах)
  • by

Конструкторы рабочих процессов (автоматизация маркетинга)



Headless CMS


Упрощает управление данными, поэтому вы можете сосредоточиться на их отображении.


Сверх CMS


Более мощные, чем стандартные CMS, системы.

  • (headless CMS, конструктор сайтов, e-commerce) + или +
  • (пока не понятно что это, но утверждают что сэкономят много времени!)
  • Keystone 5 (CMS / шаблон приложений)
  • (headless CMS + ui конструктор)

Эндпоинты для форм


Эти сервисы позволяют собирать информацию о посетителях и, возможно, отображать ее где-то еще.

  • (этот продукт кажется уникальным: поддерживает много вариантов использования, таких как регистрация пользователей)

Быстрое создание пользовательского интерфейса (предварительно созданные компоненты пользовательского интерфейса)


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


Быстрое создание пользовательского интерфейса (собери сам)


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


Быстрое создание пользовательского интерфейса (генерируем UI компоненты)


Эти UI фреймворки идут частично предварительно собранными или позволяют создавать пользовательский интерфейс с помощью визуального компоновщика.

  • (довольно продвинутая библиотека компонентов Vue.js)

Быстрая генерация фронтенда (уникальные инструменты)


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


Специализированные приложения


Эти инструменты помогут вам реализовать какую-то одну функцию действительно хорошо с минимальными усилиями.

  • (добавляет функцию импорта данных в ваше приложение)

Инструменты для сбора обратной связи



Генератор конфигурации



Комментарии и советы


«Комбинируйте Hasura (автоматический GraphQL поверх PostgreSQL) с React Admin (low code CRUD приложение) и вы можете за считанные часы создать весь административный пакет или приложение для бэк-офиса (API эндпоинты и фронтенд администратора)» —

«В итоге мы использовали AppSync, и это впечатляет. Я настоятельно рекомендую всем, кто работает в экосистеме AWS, проверить это. AppSync очень легко интегрируется со многими другими сервисами AWS (Cognito, S3) и позволяет использовать Dynamo / Aurora / RDS / Elastic в качестве источников данных. Кроме того, вы также можете использовать Lambda для реализации резолверов, которым требуется более сильная бизнес-логика, делающая сервис невероятно мощным» — .

«PostgREST является производительным, стабильным и прозрачным. Он позволяет нам действительно быстро загружать проекты и фокусироваться на наших данных и приложениях, а не на создании слоя ORM» — Анупам Гарг из .

Заключение от переводчика


Несомненно, автор не перечислил все возможные решения. Если бы он поставил такую цель, то размер статьи вырос бы в 3-4-5 и тд раз. Он упомянул знакомые ему, наиболее привычные и удобные инструменты. Надеюсь, часть из них пригодится и вам. Будет здорово, если в комментариях вы расскажете об аналогичных продуктах, которыми пользуетесь вы сами.

Перевод выполнен в компании 8base

8base – это готовый к использованию GraphQL backend-as-a-service, который постепенно превращается в полноценную low code платформу разработки. Наша цель – дать возможность разработчикам, обладающим навыками front-end или мобильной разработки, создавать масштабируемые бизнес-приложения.

Подробнее .​
 
Сверху Снизу