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

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

Зміст:

Відео: Meet Our OutSystems Ambassadors! (Жовтень 2024)

Відео: Meet Our OutSystems Ambassadors! (Жовтень 2024)
Anonim

OutSystems (який безкоштовний для до 100 користувачів) - це ветеран, важкий інструмент розробки з низьким кодом, який надає ІТ-відділам контроль над усім життєвим циклом додатків. Платформа включає прості візуальні інструменти та шаблони та компоненти для багаторазового використання, які допомагають діловим користувачам створювати основні додатки, а також пакує поглиблений адміністратор, управління проектами, розгортання та оновлення та можливості автоматизації для розробників.

Поряд з Mendix, OutSystems - це, мабуть, найпотужніша розробник та ІТ-орієнтована платформа, яку ми перевірили на створення великих додатків із низьким кодом, що вимагають великих завдань. Він не справляється зі створенням додатків настільки гладко або з повністю хмарним досвідом вибору редакторів Appian та Microsoft PowerApps, але для організацій підприємств, які можуть дозволити собі це, або для малого бізнесу з менш ніж 100 працівниками, які хочуть ветеранського низького коду платформа з єдиним досвідом протягом повного життєвого циклу додатків, OutSystems - це сила, з якою слід рахуватися.

Ціноутворення та плани

У OutSystems є найкращий безкоштовний план будь-якої тестованої нами платформи з низьким кодом. Це, безсумнівно, продукт, орієнтований на підприємство, в першу чергу орієнтований на великі компанії, тому OutSystems можуть дозволити безкоштовно віддати свою основну платформу будь-якій організації, яка має менше 100 користувачів. Безкоштовне видання оснащене єдиним середовищем розробки, обмеженою масштабованістю та загальною ємністю хмарної інфраструктури (на відміну від приватної хмари, яку ви отримуєте на більш високих рівнях). Якщо ви невелика компанія, яка розгортає додаток лише внутрішньо і не планує використовувати його для нічого іншого, ніж для внутрішнього використання серед співробітників, тут ви не можете перемогти безкоштовне значення.

Усі плани також надаються з необмеженою підтримкою електронної пошти з використанням інформаційних матеріалів та знань, навчанням в Інтернеті та навчальними посібниками та попередньо вбудованими роз'ємами, доступними на ринку OutSystems Forge. Що стосується потенціалу програми, OutSystems каже, що вільний план дає вам "достатньо для початку", і що кожен план має набір певної кількості об'єктів додатків, таких як екрани, модулі та компоненти перетягування.

Якщо ви плануєте створити кілька додатків для використання 100 або більше співробітників, ціна на підприємстві починається. План OutSystems One починається з 2100 доларів США на місяць (щомісячно виставляється щомісяця), що дає вам до тисячі можливостей користувачів, трьох середовищ для розробки, тестування та виробництва додатків, а також спеціальної публічної, приватної або гібридної хмарної розробки. Нарешті, план OutSystems Enterprise починається від 4600 доларів на місяць (щомісячно виставляється на облік) за необмежену кількість додатків та масштабованість, ємність користувачів до мільйонів. OutSystems дозволяє публікувати додатки безпосередньо в магазині додатків iOS та магазині Google Play, тому цей план дійсно лише для компаній або розробників, які прагнуть створити готові до виробництва додатки, які вони очікують випустити для широкої громадськості.

Створення бізнес-програми з низьким кодом

Платформи розробки з низьким кодом зазвичай продаються у двох типів користувачів. Перші - це щоденні працівники, які не мають досвіду кодування, які хочуть швидко створити програми для конкретних бізнес-процесів. Другий клас користувачів - це розробники та ІТ-професіонали, які шукають більш швидкий, ефективніший спосіб створення додатків для визначених бізнес-завдань та використання справ. Для пересічного користувача або «громадянина-розробника» ми використовували OutSystems для створення базового додатка планування з можливістю додавання нової події з полями для назви події, дати та часу та тривалості. Додаток також повинен був мати можливість запрошувати користувачів на події та сортувати список подій у календарному чи хронологічному перегляді.

Інформаційна панель OutSystems розміщена в чистому порядку. Коли ви входите в систему, на верхній панелі навігації є вкладки для платформи (де відбувається власне побудова додатків), навчання, спільноти та підтримки. На вкладці "Навчання" ви посилаєтесь на Університет OutSystems та його широкий вибір керованих навчальних посібників, документації для розробників, онлайн-курсів, вебінарів, вибору курсів особистого аудиторію та сертифікатів розробників, визначених для OutSystems.

