алт=low-code уређивач|мини|Визуелни low-code уређивач који омогућава креирање процесне логике без програмерског знања, илустрован примером из Peakboard-а. Платформа за развој софтвера са мало кодирања (Low-code development platform) обезбеђује окружење за развој софтвера – обично графички кориснички интерфејс (GUI) – које захтева мало или нимало писања кода. Платформа овог типа може да произведе потпуно функционалне апликације или може захтевати додатно кодирање у специфичним ситуацијама. Платформе за развој са мало кодирања обично раде на високом нивоу апстракције и могу да смање количину традиционалног времена потребног за развој, омогућавајући бржу испоруку пословних апликација. Једна од честих предности јесте да шири круг људи може допринети развоју апликације – не само они са програмерским вештинама – али је потребно добро управљање како би се поштовала заједничка правила и регулативе. LCDP такође могу да смање почетне трошкове постављања, обуке, имплементације и одржавања.
Платформе за развој софтвера са мало кодирања воде порекло од програмских језика четврте генерације и алата за брзо развијање апликација из 1990-их и раних 2000-их. Слично тим ранијим развојним окружењима, LCDP се заснивају на принципима моделом вођене архитектуре, аутоматског генерисања кода и визуелног програмирања. Концепт развоја од стране крајњих корисника такође је раније постојао, иако су LCDP донеле нове начине приступа овом развоју. Тржиште платформи за развој са мало кодирања води порекло из 2011. године. Специфичан назив „low-code“ није предложен све до 9. јуна 2014. године, када га је употребио индустријски аналитичар Forrester Research. Заједно са платформама без кодирања (no-code), low-code је 2017. године у магазину Forbes описан као „изузетно деструктиван“.
Употреба Као резултат микрокомпјутерске револуције, предузећа су широко увела рачунаре међу своје запослене, чиме је омогућена масовна аутоматизација пословних процеса помоћу софтвера. Потреба за софтверском аутоматизацијом и новим апликацијама за пословне процесе ствара притисак на програмере да у великом обиму креирају прилагођене апликације које одговарају јединственим потребама организација. Платформе за развој софтвера са мало кодирања развијене су као средство за брзо креирање и коришћење функционалних апликација које могу да одговоре на специфичне процесне и податковне потребе организације.
Пријем Истраживачка компанија Forrester проценила је 2016. године да ће укупно тржиште платформи за развој са мало кодирања порасти на 15,5 милијарди долара до 2020. године. Сегменти овог тржишта укључују базе података, обраду захтева, мобилне платформе, процесне платформе и платформе опште намене.
Раст тржишта платформи за развој са мало кодирања може се приписати њиховој флексибилности и једноставности коришћења. Ове платформе све више померају фокус ка апликацијама опште намене, уз могућност додавања прилагођеног кода када је то потребно или пожељно.
Мобилна приступачност један је од кључних покретача коришћења платформи за развој са мало кодирања. Уместо да програмери троше време на израду софтвера за више уређаја, low-code решења обично долазе са том функцијом већ интегрисаном.
Пошто захтевају мање знања програмирања, готово свако у окружењу за развој софтвера може научити да користи платформу за развој са мало кодирања. Функционалности попут интерфејса „превуци и пусти“ помажу корисницима да визуализују и изграде апликацију.
Проблеми са безбедношћу и усклађеношћу Забринутост у вези са безбедношћу и усклађеношћу платформи за развој са мало кодирања расте, посебно код апликација које користе податке потрошача. Постоји бојазан да апликације направљене веома брзо могу имати безбедносне пропусте, као и да недостатак адекватног управљања може довести до проблема са усклађеношћу. Ипак, low-code апликације такође подстичу иновације у области безбедности. Са концептом континуираног развоја апликација, постаје једноставније креирати сигурне токове података.
Критике Неки ИТ стручњаци доводе у питање да ли су платформе за развој са мало кодирања погодне за апликације великог обима и критичне за пословање. Други преиспитују да ли ове платформе заиста чине развој јефтинијим или једноставнијим. Поред тога, поједини CIO-и изразили су забринутост да би интерно усвајање low-code платформи могло довести до пораста броја неподржаних апликација које развија такозвани сенковити ИТ (shadow IT).
Карактеристике и функционалности Платформе за развој софтвера са мало кодирања обично укључују визуелне моделере који омогућавају креирање апликација путем графичког интерфејса, без потребе за дубоким познавањем програмских језика. Уграђени шаблони, библиотеке компоненти и конектори за интеграцију са постојећим системима омогућавају корисницима да брзо имплементирају нове функционалности. Поред тога, савремене low-code платформе често подржавају управљање верзијама, аутоматско тестирање и непрекидну испоруку софтвера (CI/CD), што их чини погодним за организације које примењују агилне методологије развоја.
Улоге корисника у развоју Low-code приступ омогућава различитим профилима корисника да учествују у развојном процесу. Поред професионалних програмера, који често користе ове платформе да би убрзали развој сложених модула, значајну улогу имају и такозвани „незапослени програмери“ (енгл. citizen developers). То су програмери који, захваљујући визуелним алатима, могу самостално да креирају мање апликације и аутоматизују сопствене радне процесе. Ова дистрибуција развојних задатака може повећати унутрашњу ефикасност, али захтева јасне оквире управљања и надзора од стране ИТ сектора.
Примена у индустријама Платформе за развој са мало кодирања све се више примењују у различитим индустријама због могућности брзог прилагођавања специфичним потребама. У финансијском сектору користе се за израду решења за дигитално банкарство, системe за обраду кредита и аутоматизацију регулаторних процеса. У здравству омогућавају изградњу апликација за управљање пацијентима, заказивање прегледа и праћење медицинске документације. Производне компаније користе low-code платформе за интеграцију IoT уређаја, управљање ланцем снабдевања и анализу података о производњи у реалном времену.
Предности употребе Предности коришћења low-code платформи огледају се у скраћеном времену развоја, нижим трошковима имплементације и лакшој адаптацији на промене у пословном окружењу. Захваљујући централизованим алатима за управљање, апликације развијене на овим платформама могу се брзо ажурирати и одржавати. Поред тога, низак праг уласка у развој омогућава широј групи запослених да учествује у дигиталној трансформацији организације.
Ограничења и изазови Упркос бројним предностима, low-code платформе имају и одређена ограничења. Код веома комплексних или специфичних апликација, визуелни алати могу бити недовољни, што доводи до потребе за ручним кодирањем или интеграцијом спољних решења. Постоји и ризик од технолошке зависности од једног добављача (vendor lock-in), јер прелазак на другу платформу може захтевати комплетну реконструкцију апликација. Додатно, неконтролисано усвајање од стране крајњих корисника може довести до неуједначеног квалитета апликација и отежаног управљања ИТ архитектуром.
Будући развој и трендови Очекује се да ће развој платформи са мало кодирања бити у великој мери обликован интеграцијом вештачке интелигенције. АИ алати већ омогућавају аутоматско генерисање делова кода, брже тестирање и препознавање неправилности у моделима апликација. Са растом инфраструктуре у облаку, low-code решења постају приступачнија и скалабилнија, што подстиче њихову примену у великим организацијама. Тренд повећаног учешћа грађанских програмера наставиће да утиче на начин на који компаније организују дигиталну трансформацију и развој софтвера.
Интеграција са постојећим ИТ системима Једна од кључних карактеристика платформи за развој са мало кодирања јесте њихова способност интеграције са постојећом ИТ инфраструктуром организације. Већина LCDP решења нуди унапред дефинисане конекторе за повезивање са базама података, ERP и CRM системима, као и са облачним сервисима и API интерфејсима. Ова могућност омогућава организацијама да искористе постојеће податке и функционалности без потребе за њиховом потпуном заменом, чиме се смањују трошкови и ризици током дигиталне трансформације. Ипак, степен интеграције зависи од техничких могућности саме платформе, као и од сложености постојећих система.
Утицај на организациону културу и начин рада Примена платформи за развој са мало кодирања може значајно утицати на начин на који организације приступају развоју софтвера и унапређењу пословних процеса. Омогућавањем већег учешћа крајњих корисника у развоју апликација, подстиче се култура иновација и сарадње између ИТ сектора и пословних јединица. Овај приступ може довести до бржег решавања оперативних проблема и бољег усклађивања софтверских решења са стварним потребама корисника. Са друге стране, успешна примена захтева јасно дефинисане улоге, стандарде и механизме контроле како би се избегли проблеми у одрживости и безбедности развијених апликација.
Референце
Категорија:Платформа за развој софтвера са мало кодирања Категорија:Софтвер Категорија:Аутоматизација електронског дизајна