Low-code – trend w tworzeniu oprogramowania

Autor:
Zespół Future Collars
programowanie low-code

Postępująca cyfryzacja sprawia, że firmy stale szukają nowych rozwiązań w zakresie adaptacji nowych technologii w swoich codziennych działaniach. Od szybkości wdrażania rozwiązań digitalowych zależy bowiem nie tylko rentowność prowadzonych projektów, ale także ich konkurencyjność. Z pomocą przychodzą platformy programistyczne low-code, które w codziennej pracy wspierają osoby nawet o minimalnych umiejętnościach programistycznych. Jak działają platformy low-code? Jakie są zalety korzystania z nich? Jak programować low-code? O tym w dalszej części artykułu.

Platformy programistyczne low-code – czym są?

Termin „low-code” został w sposób oficjalny przyjęty do użytkowania przez grupę badawczą Forrester w 2014 roku. Oznacza on technikę programowania, która bazuje na wykorzystaniu małej ilości kodu, przez co korzystający z niej użytkownicy nie muszą posiadać specjalistycznej i zaawansowanej wiedzy z zakresu języków programowania.

Platformy low-code swoje funkcjonowanie opierają na blokach kodu, które istnieją w back-endzie, podczas gdy sam kod jest zarządzany przez dostawcę i ukryty przed użytkownikiem końcowym. Z pomocą platform programistycznych typu low-code użytkownicy mogą tworzyć różnego rodzaju systemy i aplikacje, korzystając z wizualnego środowiska i szeregu przyjaznych użytkownikom funkcji, takich jak „przeciągnij i upuść”.

Wraz z pojawieniem się platform low-code, rynek odnotował coraz większe zapotrzebowanie na produkty, które umożliwiają rozwój praktycznie „bezkodowych” produktów. Z analiz rynkowych przeprowadzonych przez firmę badawczo-doradczą Gartner wynika, że do 2023 roku ponad 50% średnich i dużych przedsiębiorstw przyjmie platformę aplikacyjną typu low-code jako jedną ze swoich strategicznych platform programistycznych.

Co wpływa na popularność programowania low-code?

Charakter współczesnego cyfrowego miejsca pracy sprawia, że obecnie wymaga się o wiele więcej procesów i funkcji od rozwiązań IT niż kiedykolwiek wcześniej. Ważną częścią odpowiedzi na te zmieniające się trendy stają się narzędzia niskokodowe, typu platformy low-code, będące po części alternatywą dla tradycyjnego kodowania.

Firmy są coraz mocniej zainteresowane tworzeniem projektów i aplikacji niskokodowych ze względu na ilość czasu programistów i zasobów, które mogą dzięki nim zaoszczędzić. Według Microsoftu prosta kalkulacja liczby aplikacji, które powstaną w ciągu najbliższych pięciu lat, pokazuje, jak krytyczne stanie się oprogramowanie typu low-code i no-code. Microsoft przewiduje, że w tym okresie powstanie 500 milionów nowych aplikacji, czyli więcej niż wszystkich aplikacji stworzonych w ciągu ostatnich 40 lat. Zdaniem Charlesa Lamanna, wiceprezesa ds. platformy aplikacji obywatelskich w firmie Microsoft „brakuje ludzi, którzy mogliby kodować wystarczająco szybko, aby stworzyć tak wiele. Profesjonalni programiści powinni skupić się na trudniejszych wyzwaniach niż kodowanie kolejnego formularza do zgłaszania wydatków czy ich zatwierdzania”. Podobnego zdania są specjaliści z Gartnera, którzy przewidują, że do 2024 roku 65% aplikacji powstanie w oparciu o low-code.

Na popularność platform programistycznych typu low-code poza dostępnością i szybkością użycia wpływa także aspekt finansowy. Możliwość bardziej powszechnego wykorzystania technik programistycznych, również przez osoby o niskiej wiedzy technicznej, sprawia, że gotowe rozwiązania i produkty dostarczane są na rynek szybciej. Dzięki nim firmy zyskują szansę na stabilny rozwój i zwiększanie przewagi konkurencyjnej, co obecnie ma kluczowe znaczenie w rozwijaniu biznesu.

Jak programować low-code?

Popularność low-code w dużej mierze wynika z możliwości użycia wizualnych interfejsów „drag-and-drop” (przeciągnij i upuść) lub „point-and-click” (wskaż i kliknij). Tego typu rozwiązania pozwalają nietechnicznym pracownikom biznesowym - lub tzw. citizen developerom - na tworzenie własnych aplikacji bez konieczności posiadania rozległej wiedzy z zakresu kodowania.

Tworzenie aplikacji przy użyciu wizualnych metod i modeli jest szybsze niż tworzenie przy użyciu kodu. Platformy o niskim kodzie, wyposażone w funkcje modelowania wizualnego, wykorzystują wbudowane komponenty do przedstawiania wszelkich informacji w formie czytelnej dla każdego — od zwykłych użytkowników biznesowych, po profesjonalnych programistów.

Co istotne, wiodące systemy low-code zapewniają również funkcjonalność OOTB (out-of-the-box), co eliminuje konieczność budowania od podstaw kluczowych modułów dla aplikacji. Przykładowo niektóre platformy programistyczne typu low-code zawierają moduły do zarządzania danymi lub moduły dedykowane dla aplikacji przeznaczonych dla klientów, takich jak zarządzanie usługami lub zarządzanie procesami sprzedaży.

Czy low-code to przyszłość?

