Будинки Бізнес Створення програми без кодування: міф чи реальність?

Створення програми без кодування: міф чи реальність?

Відео: Приколы с кошками и котами (Вересень 2024)

Відео: Приколы с кошками и котами (Вересень 2024)
Anonim

Чи можливо створити діючу ділову програму за годину? Платформи розробки додатків із низьким кодом, такі як Appian Quick Apps та інші, створені саме для цього, але наскільки добре програма працює на робочому столі та мобільних пристроях? Наскільки вдосконалені функції? Чи дійсно задіяно нульове кодування? Чи ці розробники додатків більше орієнтовані на щоденних ділових користувачів чи розробників? Для яких завдань підходять ці додатки, будь то основна співпраця та управління проектами чи складніші випадки використання?

Як створити додаток без будь-якого кодування? Цей новий режим створення додатків викликає багато питань, і PCMag поставив ідею на тест.

Ми взяли чотири інструменти з низьким кодом (Appian, Microsoft PowerApps, Salesforce Lightning та Zoho Creator), поклали їх на кімнату з чотирма розробниками з нашої команди Ziff Davis Tech на одну годину та спостерігали, як вони намагаються створити базовий додаток та налаштувати це - без написання жодного рядка коду. О, і ми теж зняли всю справу.

Невелика інформація про тему "Низький код"

Термін "розробка додатків з низьким кодом" існував до декількох років тому, але концепція не нова. Частина цінності для бізнесу полягає у розвитку громадян. Давно існує поняття на підприємствах і в малих середніх розмірах бізнесу (SMB) "енергокористувача" або "громадянина-розробника": бізнес-користувачі беруть на себе, щоб створити власні додатки, часто вмикаючи в Visual Basic for Applications (VBA) програмування в Excel.

Інша сторона рівняння - це традиційні розробники та ІТ, для яких ці платформи з низьким кодом призначені для прискорення доставки програмного забезпечення шляхом швидкого створення програм для конкретних випадків використання бізнесу. Сам термін "низький код" походить від фірми "Forrester Research" з технічних досліджень та аналізу. Аналітики Клей Річардсон та Джон Раймер вигадали цей термін у звіті Forrester за 2014 рік, "Нові платформи розвитку з'являються для клієнтів, що звертаються до додатків", а після цього нещодавно вийшли два звіти про ринок: "Хвиля Forrester: Платформи розвитку з низьким кодом, Q2 2016, "та" Пейзаж постачальника: Розбита, родюча місцевість платформ додатків з низьким кодом. "

Forrester стверджує, що постачальники отримали мінімум 1, 7 млрд доларів доходу протягом 2015 року, і в звіті зазначає, що багато хто збільшує свої доходи понад 50 відсотків на рік. Звіт «Wave» розбиває 42 постачальників у просторі, організованих на п'ять категорій з низьким кодом: загальне призначення, процес, база даних, обробка запитів і спочатку для мобільних пристроїв, хоча Раймер сказав PCMag, що категорія для мобільних пристроїв, швидше за все, зникне, стаючи даними у всіх платформах з низьким кодом, коли галузь консолідується під загальним призначенням.

"Багато людей до цих пір вважають ці продукти просто інструментами; останній поворот гвинта в тому, що ми звикли робити в Lotus Notes або Access. Це не інструменти, а платформи. Якщо ви збираєтесь інвестувати в їх, ви хочете мати можливість створити додаток за якомога більше сценаріїв ", - сказав Раймер. "Мобільний не продукт, це особливість. Категорія загального призначення охоплює мобільний та веб-інтерфейс, інструменти для управління проектами, управління життєвим циклом додатків, управління портфелем, адміністративні завдання. Це дуже широкі набори функцій."

У звіті Forrester також розглядаються три ключові міфи про платформи з низьким кодом. Раймер трохи розповів про кожного з них:

Міф №1: Платформи з низьким кодом призначені лише громадянським розробникам, а не розробникам.

