Google значно спростив вимоги до робочого місця програміста додатків Android та iOS. Його Project IDX дозволяє створювати мобільні програми майже на будь-якому «калькуляторі» без попереднього налаштування. Адже Project IDX є онлайновим програмним середовищем (IDE), для доступу до якого потрібен лише браузер.
Одна з поширених проблем, з якою стикаються розробники, полягає в тому, що для запуску процесу розробки якогось додатка потрібно попередньо встановити багато інших програм. Серед таких обов’язкових додатків для розробки під Android та iOS – середовище програмування (IDE) і емулятор смартфона.
Налаштувати ці інструменти для конкретного проєкту може бути складно. Також складнощів побільшає, якщо потрібно переходити з робочого настільного ПК на домашній ноутбук і навпаки – тримати налаштування робочого середовища синхронізованим може бути обтяжливо. В іншому випадку є ризик виявити, що код на ПК і ноутбуці поводиться по-різному.
Крім того, багато розробників не мають у своєму бюджеті місця для другої чи навіть першої потужної машини для запуску проектів. Створення програми у Flutter і одночасний запуск її в емуляторі Android може бути досить важким для комп’ютера.
Саме тут на допомогу приходить інструмент Google Project IDX. Project IDX плавно поєднує кілька ключових технологій.
Перш за все, Project IDX базується на Code OSS (версія Microsoft VS Code з відкритим вихідним кодом), а це означає, що багатьом розробникам редактор здасться знайомим.
Замість того, щоб виконувати важку роботу на власному комп’ютері, редактор і все інше, що може знадобитися програмісту, запускається з віртуальної машини Linux у «хмарі».
Google пропонує готові шаблони для проектів у таких фреймворках, як Flutter, Angular, React і Next.js, але віртуальна машина Linux пропонує достатньо свободи, щоб налаштувати майже будь-який інструмент або стек технологій, який може знадобитися.
Далі Project IDX інтегрує попередній перегляд програми під час її роботи. Наразі це обмежено попереднім переглядом веб-програм, але незабаром буде розширено доступом до емулятора Android і навіть симулятора iOS. Важливо те, що можливість створювати додатки для iOS і запускати їх у симуляторі iOS зазвичай потребує доступу до часто дорогого апаратного забезпечення macOS. Але Project IDX зробить це можливим майже з будь-якого сучасного пристрою з веб-браузером.
За словами представника Google, компанія використовуватиме машини на базі macOS для створення програмного коду та відображення додатку у симуляторі iOS. Більш детальну інформацію про підтримку емуляторів Android та iOS у Project IDX буде надано пізніше.
Project IDX також спрощує розгортання програми завдяки інтегрованій підтримці Firebase Hosting.
Наразі Google не готовий ділитися інформацією про ціни на Project IDX, але представник компанії каже, що компанія прагне забезпечити доступ до нього для широкої глобальної аудиторії. Ви можете зареєструватися (https://idx.dev/), щоб приєднатися до безкоштовної програми попереднього перегляду.