Low Code
No Code

Krzysztof Baciejowski, Adam Bednarz, Damian Baliński

No code/Low code

No code/Low code

Agenda

  1. Czym jest low/no-code
  2. Przeznaczenie aplikacji typu low/no-code
  3. Kiedy low/no-code to zły pomysł?
  4. Zalety technologii low/no-code
  5. Wady technologii low/no-code
  6. Narzędzia do tworzenia aplikacji low-code i no-code

  1. Tworzenie aplikacji low-code
  2. Tworzenie aplikacji no-code
  3. Porównanie low-code do podejścia tradycyjnego
  4. Zgadywanka
  5. Podsumowanie
  6. Bibliografia

Czym jest
low/no-code

No code/Low code

Przeznaczenie aplikacji typu low/no-code

  • MVP (Minimum Viable Product)
  • Proste aplikacje bazodanowe
  • Na wewnętrzny użytek spółki

Beranic, T., ae al. “Adoption and usability of low-code/no-code development tools.” oraz Luo, Y., et al., “Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective.”

Kiedy low/no-code to zły pomysł?

  • gdy potrzeba podniesionego poziomu bezpieczeństwa
  • gdy aplikacja musi przetwarzać dane
  • gdy nie lubimy płacić ;)

Beranic, T., ae al. “Adoption and usability of low-code/no-code development tools.” oraz Luo, Y., et al., “Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective.”

Zalety

Odciążenie wykwalifikowanych programistów

Redukcja czasu i kosztów wytwarzania oprogramowania

Pole działania w obrębie jednej platformy na rózne systemy

Odporność na zachodzące zmiany

Możliwość rozszerzania o bardziej zaawansowane funkcje

Skrócenie drogi od klienta do wykonawcy

project_management

Trzy najczęściej wymieniane zalety

  1. Niski próg wejścia
  2. Zmniejszenie kosztów implementacji
  3. Bogate i funkcjonalne komponenty

Luo, Y., et al., “Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective.”

Wady

Węższe pole działania w trakcie budowania aplikacji

Potrzeba dostosywowania projektu do możliwości platformy

Brak pełnej swobody nad zarządzaniem aplikacją

Vendor Lock-In (Uzależnienie od dostawcy)

Spadki wydajności działania i wzrost kosztów utrzymania

Ograniczona kompatybilność z innymi środowiskami

Trzy najczęściej wymieniane wady

  1. Wysokie ceny usług
  2. Ograniczona personalizacja
  3. Spadek wydajności

Luo, Y., et al., “Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective.”

Narzędzia

Zoho Creator

(Low Code)

Deluge - skryptowy język do tworzenia workflowów

Wygląd Zoho

Cennik Zoho

Mendix

(Low Code)

Workflow Visual Language

Wygląd Mendix

Cennik Mendix

Microsoft PowerApps

(Low Code)

  1. Pełna kompatybilność z usługami Microsoft
  2. Microsoft Power Fx language

Wygląd Microsoft PowerApps

Cennik Microsoft PowerApps

Amazon Honeycode

(No Code)

  1. Wbudowana baza danych oparta na arkuszach kalkulacyjnych
  2. Moduł Automations (triggery)

Wygląd Honeycode

Cennik Honeycode

Google AppSheet

(No Code)

  1. Powiązanie z Google Workspace
  2. Brak drag and drop UI

Wygląd Google AppSheet

Cennik Google AppSheet

Bubble.io

(No Code)

  1. Baza danych AWS
  2. Łączenie się z innymi serwisami

Wygląd Honeycode

Cennik Bubble

Power Apps

Tworzenie aplikacji
low-code

Przykładowa aplikacja
low-code

AppSheet

Tworzenie aplikacji no-code

Przykładowa aplikacja
no-code

Porównanie

Prognoza wartości

Source: www.spreadsheetweb.com/how-big-is-the-global-low-code-no-code-market-and-how-fast-is-it-growing

Porównanie

Source: www.blogs.sap.com/2020/09/11/unveiling-sap-intelligent-rpa-2.0-hyperautomation-for-everyone/

Demokratyzacja IT

Source: www.martechalliance.com/stories/the-rising-of-no-code-or-low-code-as-martech-solutions-for-digital-marketers

Zgadywanka

img

img

Podsumowanie

Szybksza implementacja w zamian za mniejszą elastyczność

Dodatkowy koszt systemu w zamian za czas programistów

Otwarcie świata IT na ludzi z biznesu

Języki programowania
low-code

Source: Luo, Y., et al., “Characteristics and Challenges of Low-Code Development: The Practitioners’ Perspective.”

No code/Low code

Bibliografia

Richardson, C., et al., "New development platforms emerge for customer-facing applications." Forrester: Cambridge, MA, USA, vol. 15 (2014).
Sanchis, R., et al., "Low-code as enabler of digital transformation in manufacturing industry." Applied Sciences vol. 10 (2020).
Beranic, T., Rek, P., and Heričko, M., "Adoption and usability of low-code/no-code development tools." Central European Conference on Information and Intelligent Systems. 2020.
Luo, Y., et al., "Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective." Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 2021.
Kubera, G., "Low-code/No-code - przyszłość tworzenia aplikacji" 20.09.2021 URL: https://www.computerworld.pl/news/Low-code-no-code-przyszlosc-tworzenia-aplikacji,424154.html [dostęp: 2022-03-05]
Johannessen, C. and Davenport, T., "When Low-Code/No-Code Development Works and When It Doesn’t" 22.06.2021 URL: https://hbr.org/2021/06/when-low-code-no-code-development-works-and-when-it-doesnt [dostęp: 2022-03-05]