У дома Отзиви Преглед и оценка на аутсистемите

Преглед и оценка на аутсистемите

Съдържание:

Видео: Meet Our OutSystems Ambassadors! (Октомври 2024)

Видео: Meet Our OutSystems Ambassadors! (Октомври 2024)
Anonim

OutSystems (който е безплатен за до 100 потребители) е ветеран, тежък инструмент за разработка с нисък код, който дава на ИТ отделите контрол върху целия жизнен цикъл на приложението. Платформата включва лесни визуални инструменти и шаблони и компоненти за многократна употреба, които помагат на бизнес потребителите да изграждат основни приложения, но също така пакетира задълбочено администриране, управление на проекти, внедряване и актуализиране и възможности за автоматизация за разработчиците.

Заедно с Mendix, OutSystems е може би най-мощната разработваща и ИТ-фокусирана платформа, която тествахме за създаване на приложения с ниски кодове с големи изисквания, с нисък код. Не се справя със създаването на приложения толкова гладко или с напълно облачния опит на редакторите Choices Appian и Microsoft PowerApps, но за корпоративни организации, които могат да си го позволят или малки предприятия с по-малко от 100 служители, които искат ветеран с нисък код платформа с обединен опит през целия жизнен цикъл на приложението, OutSystems е силата, с която трябва да се съобразявате.

Цени и планове

OutSystems има най-добрият безплатен план на всяка тествана платформа с нисък код. Това несъмнено е ориентиран към предприятието продукт, насочен основно към големи компании, така че OutSystems могат да си позволят да предоставят безплатно своята основна платформа на всяка организация с по-малко от 100 потребители. Безплатното издание се предлага с единна среда за разработка, ограничена мащабируемост и споделен капацитет на облачната инфраструктура (за разлика от частния облак, който получавате на по-високи нива). Ако сте малка компания, която само внедрява приложението вътрешно и не планира да го използва за нищо повече от вътрешна употреба сред служителите, тук не можете да победите безплатната стойност.

Всички планове се предлагат и с неограничена поддръжка на база информация за електронна поща и знания, онлайн обучение и уроци и предварително изградени конектори, предлагани на пазара OutSystems Forge. Що се отнася до капацитета на приложението, OutSystems казва, че безплатният план ви дава "достатъчно, за да започнете работа" и че всеки план се предлага с определен брой от обекти на приложения, като екрани, модули и компоненти за плъзгане и пускане.

Ако планирате да създадете множество приложения, които да се използват от 100 или повече служители, ценообразуването в корпоративния мащаб започва. Планът OutSystems One започва от 2100 долара на месец (таксува се годишно), което ви осигурява до хилядите с капацитет на потребителя, три среди за разработка, тестване и производство на приложения, заедно с специализирано публично, частно или хибридно внедряване в облак. И накрая, планът OutSystems Enterprise започва от 4600 долара на месец (таксува се годишно) за неограничен капацитет на приложение и мащабируемост, капацитет на потребителите до милиони. OutSystems ви позволява да публикувате приложения директно в магазина за приложения на iOS и Google Play, така че този план е наистина само за компании или разработчици, които искат да създадат готови за производство приложения, които очакват да пуснат на широката публика.

Изграждане на бизнес приложение с нисък код

Платформи за разработка с нисък код обикновено се предлагат на два типа потребители. Първите са ежедневни служители без опит в кодирането, които искат бързо да изграждат приложения за конкретни бизнес процеси. Вторият клас потребители са разработчиците и ИТ специалистите, които търсят по-бърз и по-ефективен начин за изграждане на приложения за определени бизнес задачи и използване на случаи. За обикновения потребител или „граждански разработчик“ използвахме OutSystems, за да изградим основно приложение за планиране с възможност да добавим ново събитие с полета за име на събитието, дата и час и продължителност. Приложението също трябваше да може да кани потребителите на събития и да сортира списъка със събития в календарен или хронологичен изглед.

Таблото за управление на OutSystems е поставено по чист и подреден начин. Когато влезете, в горната лента за навигация има раздели за платформа (където се осъществява цялата действителна сграда на приложения), научете, общност и поддръжка. Разделът Learn ви свързва с Университета на OutSystems и неговия богат избор от ръководства, ръководства, документация за програмисти, онлайн курсове, уебинари, избрани курсове в класната стая и специални сертификати за разработчици на OutSystems.

Разделът „Общност“ включва не само потребителски форум, но борд за работа, раздел „Идеи“ за подобряване на платформата и нови функции и OutSystems Forge, платформата за приложения и компонент на пазара с хиляди предварително изградени шаблони и интеграции. Както ресурсите за помощ, така и онлайн общността на OutSystems са може би най-доброто и най-изчерпателното, което сме виждали, наравно с Mendix и Salesforce App Cloud като най-добрите магазини за приложения с нисък код в тази група.

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

След това трябва да изтеглите ръчно интегрираната среда за разработка (IDE) на работния плот на OutSystems. Това може да бъде изключване за средните бизнес потребители, тъй като всички останали инструменти, които тествахме, имаха напълно облачна опция, дори когато се предлагаше и IDE на работния плот, както в случая с Mendix. Това каза, че процесът на изтегляне и настройка за приложението беше извършен за минути, а опитът на работния плот прави за може би най-мощният и най-добре ръководен конструктор на приложения с нисък код на всички инструменти, които тествахме.

