7 платформи с нисък код, които разработчиците трябва да знаят

Някои разработчици се свиват при мисълта да използват платформи с нисък код, които ги отвеждат извън техните Java, .NET и JavaScript среди, или ги отделят от техните IDE, автоматизирани тестови рамки и платформи devops. Други са възприели платформите с нисък код като инструменти, които позволяват бърза разработка на приложения, поддържат сложни интеграции и предоставят мобилни потребителски опит.

Но разработчиците не трябва просто да отхвърлят платформите с нисък код и техните възможности. Бизнесът изисква повече разработка на приложения, отколкото повечето ИТ екипи могат да предоставят или подкрепят. ИТ може да не използва платформа с нисък код за всичко, но може да помогне за ускоряване на развитието и да осигури допълнителни предимства.

От почти две десетилетия обхващам нисък код, без код, развитие на граждани и други инструменти за бързо развитие. Днешните платформи позволяват на екипите да доставят, поддържат и разширяват широк спектър от приложения. Те се използват в цифрови трансформации за предоставяне на опит на клиентите, рационализиране на работните потоци, автоматизиране на интеграцията на данни и поддръжка на визуализации на данни.

Много компании са използвали платформи с нисък код за разработване на приложения в отговор на COVID-19, за модернизиране на стари приложения или за автоматизиране на интеграции в множество платформи.

Предимства на платформата с нисък код

Днес платформите с нисък код са много по-отворени и разширяеми днес и повечето имат API и други начини за разширяване и интегриране с платформата. Те предоставят различни възможности около жизнения цикъл на разработката на софтуер, от планирането на приложения през внедряването и наблюдението, а много от тях също така взаимодействат с автоматизираните платформи за тестване и devops. Платформите с нисък код имат различни опции за хостинг, включително собствени управлявани облаци, опции за публичен облачен хостинг и разполагане на центрове за данни. Някои платформи с нисък код са генератори на код, докато други генерират модели. Някои са по-подобни на SaaS и не излагат своите конфигурации.

Платформите с нисък код също обслужват различни парадигми за развитие. Някои са насочени към разработчици и позволяват бързо развитие, интеграция и автоматизация. Други са насочени както към професионалисти по разработка на софтуер, така и към граждански разработчици с инструменти за сътрудничество и бързо разработване на приложения.  

Избрах седемте платформи, профилирани тук, защото много от тях предлагат решения с нисък код повече от десетилетие, разширявайки своите клиентски бази, добавяйки възможности и предлагайки разширени възможности за интеграция, хостинг и разширяемост. Много от тях са включени в докладите на Forrester, Gartner и други анализатори за платформи с нисък код за разработчици и развитие на гражданите. 

Изключих корпоративни платформи, които предлагат възможности с нисък код, като Salesforce, SAP, ServiceNow и Cherwell и други платформи за управление на бизнес процеси (BPM), инструменти за управление на проекти, приложения за работен поток и платформи за визуализация на данни. Напоследък публичните облаци започнаха да се занимават по-сериозно с нисък код. Смятам да разгледам опциите с нисък код на AWS, Azure и Google Cloud в бъдеща статия.

Случаи на използване на платформа с нисък код

Погрешно е наименованието, че фирмите избират и използват платформи с нисък код само за прости работни потоци, интеграции, формуляри, визуализации на данни и замяна на електронни таблици. Позволете ми да развенчая този мит.

От списъка по-долу разработчиците използват нисък код за бързо разработване на приложения, ориентирани към клиентите, инженеринг на интензивни работни процеси и автоматизиране на интеграциите. Много от тях са сложни приложения, които се свързват с множество системи и имат комбинация от възможности, разрешени от платформите с нисък код и други възможности, създадени от разработчиците на софтуер чрез разширения.

Ето пример за приложенията, разработени на тези платформи.

  • Appian дава възможност на разработчиците бързо да изграждат решения за бизнес нужди на предприятието, като например дефиниране на приложения, които поддържат пътуване на клиент, оптимизиране на бизнес операции и налагане на спазването на политиките и разпоредбите. Райдър използва Appian, за да разработи система за първоначална мобилна резервация и намали наполовина времето за транзакция. Bayer интегрира множество системи за клинични изпитвания и автоматизирани процеси, за да намали времето за докладване от часове на минути.
  • Boomi Flow обслужва случаи на автоматизация, мобилни приложения, вградени работни процеси и организационно сътрудничество. Компанията за транспортни услуги AM Transport използва Boomi за намаляване на разходите за електронен обмен на данни (EDI) с 50% чрез поглъщане и анализ на данни от Salesforce, ERP системи и множество системи за управление на транспорта. Университети като Cornell, University of Sussex и Flinders University използват Boomi за интегриране в множество платформи, актуализиране на виртуални учебни среди и рационализиране на включването.
  • Caspio помага на бизнеса да създава персонализирани приложения, като оптимизира клиентския опит и вътрешните работни потоци. Министерството на здравеопазването в Тенеси изгради система за управление на ИТ активи, която наблюдава 20 000 държавни активи. JW Power, оператор на най-големия флот за сгъстен природен газ в САЩ, внедри персонализирани портали, интранети и над дузина IT / операционни приложения.
  • Mendix превъзхожда случаите на употреба, които традиционно изискват широк спектър от технически и бизнес опит, включително приложения, ориентирани към клиентите, мобилни преживявания и заместители на ИТ в сянка. Rabobank предостави подобрено, ориентирано към потребителите, дигитално изживяване на клиентите с Mendix, което също намали ИТ разходите с 50%. Застрахователната група в Цюрих бързо разработи FaceQuote, която предоставя бъдещи оферти за застраховка живот, като поиска селфи.
  • OutSystems помага на бизнеса да разработва приложения в три широки категории: модернизирана версия, иновации на работното място и трансформация на клиентския опит. Използвайки OutSystems, град Оукланд трансформира цифрови услуги за граждани с портал за еднократно влизане, а Humana разработи приложение за клиентско изживяване, за да помогне на хората да намерят тестови места за COVID-19.
  • Quick Base се използва предимно за осигуряване на видимост в реално време на динамичните оперативни процеси в организацията. Geisinger Health System използва Quick Base за разработване на оперативно приложение COVID, което преназначава служители и запълва пропуските там, където има критични нужди. Други компании като Metso в петролната и газовата индустрия и Enel Green Power в Северна Америка също разработиха приложения в подкрепа на оперативните промени, свързани с COVID.
  • VisionX е особено мощен в ситуации, в които съществуват сложни набори от данни в комбинация с персонализирани процеси, за които не е наличен или не е достатъчно гъвкав софтуерът, който не е наличен. Някои примери включват управление на флота за превозни средства за ски зони, управление на научни проекти за съвместни изследвания и управление на конфигурация и активи за квантови компютри.