Low-code daje osobom niebędącym programistami większą kontrolę nad oprogramowaniem, którego używają. Nie da się jednak zbudować wszystkiego za pomocą tego typu platform programistycznych. Dzięki nim można jedynie znacznie zwiększyć możliwości zespołu przy jednoczesnym obniżeniu kosztów rozwoju. W połączeniu z doświadczeniem profesjonalistów, znających języki programowania, low-code przynieść może więc największe korzyści i w tym kontekście z pewnością sektor ten będzie się rozwijać w najbliższych latach.

Przeczytaj jeszcze więcej
scrum master vs. product owner

Strateg czy taktyk? Poznaj, kim są Product Owner i Scrum Master

Aleksandra Rabenda (Wirtualna Polska) i Dominika Zeliasz (Nike Polska) wzięły udział w speed mentoringu w ramach Dnia Kariery Kobiety w IT, wprowadziły uczestniczki i uczestników konferencji do świata Scruma i przedstawiły role Product Ownera oraz Scrum Mastera. Wyjaśniły, na czym polega różnica między ich obowiązkami i zdementowały popularne mity na ten temat.  Jesteś strategiem czy taktykiem? Przeczytaj podsumowanie sesji z udziałem ekspertek i sprawdź, w jakiej roli Ty możesz się odnaleźć.  Strateg czy taktyk? Poznaj, kim są Product Owner i Scrum Master

PAKIET STARTOWY, czyli prawie gotowa recepta na sukces. 6 kroków do skutecznego przebranżowienia.

Cześć, to znowu ja – Majka! 😊 Majka-Testerka, a w sumie teraz Testerka-Saperka. Przychodzę do Ciebie z kolejnym postem, który ma stanowić swoistą receptę i pakiet wskazówek, a od Ciebie zależy czy na sukces. Mój wcześniejszy wpis, w którym poruszam temat formy nauki znajdziesz tutaj.  Post ten nazwałam „Pakiet Startowy”, gdyż chce wypunktować Ci najważniejsze elementy przebranżowienia.  Na początek kilka słów o mnie, gdybyśmy jeszcze się nie znali.  W styczniu w roku 2021r. zadecydowałam, że w moim życiu nastąpi PAKIET STARTOWY, czyli prawie gotowa recepta na sukces. 6 kroków do skutecznego przebranżowienia.

Aleksandra Więcka

Każda opowieść jest o zmianie. Jak opowiadać o zawodowych wyzwaniach?

Miniporadnik „Jak opowiadać o zawodowych wyzwaniach?” powstał na podstawie warsztatu, jaki przeprowadziła Aleksandra Więcka w ramach 3. edycji Dnia Kariery Kobiety w IT. Dlaczego mówienie o zmianie zawodowej ma takie znaczenie?  Zmieniłaś/eś branżę, zaczynasz od początku swoją karierę w zupełnie innym zawodzie? Masz kilka lat doświadczenia, a mimo to startujesz na stanowisko juniora lub mida? Nie wiesz, jak o tym opowiedzieć potencjalnemu pracodawcy, współpracownikom, znajomym?  Pomyśl o sobie jak Każda opowieść jest o zmianie. Jak opowiadać o zawodowych wyzwaniach?

Projekt: Rodzina

„Projekt: Rodzina” – relacja z debaty w ramach Dnia Kariery Kobiety w IT

„Projekt: Rodzina” to wyjątkowa rozmowa o wyzwaniach, przed jakimi stają kobiety i mężczyźni, łącząc wiele ról zawodowych, prywatnych i społecznych. Czy istnieje taki model rodziny, który zakłada sprawiedliwy podział ról, zapewnia możliwość rozwoju zawodowego partnerom i pozostawia przestrzeń na bycie razem? Czy kobieta i mężczyzna na równi mogą rozwijać karierę i jednocześnie spełniać się jako małżonkowie i rodzice?   Do rozmowy na ten ważny temat zaproszenie przyjęli: Zofia Dzik – Prezes „Projekt: Rodzina” – relacja z debaty w ramach Dnia Kariery Kobiety w IT

Wyzwania IT - debata DKKwIT

Jakie są wyzwania branży IT w różnych sektorach? Relacja z debaty w ramach Dnia Kariery Kobiety w IT 2021

Czy sektor finansowy i e-commerce różnią się od siebie w kontekście wyzwań technologicznych? Jak współcześnie funkcjonują zespoły IT w dużych organizacjach? Jakich specjalistów potrzebuje rynek? Debatę Jakie są wyzwania branży IT w różnych sektorach? poprowadziła Klaudia Grabarczyk (rekruterka i mentorka zmiany, Change IT), a w rozmowie udział wzięły: Natalia Mikłuszka, Head of Platform Projects w Empik Group Agnieszka Gramatyka, IT Tribe Leader w BNP Paribas Bank Jakie są wyzwania branży IT w różnych sektorach? Relacja z debaty w ramach Dnia Kariery Kobiety w IT 2021

Panel dyskusyjny Ekspertka czy manager?

Ekspertka czy manager — jaką ścieżkę wybrać i wygrać? – relacja z debaty w ramach Dnia Kariery Kobiety w IT

Dzień Kariery Kobiety w IT ma na celu przybliżanie obszaru technologicznego we wszystkich możliwych aspektach i z wielu perspektyw. Prezentujemy zarówno głosy tych, którzy weszli do branży niedawno, jak i chcemy czerpać z doświadczenia ekspertów, którzy współtworzą branżę od lat. Do panelu dyskusyjnego Ekspertka czy manager — jaką ścieżkę wybrać i wygrać? zaprosiliśmy:   Elżbietę Kowalczyk — Manager (Chapter Lead ) in Digital Strategy & Architecture Area w Commerzbank AG Elizę Staniszkis — Dyrektor Departamentu Ekspertka czy manager — jaką ścieżkę wybrać i wygrać? – relacja z debaty w ramach Dnia Kariery Kobiety w IT