Platforma programistyczna z niskim kodem

Niskokodowa platforma programistyczna ( LCP ) zapewnia środowisko programistyczne używane do tworzenia aplikacji poprzez graficzny interfejs użytkownika. Platforma o niskim poziomie kodowania może tworzyć całkowicie działające aplikacje lub wymagać dodatkowego kodowania w określonych sytuacjach. Platformy programistyczne z małą ilością kodu mogą zmniejszyć ilość tradycyjnego czasu spędzonego, umożliwiając szybsze dostarczanie aplikacji biznesowych. Wspólną korzyścią jest to, że szerszy krąg osób może przyczynić się do rozwoju aplikacji — nie tylko osoby posiadające umiejętności kodowania, ale także osoby, które wymagają dobrego zarządzania, aby móc przestrzegać wspólnych zasad i przepisów. LCDP mogą również obniżyć początkowe koszty konfiguracji, szkolenia, wdrożenia i konserwacji.

Platformy programistyczne z niskim kodem mają swoje korzenie w języku programowania czwartej generacji i narzędziach do szybkiego tworzenia aplikacji z lat 90. i początku XXI wieku. Podobnie jak poprzednie środowiska programistyczne, LCDP są oparte na zasadach projektowania opartego na modelach, automatycznego generowania kodu i programowania wizualnego. Koncepcja rozwoju użytkownika końcowego istniały również wcześniej, chociaż LCDP przyniosły kilka nowych sposobów podejścia do tego rozwoju. Rynek platform programistycznych wykorzystujących niski kod ma swoje korzenie w 2011 roku. Specyficzna nazwa „low-code” została zaproponowana dopiero 9 czerwca 2014 roku, kiedy została użyta przez analityka branżowego Forrester Research . Wraz z platformami programistycznymi bez kodu , niski kod został opisany w magazynie Forbes w 2017 roku jako „niezwykle destrukcyjny”.

Używać

W wyniku rewolucji mikrokomputerowej firmy szeroko rozmieściły komputery wśród swoich pracowników, umożliwiając powszechną automatyzację procesów biznesowych za pomocą oprogramowania . Potrzeba automatyzacji oprogramowania i nowych aplikacji dla procesów biznesowych wymaga od programistów tworzenia masowych niestandardowych aplikacji, dostosowujących je do unikalnych potrzeb organizacji. Platformy programistyczne z niskim kodem zostały opracowane, aby umożliwić szybkie tworzenie i używanie działających aplikacji, które mogą zaspokoić określone potrzeby organizacji w zakresie procesów i danych.

Przyjęcie

Firma badawcza Forrester oszacowała w 2016 r., że całkowity rynek platform programistycznych z niskim kodem wzrośnie do 15,5 miliarda dolarów do 2020 r. Segmenty rynku obejmują platformy baz danych, obsługę żądań, platformy mobilne, procesowe i platformy ogólnego przeznaczenia z niskim kodem.

Rozwój rynku oprogramowania niskokodowego można przypisać jego elastyczności i łatwości. Platformy programistyczne z niskim kodem skupiają się na aplikacjach ogólnego przeznaczenia, z możliwością dodawania niestandardowego kodu, gdy jest to potrzebne lub pożądane.

Dostępność mobilna jest jednym z czynników napędzających korzystanie z platform programistycznych o niskim kodzie. Zamiast poświęcać czas programistom na tworzenie oprogramowania dla wielu urządzeń, pakiety o niskim kodzie są zwykle dostarczane z tą funkcją w standardzie.

Ponieważ wymagają one mniejszej wiedzy na temat kodowania, prawie każdy w środowisku programistycznym może nauczyć się korzystać z platformy programistycznej o niskim poziomie kodu. Funkcje takie jak „przeciągnij i upuść” pomagają użytkownikom wizualizować i budować aplikację

Kwestie bezpieczeństwa i zgodności

Rosną obawy dotyczące bezpieczeństwa i zgodności platformy programistycznej z niskim kodem, zwłaszcza w przypadku aplikacji korzystających z danych konsumentów. Mogą pojawić się obawy co do bezpieczeństwa aplikacji tworzonych tak szybko i możliwy brak należytego zarządzania prowadzący do ze zgodnością . Jednak aplikacje z małą ilością kodu napędzają również innowacje w zakresie bezpieczeństwa. Mając na uwadze ciągły rozwój aplikacji, tworzenie bezpiecznych przepływów danych staje się łatwiejsze. Wciąż pozostaje faktem, że niskokodowe platformy programistyczne, które nie stosują i ściśle przestrzegają Teorii Systemów Znormalizowanych, nie rozwiązują problemu rosnącej złożoności spowodowanej zmianami.

Krytyka

Niektórzy specjaliści IT kwestionują, czy platformy programistyczne z niskim kodem są odpowiednie dla aplikacji korporacyjnych na dużą skalę i o znaczeniu krytycznym. Inni kwestionowali, czy te platformy faktycznie sprawiają, że programowanie jest tańsze lub łatwiejsze. Ponadto niektórzy dyrektorzy ds. informatyki wyrazili zaniepokojenie, że wewnętrzne wdrażanie platform programistycznych z niskim kodem może doprowadzić do wzrostu liczby nieobsługiwanych aplikacji tworzonych przez shadow IT .

Zobacz też