Нисък код, SDLC и devops

Платформите с нисък код имат различни възможности и подходи в подкрепа на жизнения цикъл на разработката. Някои се фокусират върху бързо, опростено развитие и до голяма степен подкрепят пълния жизнен цикъл на своите платформи. Други правят тази стъпка по-нататък и предлагат различен опит и интегрирани възможности, които дават възможност на специалистите по разработка на софтуер и гражданските разработчици да си сътрудничат при разработването на приложения. Платформите с нисък код, насочени към предприятията, предлагат повече интеграция с инструменти на devops и възможности за хостинг.

Ето резюме на това как различните платформи с нисък код позволяват разработването, интеграцията, разширенията, тестването и внедряването на приложения. 

  • Appian има собствени инструменти за внедряване и също така може да се интегрира с инструменти на devops като Jenkins. Разработчиците могат да разширят платформата с Appian Integration SDK с добавки, разработени в Java и JavaScript.
  • Boomi Flow предлага отворен архитектурен стек, базиран на REST API и обширна библиотека от интеграционни конектори. Той има вграден дебъгер и автоматично управление на версии и поддържа множество наематели за разработка, тестване и други нужди от жизнения цикъл. Разработчиците могат също да се интегрират с Git, GitLab, Jenkins и други системи с изходен код.
  • Caspio осигурява подпомогната поддръжка за разработка предимно в рамките на платформата, включително визуализация в реално време и създаване на версии на приложения. Персонализирането може да се извърши с JavaScript, с SQL, като се използва REST API на Caspio и чрез интеграционни платформи като Zapier.
  • Mendix Cloud поддържа пълния SDLC, който включва управление на натрупвания, контрол на версиите, тестване и внедряване. Екипите за разработка могат да използват тези възможности или да използват интеграции с инструменти като Jira, Jenkins и скоро Git. Приложенията могат да бъдат внедрени в Mendix Cloud, AWS, Azure, GCP или локални системи и могат да бъдат съчетани с контейнерни технологии като Cloud Foundry, Kubernetes и Docker. Разработчиците могат да разширят възможностите на Mendix с действия на Java, външни приспособления за JavaScript и TypeScript и други опции за разширяемост.
  • OutSystems предоставя специализираните инструменти, изисквани от различни членове на екип от проекти, а стъпките за развитие са обвързани със слой от платформата, наречена TrueChange. OutSystems заявява, че има малко причини разработчиците да се наложи да се върнат към традиционното кодиране, когато изграждат приложения на своята платформа, и разработчиците могат безпроблемно да интегрират персонализиран код, когато е необходимо.
  • Quick Base е изцяло интегриран стек, който автоматично генерира и хоства приложенията. Разработчиците могат да тестват функционалността с пясъчника Quick Base, да разширяват функционалността с RESTful API и да използват Quick Base Pipelines за интеграция с плъзгане и пускане и възможности за автоматизация.
  • VisionX е платформа с нисък код на Java, която се интегрира с Eclipse IDE и поддържа двупосочно генериране на код. Тази архитектура позволява на разработчиците да работят с всякакви платформи за контрол на версиите и основните тестове за автоматизация. Приложенията могат да бъдат разположени с помощта на Jenkins или други инструменти за CI / CD и да се изпълняват в сървъри за приложения като Tomcat, WildFly и GlassFish.

Платформите с нисък код адресират нуждата от скорост 

Универсалното при разговорите с тези доставчици на платформи с нисък код е желанието им да помогнат на бизнеса и разработчиците да отговорят на нарастващата необходимост от разработване на приложения за вътрешен работен поток, преживявания, свързани с клиентите, интеграции и автоматизации. Те не се опитват да премахнат кодирането, а предприемат стъпки за партньорство с разработчици и подобряване на способността им да разработват и разширяват приложения от световна класа.

Разработчиците никога не трябва да спират да учат, тестват и експериментират с нови инструменти и парадигми. Ако сте се отказали от прегледа и тестването на платформи с нисък код, сега е моментът да запретнете ръкави и да опитате доказателство за концепция.