Об этом проекте
Capacitor — это открытая кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android, в вебе и других платформах из единой кодовой базы. Она предоставляет кроссплатформенный API и слой выполнения кода, благодаря чему веб-код может вызывать нативные SDK, а также поддерживает написание пользовательских нативных плагинов, когда они нужны приложению. Полноценная поддержка Progressive Web App означает, что одно приложение может быть нацелено как на магазины приложений, так и на мобильный веб.
Начало работы задумано как бесшовное подключение к любому современному веб-приложению: установите @capacitor/core и @capacitor/cli, выполните npx cap init, затем добавьте платформы, такие как @capacitor/android или @capacitor/ios, с помощью npx cap add. Для новых проектов README рекомендует сочетать Capacitor с Ionic Framework и начинать через Ionic CLI командой ionic start --capacitor.
Capacitor поставляет Plugin API для создания нативных плагинов. Плагины могут находиться внутри приложения Capacitor или быть упакованы как зависимость npm для использования сообществом; README рекомендует Swift для плагинов iOS и Kotlin или Java для Android. Проект отмечает обратную совместимость с подавляющим большинством плагинов Cordova, при этом применяет более современный подход к инструментам и разработке плагинов и рассматривает нативные проекты как исходные артефакты, а не артефакты сборки. Использование Ionic Framework необязательно; без него разработчикам, возможно, придётся самостоятельно реализовывать нативный UI и настраивать инструменты, такие как livereload. Репозиторий содержит руководство по участию и выражает признательность сообществу контрибьюторов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.