Реальні причини зростання популярності PhoneGap та інших кросплатформених інструментів розробки



Кросплатформені інструменти розробки начебто PhoneGap і Xamarin зараз популярнішою, ніж коли-небудь. Це добре. Правда, причини такої популярності криються аж ніяк не у бажанні девелопера створити якісне додаток, яке сподобалося б користувачеві. Насправді причини дещо інші.

Згідно з новим дослідженням компанії Visionmobile, що ґрунтується на результатах опитування 8000 розробників, 30 % всіх девелоперів, які займаються створенням мобільних додатків, використовують крос-платформні інструменти. Але це викликано бажанням розробника заощадити свій час і гроші, а не поліпшенням взаємодії з користувачами.

Такий підхід зовсім не допомагає потрапити у топ App Store (до речі, в блозі Appodeal ми вже розповідали про те, як оптимізувати свою присутність в каталогах Google Play і App Store). Як наслідок, з'являється все більше неякісних додатків, створених за допомогою крос-платформних інструментів.

Трійка лідерів
Найбільш популярними сьогодні є три продукти – основні конкуренти на ринку крос-платформних інструментів розробки. Це PhoneGap (званий також Apache Callback, заснований на Apache Cordova) – безкоштовний open-source фреймворк для створення мобільних додатків, створений Nitobi Software. Дозволяє створювати додатки для мобільних пристроїв, використовуючи JavaScript, HTML5 та CSS3 без знання «рідних» мов програмування (наприклад, Objective-C) під всі мобільні операційні системи (iOS, Android, Bada тощо). Готове додаток складений у вигляді інсталяційних пакетів для кожної мобільної операційної системи.

На другому і третьому місцях розташовуються, відповідно, Xamarin і Unity.

PhoneGap

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

У 2012 році PhoneGap та інші інструменти на основі Apache Cordova займали близько 30 % ринку. Зараз це значення подвоїлася. Xamarin став найбільш затребуваним серед Windows-розробників, становлення платформи зайняло близько трьох років. А Unify отримав поширення в розробці ігор.



Подібна консолідація, безсумнівно, є відмінним варіантом розвитку ринку засобів розробки, коли певний інструмент використовується певною аудиторією. Це ж призводить до прискорення інноваційних рішень. Але тут виникає питання: а для кого ці інновації?

Зроблено девелоперами для девелоперів
Якщо вивчити дані, надані Visionmobile, стає ясно, що крос-платформні інструменти розробки стають все популярнішими, але відбувається це з причин, що не всі назвуть бажаними:

cross-platform development

Те, що розробники створюють універсальні програми, які сумісні з цілим рядом мобільних ОС, покращують власні професійні якості, прискорюють процес розробки додатків і все це за невеликі гроші, – це відмінно. Але тут незрозуміло, яка вигода для замовників або кінцевих користувачів програми, створеного за допомогою крос-платформного інструменту. Що отримують користувачі або замовники в підсумку? Та все те ж, що і раніше, ніякого істотного поліпшення якості додатків не відбувається. Навпаки, в гонитві за швидкістю і здешевленням створення програми, деякі розробники приділяють все менше і менше уваги кінцевому користувачеві.

Звичайно, це залежить ще і від трактування терміну «замовник». Для творців корпоративних додатків замовником є директор по ІТ. У розробників корпоративних додатків першочергове завдання – скорочення витрат, при цьому зручність роботи користувача з програмою – зовсім не головне. Фріланс-розробники (39 % використовують CPT) і корпоративні розробники (29 % використовують СРТ), які взаємодіють з такими корпоративними замовниками, користувачеві приділяють не так багато уваги, а часом і зовсім не дбають про нього.

Друга велика категорія користувачів крос-платформних інструментів – це видавці цифрового контенту. Для них зручність використання додатку кінцевим споживачем має більш важливе значення.

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

виводу
Якість створеного програми залежить в першу чергу від розробника, а не від інструменту розробки, будь то JavaScript фреймворки або AngularJS.

Можливо, низька якість додатків, створених за допомогою крос-платформних інструментів, є наслідком простоти цих інструментів.

Один з розробників, який використовує Cordova, так прокоментував дану ситуацію: «У будь-якої категорії є хороші або погані програми. Але Apache Cordova знижує планку, так що ми бачимо велику кількість поганих додатків, згідно з правилом Старджона (у тлумаченні цього правила йдеться про те, що 90% – це сміття). Це плата за можливість бути самим популярним рішенням».



До речі, черговим багатообіцяючим інструментом крос-платформної розробки може стати React Native – проект, що просувається Facebook. Цей інструмент також відомий, як ReactJS. Можливо, ця платформа стане одним з лідерів ринку, оскільки тут є багато чого з того, що потрібно розробнику.

Але яким би зручним не було інструмент, потрібно пам'ятати, що програми розробляються для користувачів, а не для девелоперів. Тому і при роботі з будь-яким крос-платформних інструментом слід брати до уваги це правило.

Ми в Appodeal з першого дня існування компанії намагаємося покрити максимально велику кількість самих різних фреймворків. Вже сьогодні ми підтримуємо Unity, Cocos2d-x, Marmalade, PhoneGap, Gideros, Adobe Air, B4A, Cordova, Xamarine і Game Maker і список постійно росте. Наше завдання зробити монетизацію простою і доступною, незалежно від обраної платформи. Само собою, якісні програми, які зроблені з «любов'ю до користувача», принесуть розробнику більше грошей, ніж додаток, зроблений на швидку руку.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.