"Основою цього дослідження стала колекція референтних клієнтів, що використовують ці продукти. Коли ми відступили і подумали, хто такі люди, вони були всіма професійними розробниками. З тих пір ми стикаємося з широкою сукупністю громадянських чортів, але я б не хотів" t ставити ці платформи перед громадянським розробником без певної підготовки та інструментарію ", - сказав Раймер. "Я не можу придумати продукт, який успішно задовольнив потреби розробників та кінцевих користувачів з тим самим набором функцій."

Міф №2: Платформи з низьким кодом позбавляють від необхідності будь-якого програмування (низький код проти «без коду»).

"Коли ми робили Wave на платформах з низьким кодом, одне з питань, яке ми задавали, - це коли ви використовували ці продукти? Які функції потрібно було кодувати? Відповідь була 1: інтеграція та 2: інтерфейс користувача", - сказав Раймер. . "Інтеграція важка. Це непередбачувано. Це безладно. Інші сфери, де люди роблять спеціальне кодування, - це мобільний інтерфейс. Якщо ви хочете, щоб програма виходила за межі веб-програми та робила власну розкладку, доступ до серверів на пристрої або потрібна піксель- ідеальні дисплеї, платформи з низьким кодом зазвичай не пропонують шаблонів для цього. На мобільному пристрої ще багато роботи. Ми повинні дістатися до рідної мови ".

Міф №3: Платформи з низьким кодом означають невеликі масштаби.

"Для мене дійсно цікава річ про пейзаж - це коли ми досягнемо тих момент, коли придбання починають відбуватися? Ми ще не там, тому що доходів немає там, окрім Salesforce та ServiceNow, які вже є великими постачальниками, але Appian отримує понад 100 мільйонів доларів доходу … хтось їх купить? Хтось купить OutSystems або Mendix? Ми також повинні слідкувати за входом Microsoft у поле, тому що вони можуть стати величезним гравцем протягом ночі. Наступні 2-3 роки, я думаю, ми дійдемо до того, що оракули світу вирішать здобути лідерів у доходах, а не нарощувати. Придбання 50-мільйонного постачальника постачальника з низьким кодом - це арахіс для Oracle ", - сказав Раймер.

Методика тестування PCMag

Для проведення нашого тесту кожен розробник використовував свої платформи з низьким кодом, щоб створити базовий додаток для планування. Метою наприкінці години було створити додаток, який міг би додати нову подію (ім’я, дату / час, тривалість), запросити користувачів на подію, кнопку збереження для створення події та можливість перегляду списку подій у календарі чи хронологічному списку. Якщо розробники все це досягли, вони могли б експериментувати з іншими налаштуваннями інтерфейсу або бонусними функціями, такими як сповіщення.

З точки зору функції, Раймер сказав, що платформи з низьким кодом замінюють кодування значною мірою декларативним розвитком: перетягування візуальних інтерфейсів, відображення об'єктів та моделювання процесів, конструктори форм, редактори WYSIWYG тощо. В Appian, Microsoft PowerApps, Salesforce Lightning та Zoho Creator, розробники використовували ці типи функцій для створення своїх додатків. Інша велика різниця між платформами полягає в тому, що Appian є спеціалістом з низьким кодом та управління бізнес-процесами (BPM), тоді як Microsoft, Salesforce та Zoho пропонують свої інструменти як частина великих екосистем, а Zoho також пропонує такі продукти, як Zoho CRM, Zoho Projects та Zoho Books.

Чому для цього тесту ми використовували справжніх розробників замість бізнес-користувачів, які не працюють на заводі? Кілька причин. Як пояснив Раймер, розробники та ІТ використовують ці платформи на підприємствах з набагато більшою регулярністю, ніж громадянські розробники. Ми хотіли перевірити, чи швидше створити додаток на платформі з низьким кодом для швидкого запиту на замовлення квитків або легкого доступу до ІТ-відділу легше, ніж традиційний процес розробки.

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