Вкладка Спільнота включає не тільки форум користувачів, але і робочу дошку, вкладку «Ідеї» для покращення платформи та нових функцій та OutSystems Forge, платформу додатків та компонентів на платформі з тисячами заздалегідь вбудованих шаблонів та інтеграцій. Як ресурси довідки, так і інтернет-спільнота OutSystems, мабуть, найкращі та всеосяжніші, що ми бачили, нарівні з Mendix та Salesforce App Cloud як найкращі магазини додатків із низьким кодом у цій групі.

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

Після цього вам потрібно вручну завантажити середовище розробки OutSystems для інтеграції на робочому столі (IDE). Це може бути відключенням для середньостатистичних бізнес-користувачів, оскільки всі інші інструменти, які ми перевірили, мали повністю хмарний варіант, навіть коли настільний IDE також пропонувався, як у випадку з Mendix. Однак, завантаження та налаштування додатка було виконано за лічені хвилини, а досвід роботи на робочому столі робить, мабуть, самим потужним та найкращим чином керованим конструктором програм із низьким кодом з усіх інструментів, які ми перевірили.

Після того, як ви перебуваєте в IDE, OutSystems пропонує вам вибрати, чи будуєте ви веб-або мобільний додаток (я вибрав мобільний), а потім вказати, чи це смартфон, планшетний додаток або універсальний додаток, який буде змінювати розмір для різних екрани. Mendix дає чутливий попередній перегляд для всіх трьох, а не змушує вас вибрати конкретний тип перед тим, як розпочати створення. Але це більше стосується переваги, ніж будь-що інше. Почати створення програми для конкретного форм-фактора корисно, якщо ви плануєте його комерційно розгорнути, але це може бути дещо обмежувати, якщо ви будуєте власний додаток для своєї команди та хочете, щоб гнучкість змінила формат.

Після того як ви почнете створювати додаток, OutSystems допомагає вам на кожному кроці. Опинившись у дизайнері візуальних додатків, OutSystems ходили мене крок за кроком з анімованими стрілками. Це дозволило мені створити таблицю бази даних з файлу Microsoft Excel і перетворити її в список, створити форму, налаштувати мій інтерфейс користувача та допомогти мені публікувати додаток лише одним клацанням миші.

Сам редактор додатків розміщений аналогічно Mendix та Microsoft PowerApps, хоча однією унікальною корисною функцією було те, що додаток автоматично створює вкладки для вас, коли ви йдете разом. У центрі перегляду програми, що перетягується, з лівої сторони з різними формами, списками та елементами інтерфейсу, які можна перетягнути у додаток. З правого боку є більш примхливий редактор об’єктів, який відображає ваші елементи інтерфейсу на об’єкти бази даних і дозволяє редагувати поля. Мені не вдалося знайти полевий редактор таким простим у використанні, як Mendix або Appian, і цей процес набагато менш інтуїтивний для нетехнічних користувачів порівняно з більш простим інструментом, таким як Google App Maker. Проте керовані підручники не давали мені збитися, а панель сповіщень внизу попередила мене про будь-які помилки, які б заважали мені публікувати мій додаток, наприклад, елемент інтерфейсу, який не відображається на об'єкт бази даних.

Невдовзі у мене був повністю функціонуючий додаток для планування, з можливістю створювати події, додавати їх до списку та запрошувати інших користувачів. Існує ще багато можливостей OutSystems, що стосуються автоматизації процесів і логіки, налагодження і тестування програмного забезпечення, а також управління проектами, але ми це вкладемо в розділ розробника нижче.

Досвід розробника

Для тестування OutSystems з точки зору на ІТ-орієнтацію наш розробник використав інструмент для створення програми спільного управління контактами під назвою Crowd Control. Тестова програма міститиме сторінку списку контактів, сторінку детальних контактів та нову сторінку контактів. Основні цілі включали можливість додавати фотографії та кілька нотаток до кожного контакту. Ми також перевірили здатність інструменту обробляти підтримку проектів у опублікованому додатку, додаючи нові поля даних та змінюючи існуючі поля в моделі даних, щоб імітувати зміни, внесені в додаток із часом.

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

Інструменту, безумовно, потрібен час, щоб навчитися його обходити. Вбудовано безліч варіантів та функцій, завдяки чому звикнути до цього інструменту та навчитись забирати більше часу. У деяких випадках операції, які ви шукаєте, можуть ховатися на очах. Це насправді лише питання звикання до того інструменту, для якого керовані навчальні посібники та довідкові ресурси є досить корисними. Створюючи додаток Crowd Control, наш розробник виявив, що інструмент моделювання баз даних включає в себе візуальне візуальне зображення ваших організацій та їх взаємозв'язків. Він має гідну колекцію підтримуваного типу даних, але не мав виділеного типу зображення.

