Home » Blog » Low-code/no-code razvojne platforme

Low-code/no-code razvojne platforme

Šta su to Low-Code/No-Code razvojne platforme?

Vjerovatno mnogi od vas su već čuli za ovakav vid platforme. Posebno ako ste u IT-u velika je vjerovatnoća da ste ih i koristili.

Low-Code/No-Code platforme su platforme koje omogućavanu korisniku da razvije aplikaciju sa malo ili nimalo znanja.

Ovakve platforme nude vam drag and drop opcije uz pomoć kojih na vrlo jednostavan način možete razviti web ili mobilne aplikacije.

Pored toga ovaj modularni pristup razvoja aplikacija dopusta i programerima sa iskustvom da kreiraju  Enterprise aplikacije u vrlo kratkom vremenskom roku. ovakav vid razvija aplikacija štedi vrijeme programerima, a kompanijama novac. upravo to je jedan od razloga zbog kojih kompanije sve vise investiraju u ovakav tip platformi. Još jedna od značajnih prednosti Low-Code/No-Code je ta sto je samo korištenje ovih platformi jako lagano, kroz par klikova i jednostavan grafički interfejs korisnici mogu kreirati, testirati aplikaciju u par sati.

Jedna bitna stavka vezana za nagli porast korisnika ovih platformi je i ta sto trenutno u svijetu je velika potražnja za programerima, tačnije nedostatak kvalitetnija programera je doveo do toga da su velike kompanije nekada primorane da koriste ovakav vid razvoja softvera.

Kako Low-Code/No-Code platforme rade?

U klasičnom programiranju, barem u onome kakvom ga sada poznajemo, razvojni inženjerc (programer) u nekom programskom jeziku pišem linije koda koje u konačnici vidimo kao aplikaciju. Ovakav vid razvoja aplikacija podrazumijeva da inženjerc posjeduje znanje o tom programskom jeziku u kome razvija aplikaciju te da razumije razvojni proces od source koda do deploya te aplikacije krajnjim korisnicima.

Low-Code/No-Code obično ovakav vid razvoja inkapsuliraju “iza scene” tačnije korisnik nema dodira sa programskim kodom već samo sa GUI komponentama. TO znaci da za svaku komponentu koju odaberemo i postavimo na ekran negdje u pozadini se generiše dio koda koji upravlja tom komponentom. Svaka komponenta se negdje u pozadini “povezuje” sa drugom komponentom te tako stvaraju jednu cjelinu koja čini aplikaciju.

Ovakav tip razvoja aplikacija ponekad se zove i razvoj na klik.

Low-Code vs. No-Code platforme

Low-Code/No-Code platforme u biti nude iste benefite, međutim imena ovih platformi indiciraju da ipak postoji neka razlika između Low-Code i No-Code metoda razvoja aplikacija.

Low-Code razvojne platforme zahtijevaju od korisnika da poznaje koncepte programiranja, tačnije da imaju neko iskustvo sa programiranjem. Programeri sa iskustvom često koriste Low-Code za brži razvoj aplikacija tako da jednostavnije zadatke urade preko Low-Code platforme dok neke kompleksnije moraju i dalje da razvijaju tradicionalnom metodom. Na ovaj način štede vrijeme te samim tim imaju vise prostora da se posvete kompleksnijim zadacima.

No-Code razvojne platforme za cilj imaju da privuku korisnike koji i nemaju iskustva sa programiranjem, tačnije nemaju nikakvo znanje vezano za bilo koji programski jezik. Ovakav vid platformi većinom privlaci korisnike koji razumiju poslovne potrebe i pravila, međutim nemaju iskustva u programiranju. Ovi korisnici na jako jednostavan način mogu da razviju aplikacije, testiraju ih sve dok postoje mogućosti odabrane platforme. 

No-Code se obično koristi za kreiranje jednostavnih aplikacija bez mnogo kompleksne logike, dok Low- Code je moguće koristiti i za neke naprednije aplikacije koje same po sebi zahtijevaju određene kompleksnost.

Low-Code/No-Code vendori:

Na tržištu postoji veliki broj vendora Low-Code/No-Code platformi koji nude razne opcije za razvoj aplikacija. 

Neki od Low-Code vendora su:

  • Appian
  • Claris FileMaker
  • DWkit
  • Google AppSheet
  • Looker 7
  • Mendix
  • Microsoft PowerApps
  • OutSystems
  • Robocoder Rintagi
  • Salesforce Lightning
  • Sisense
  • Skyve Foundry
  • Temenos (formerly Kony)
  • SIB Visions VisionX
  • Wix Editor X
  • Yellowfin 9
  • Zoho Creator

No-Code vendori:

  • Airtable
  • AppGyver
  • AppSheet
  • Appy Pie
  • AWS Honeycode
  • Betty Blocks
  • Bubble
  • Carrd
  • Glide
  • Gumroad
  • Kissflow
  • Memberstack
  • Nintex
  • Notion
  • Outgrow
  • Payhere
  • Quickbase
  • Shopify
  • Stripe
  • Umso (formerly Landen)
  • Voiceflow
  • Zapier
  • Zudy Vinyl

Budućnost Low-Code/No-Code

Budućnost Low-Code/No-Code je jako svijetla, prema predvidjanjina eksperata u oblasti IT-a ovakav vid razvoja aplikacija u budućnosti biti će jako zastupljen.

Posebice u Enterprise okuženjima gdje se gleda da u sto kraćem vremenu isporuci adekvatno rješenje. Međutim ovaj vid razvoja softvera neće u potpunosti da zamjeni tradicionalan razvoj softvera.

Prema analizama Gartnera u 2021 godini porast Low-Code platformi je narastao za 25% te dostigao vrijednost od 13,8 milijardi dolara, te će porasti na gotovo 30 milijardi dolara do 2025 godine. Također predviđana Gartnera su da će do 2024 godine na tržištu biti 65% aplikacija koje su razvijene uz pomoć Low-Code/No-Code platformi. Trenutno 75% kompanija sirom svijeta koristi Low-Code/No-Code platforme za razvoj njihovih produkata. 

Zaključak

Low-Code/No-Code platforme su sjajne za početnike, ili za ljude koji nemaju dovoljno znanja vezanog za programiranje. Kao takve odlična su podloga za buduće startupe, te neke nove ideje. Bilo kako bilo ovakav vid platformi donosi neke i sigurnosne izazove o kojima ću vise pisati u narednim postovima.

Stay safe!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.