След като сте в IDE, OutSystems ви подканва да изберете дали изграждате уеб или мобилно приложение (избрах мобилно) и след това да посочите дали това е приложение за смартфон, таблетно приложение или универсално приложение, което ще преоразмерява различни екрани. Mendix ви дава отзивчиви визуализации и за трите, а не ви кара да изберете конкретен тип, преди да започнете да изграждате. Но това е повече за предпочитанията, отколкото за всичко останало. Започнете да създавате приложение за конкретен форм-фактор е полезно, ако планирате да го внедрите в търговски план, но това може да бъде донякъде ограничаващо, ако изграждате вътрешно приложение за вашия екип и искате гъвкавостта да настроите формата.

След като започнете да изграждате приложението, OutSystems ви помага във всяка стъпка. Веднъж в дизайнера на визуални приложения, OutSystems ме разхождаха стъпка по стъпка с анимирани стрелки. Това ме насочи към създаването на таблицата ми с база данни от файл на Microsoft Excel и превръщането й в списък, създаването на форма, персонализирането на моя потребителски интерфейс и ми помогна да публикувам приложението само с едно щракване.

Самият редактор на приложения е разположен подобно на Mendix и Microsoft PowerApps, макар че една уникално полезна функция беше, че приложението автоматично създава раздели за вас, докато вървите заедно. Предварително визуализация на приложението ви с плъзгане и пускане в центъра с различни форми, списъци и елементи от потребителския интерфейс отляво, които можете да плъзнете в приложението си. От дясната страна има по-мощен редактор на обекти, който картографира вашите потребителски интерфейс елементи към обекти на базата данни и ви позволява да редактирате полета. Не намерих редактора на полето за толкова лесен за използване като този на Mendix или Appian и процесът е далеч по-малко интуитивен за нетехническите потребители в сравнение с по-опростен инструмент като Google App Maker. И все пак ръководните ръководства ме предпазваха от загуба на пътя си, а лентата с известия в долната част ме предупреждаваше за всякакви грешки, които биха ми попречили да публикувам приложението си, като например UI елемент, който не е картографиран в база данни.

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

Опитът на разработчиците

За да тества OutSystems от IT-фокусирана гледна точка, нашият програмист използва инструмента за изграждане на приложение за съвместно управление на контакти, наречено Crowd Control. Тестовото приложение ще се състои от страница със списък с контакти, страница с подробности за контакти и нова страница за контакти. Основните цели включваха възможността да се добавят снимки и множество бележки към всеки контакт. Също така тествахме способността на инструмента да се справя с поддръжката на проекти в публикувано приложение, като добавихме нови полета за данни и променихме съществуващи полета в модела на данни, за да симулираме промените, направени в приложението във времето.

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

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

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

По отношение на perks на разработчиците, OutSystems има приятен редактор на изрази с автоматично завършване за картографиране от база данни в поле. Приложенията на OutSystems също са написани на естествени езици за програмиране отдолу, което нашият програмист намери за полезно при работа с CSS и JavaScript код с подчертаване на синтаксис (което означава, цветова схема в редактора на кода). Това определено е истински инструмент с нисък код, който не изисква кодиране за създаване на приложение. Но ако разработчикът търси кодов редактор, тогава той е точно там с множество опции на езика за програмиране. Това се оказа полезно при работа чрез някои от по-сложните взаимоотношения на компоненти в приложението, тъй като нашият програмист трябваше да влезе в редактора на изрази, за да определи правилния път на обекта.

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

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

И накрая, OutSystems предоставя на разработчиците и на ИТ потребителите силен инструмент, създаден около автоматизацията на процесите и логиката на приложението. В горната дясна част на редактора са икони за процеси, интерфейс, логика и данни. Разделът „Процеси“ ви позволява да дефинирате продължителни процеси. Например в приложението Crowd Control това ще включва добавяне на нов контакт като водеща в база данни и настройване на автоматизиран имейл в определен период от време. След това в раздела Logic ви се предоставя интерфейс за картографиране на обекти с плъзгане и пускане, подобен на този на Cloudfor и Appian на Salesforce. Тук можете да настроите по-задълбочена автоматизация на процесите около обаждания от бази данни и интеграции към услуги на трети страни.

OutSystems също има подобни аналитични, управленски и потребителски функции за управление на Mendix, ако работите върху бизнес план. В главното табло, след като публикувате приложение, OutSystems предоставя управление на потребители и анализи на приложения, базирани на роли, които разграждат ефективността и ангажираността на приложението ви в различни операционни системи, браузъри и др. Ако вашият бизнес планира да използва OutSystems за широкомащабно внедряване на предприятия или за приложения, насочени към потребителите, публикувани на Android и iOS, тогава OutSystems управлява пълния жизнен цикъл на приложението.

Разработка с нисък код за професионалисти

OutSystems се отнася до нисък код като автоматизация, прилагана към самия процес на разработка на приложения и тази философия информира опита. Заедно с Mendix, това е ниско-кодовата платформа с далеч най-корпоративната ИТ функционалност, в платформа, която е интелигентно изложена. Разположението на IDE на OutSystems е по-чисто от Mendix, но и двата инструмента са свършили далеч по-добрата работа по интегрирането на голям обем функционалност в опит, при който нищо не е закрепено и няма да се загубите. Това е в контраст с по-претрупаните преживявания на Salesforce App Cloud и Nintex Workflow Cloud.

Докато инструментите за избор на редакторите Appian и Microsoft PowerApps са все още по-безпроблемно изживяване с създаване на приложения с нисък код, OutSystems има страхотен безплатен план за малки и средни бизнес програми. Заедно с Mendix, тя стои като инструментите в тази група с най-много огнева мощ на разработчиците и цялостен ИТ контрол върху жизнения цикъл на разработката на софтуер. За предприятия, които сериозно се занимават с разработка с нисък код, не можете да сбъркате с OutSystems.

Преглед и оценка на аутсистемите