Інструмент дизайну інтерфейсу був функціональним, але не таким просунутим, як деякі інші, і він, безумовно, потребував більше уважності та спостереження, щоб отримати бажані результати. Створення нової сторінки для нічого, крім дуже базового запису, вимагає редагування робочого процесу для сторінки практично з нуля. Це крок, який не потребує інших інструментів. Це додаткове редагування робочого процесу - це те, що ми хотіли б побачити, як платформа працює в майбутньому випуску, щоб позбутися цього зайвого кроку.

З точки зору привілеїв розробника, OutSystems має хороший редактор виразів з автоматичним доповненням для відображення з бази даних у поле. Програми OutSystems також написані на рідних мовах програмування внизу, що наш розробник вважає корисним у роботі з CSS та JavaScript-кодом з підсвічуванням синтаксису (тобто, кольорова схема в редакторі коду). Це, безумовно, справжній інструмент із низьким кодом, який не потребує кодування для створення програми. Але якщо розробник шукає редактор коду, то це саме там, з низкою варіантів мови програмування. Це виявилося корисним при роботі над більш складними зв'язками компонентів у додатку, оскільки нашому розробнику довелося зайти в редактор виразів, щоб призначити правильний шлях до об’єкта.

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

Змінення наявного поля в таблиці бази даних також виявилося складним. Для додатка вже було створено кілька записів, але, коли одну з них було перейменовано та додаток було розгорнуто, ця колонка в інтерфейсі була порожньою. Створення нової записи вирішило проблему, але вона вимагала зміни стовпця в таблиці даних назад до початкового імені та знову розгортання програми. Це ускладнить обслуговування додатків, оскільки вам доведеться знайти вирішення, щоб переконатися, що дані не були втрачені. Розгортання та відкат одним натисканням кнопки в OutSystems дозволяє легко протестувати ці зміни.

Нарешті, OutSystems надає розробникам та ІТ-користувачам потужний інструмент для автоматизації процесів та логіки додатків. У верхній правій частині редактора значки для процесів, інтерфейсу, логіки та даних. На вкладці «Процеси» можна визначити тривалі процеси. Наприклад, у додатку Crowd Control це передбачає додавання нового контакту як ведучого до бази даних та налаштування автоматизованої електронної пошти протягом визначеного періоду часу. Потім на вкладці "Логіка" вам надається інтерфейс відображення об'єктів перетягування, подібний інтерфейсу додатків Salesforce App Cloud і Appian. Тут ви можете налаштувати більш поглиблену автоматизацію процесів навколо викликів баз даних та інтеграцій до сторонніх служб.

OutSystems також має аналогічні функції аналітики, управління та управління користувачами, ніж Mendix, якщо ви працюєте над планом підприємства. На головній інформаційній панелі після публікації програми OutSystems забезпечує керування користувачами на основі ролей та аналітику додатків, які знижують ефективність та взаємодію вашої програми в різних операційних системах, браузерах тощо. Якщо ваш бізнес планує використовувати OutSystems для масштабного розгортання підприємства. або для додатків, орієнтованих на споживачів, опублікованих на Android та iOS, OutSystems керує повним життєвим циклом програми.

Розробка з низьким кодом для плюсів

OutSystems посилається на низький код як автоматизацію, застосовану до самого процесу розробки додатків, і ця філософія інформує досвід. Поряд з Mendix, це платформа з низьким кодом, яка на сьогоднішній день має найвигідніший ІТ-функціонал, на платформі, яка розумно викладена. Макет IDE OutSystems чистіший, ніж Mendix, але обидва інструменти зробили набагато кращу роботу з інтеграції великої кількості функціональних можливостей у досвід роботи, коли нічого не зафіксовано, і ви не загубитесь. Це на відміну від більш захаращеного досвіду Salesforce App Cloud та Nintex Workflow Cloud.

Хоча інструменти вибору редакторів Appian та Microsoft PowerApps все ще є безперебійним досвідом створення додатків з низьким кодом, OutSystems має чудовий безкоштовний план для SMB. Поряд з Mendix, він виступає в якості інструментів у цій групі з найбільшою вогневою силою розробника та постійним ІТ-контролем за життєвим циклом розробки програмного забезпечення. Для підприємств, які серйозно ставляться до розробки з низьким кодом, ви не можете помилитися з OutSystems.

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