По мере развития OutSystems Developer Cloud (ODC) наша цель остается прежней: предоставлять самый мощный, гибкий и безопасный гибридный фреймворк на рынке. Сегодня мы рады рассказать о значительных улучшениях, которые мы реализовали с помощью Capacitor — нашего нового нативного мобильного стека, открывающего для вас архитектурную модернизацию и огромную новую экосистему.
Мощь Capacitor в ODC
Capacitor — это фреймворк с открытым исходным кодом, который позволяет создавать кроссплатформенные приложения для iOS и Android с использованием современных веб-технологий. Интегрируя его в ODC, мы движемся к более «веб-нативному» подходу, который предлагает прямой доступ к нативным API и активно развивающееся сообщество разработчиков.
Вот ключевые улучшения, которыми вы теперь можете воспользоваться.
1. Универсальная расширяемость
Мы представили новую современную абстракцию для конфигурации мобильных приложений, не зависящую от фреймворка. Эта универсальная схема расширяемости совместима как с Cordova, так и с Capacitor, что позволяет вам определять настройки и параметры, которые работают на разных стеках (за исключением действий сборки, предназначенных только для Capacitor).
Встроенная проверка
Находите синтаксические ошибки в JSON расширяемости до этапа сборки благодаря автодополнению и проверке синтаксиса. Теперь вы будете видеть подсказки для параметров и немедленные предупреждения о недопустимых значениях, что избавит вас от необходимости ждать ошибок этапа сборки для выявления проблем с конфигурацией.
Ускоритель миграции
Чтобы помочь вам внедрить универсальную расширяемость, где можно настраивать мобильные разрешения, мы добавили ускоритель, облегчающий переход с расширяемости на базе Cordova. Сообщение указывает на то, что вы можете преобразовать свою JSON-схему в соответствие с новой универсальной расширяемостью.
2. Расширенная экосистема плагинов и мобильные библиотеки
В дополнение к плагинам, доступным в OutSystems Forge, Capacitor также открывает двери к обширной библиотеке готовых к использованию плагинов из экосистемы Capacitor.
Мобильные библиотеки
Мобильные библиотеки — это новый тип приложений, представленный в Capacitor. С помощью мобильных библиотек мы можем начать внедрение большего количества свойств, специфичных для мобильных устройств, не перегружая процесс веб-разработки. Из-за этого расширяемость и вкладка мобильных устройств существуют только в мобильных приложениях и библиотеках. При открытии библиотеки с расширяемостью она будет автоматически мигрирована в мобильную библиотеку. После миграции и публикации на мобильную библиотеку можно будет ссылаться только из мобильных приложений.
Поддержка двух стеков
Все поддерживаемые OutSystems плагины теперь совместимы с Capacitor или поддерживают два стека. Плагин, совместимый с Capacitor, — это плагин Cordova, который работает как в приложениях Capacitor, так и в приложениях Cordova. Плагин с поддержкой двух стеков имеет реализации как для Cordova, так и для Capacitor. Благодаря поддержке двух стеков платформа OutSystems автоматически выбирает плагин на основе выбранного вами мобильного фреймворка при использовании MABS 12. Мы рекомендуем разработчикам плагинов развивать свои плагины для поддержки двух стеков.
Управление совместимостью
Для разработки мобильных плагинов мы добавили новое поле ввода — мобильные фреймворки (mobile frameworks) — на вкладку расширяемости, чтобы указать, совместимы ли плагины с Capacitor или Cordova. Это применимо только к мобильным плагинам и настраивается автоматически при ссылке на плагины Cordova или Capacitor. Вы можете заявить, совместимы ли плагины Cordova с Capacitor.
3. Новая высокопроизводительная система сборки
Начиная с MABS 11.2, лежащий в основе сервис мобильной сборки представляет собой абсолютно новую облачную систему, интегрированную с инфраструктурой сборки Ionic Appflow. Эта современная инфраструктура обеспечивает более быстрое и надежное создание ваших мобильных артефактов.
4. Настраивайте свои проекты с помощью действий сборки
Мы стремимся обеспечить 100% абстракцию, но мы также знаем, что разработчикам иногда нужно «настроить секретный соус». С помощью действий сборки вы можете настраивать свои нативные мобильные проекты в процессе сборки с помощью конфигураций на базе JSON. Эти действия выполняются сразу после шага «capacitor sync», предоставляя вам детальный контроль над финальным нативным проектом. Например, вы можете использовать действия сборки для настройки Info.plist или AndroidManifest.xml.
Дальнейшие шаги
С помощью MABS 12 вы уже можете начать создание мобильных приложений на базе стека Capacitor. Но каковы наилучшие варианты использования?
Запускаете новое приложение? Мы рекомендуем использовать стек Capacitor, чтобы вы могли воспользоваться новейшими нативными возможностями, улучшенной совместимостью плагинов и постоянными улучшениями платформы. Новый мобильный интерфейс также лучше интегрирован с Capacitor, поскольку он использует плагины тактильной отдачи и клавиатуры для создания более мощных возможностей.
Находится ли ваше приложение в режиме регулярного обслуживания или улучшений? Для мобильных приложений, которые уже находятся в режиме обслуживания, миграция на Capacitor может стать разумным шагом с низким уровнем риска. Вы и ваши команды можете модернизироваться постепенно, получая при этом выгоду от среды выполнения, рассчитанной на будущее. Эта среда выполнения поддерживается активной разработкой, более простым и надежным управлением плагинами, улучшенными инструментами и нативными интеграциями, а также большей гибкостью при внедрении современных шаблонов мобильного UX.
По мере развития мобильных технологий OutSystems, Capacitor играет все более важную роль в создании современных мобильных интерфейсов. Мы рады продолжать создание новых возможностей на базе этого фундамента.
Готовы начать?
Попробуйте OutSystems бесплатно или зарегистрируйтесь для получения демоверсии.