Чи проведемо ми такий тест із громадянськими розробниками, чи потягнемо нічого не підозрюючих ділових користувачів, що йдуть по передпокої в лабораторії, сісти їх і змусити їх створити додаток із низьким кодом? Можливо. Ми хотіли б почути ваші відгуки. Залиште коментар до історії, опустіть нам коментар у Facebook або твіт, і повідомте нам, чи хочете ви дізнатися більше про низький код за допомогою такого типу вмісту.

Як інструменти укладаються

Як тільки почався годинник і почалося створення додатків, розробники виявили сильні та слабкі сторони на кожній платформі з низьким кодом, але до кінця години кожен створив додаток. Наскільки добре працювали платформи та як виглядали готові вироби? Подивіться відео нижче і дізнайтеся.

Appian

Microsoft PowerApps

Salesforce Блискавка

Зохо Творець

Суть

Усі чотири платформи створили робочий додаток (або принаймні напівробочий) для планування програми, але інструменти з низьким кодом, які в цілому мали найкращі результати, були Appian та Zoho Creator. Для Appian поєднання швидких програм Appian та повноцінного дизайнера Appian дозволяє створити потужний дует у створенні програми швидко, а потім накладати налаштування та додавати функції на вершині. Швидкі програми в основному засновані на формі, а повний конструктор дозволяє відображати всі дані та об’єкти в додатку за допомогою перетягування Appian Process Modeler. Це найзріліша, найпростіша у використанні платформа з низьким кодом, яку ми перевірили для створення програм BPM.

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

Salesforce Lightning також виступив дуже добре, створивши гарний додаток із відносно безболісним досвідом розробки. Найбільша критика, яку ставив наш розробник до Salesforce Lightning, - це власна природа її екосистеми навколо програмного забезпечення Cloudforce App Cloud та його програмного забезпечення для управління відносинами з клієнтами (CRM). З його досвіду, природа розробки програми в Lightning настільки сильно покладається на знання мови програмування APEX Salesforce, коли справа доходить до налаштування, він рекомендував продукт найкраще підходить розробникам та користувачам з глибоким досвідом Salesforce. Хоча Salesforce покриває свою основу на цьому пункті, пропонуючи поглиблений навчальний веб-сайт під назвою Salesforce Trailhead з широким набором курсів, щоб ви швидко зробили вас.

Тоді ми підходимо до Microsoft PowerApps, безкоштовного інструменту Redmond та новітньої платформи з низьким кодом у блоці (на сьогоднішній день вона містить бета-тег) та тієї, що має найбільшу зрілість. Інтерфейс PowerApps є найскладнішим з інструментів, які ми перевірили, а платформа постачається з покроковими інструкціями щодо створення та застосування та різноманітних мобільних макетів.

Наш розробник знайшов основний інтерфейс інтерфейсу просто і створив шаблон програми за 5-10 хвилин, але виявив, що програма працює лише з машиною Windows 8.1 або Windows 10, і не вдалося перетягнути дані навіть при використанні Microsoft OneDrive. Раймер Forrester не здивувався, що PowerApps виявився непростим при первинному тестуванні, але він бачить великі речі на горизонті, коли інструмент Microsoft дозріває, особливо якщо вони поєднують низький код з бізнес-аналітикою (BI).

"Чи повинен бути PowerApps для кінцевих користувачів, як SharePoint Designer, чи це інструмент для розробників? Це одне з великих питань, на які вони мають відповісти", - сказав Раймер. "Крім того, я думаю, що нарешті Microsoft збирається об'єднати PowerApps та Microsoft Power BI разом із думкою, що вони будуть парними інструментами, якими користуються люди в тандемі. Ми звернемо пильну увагу на це, коли PowerApps піде на озброєння, оскільки це може бути суттєвим ".

Створення програми без кодування: міф чи реальність?