Jigra 6.0.0-alpha.2

Jigra 6.0.0-alpha.2

NKDuy 维护。



Jigra 6.0.0-alpha.2

Jigra

⚡️ 使用 JavaScript 和 Web 构建跨平台应用 ⚡️

Jigra 允许您使用单个代码库和跨平台 API 在 iOS、Android、Web 等平台上原生化地运行 Web 应用。

Jigra 提供了一个跨平台 API 和代码执行层,使得从 Web 代码调用原生 SDK 变得非常容易,并可以编写所需的定制原生插件。此外,Jigra 还提供了第一级的 Progressive Web App 支持,因此您可以编写一个应用并部署到应用商店和移动网页。

Jigra 搭带了一个插件 API,用于构建原生插件。插件可以写在自己的 Jigra 应用内部,也可以打包进 npm 依赖中以便社区使用。鼓励插件开发者在 iOS 中使用 Swift,在 Android 中使用 Kotlin(或 Java)来开发插件。

入门指南

Jigra 被设计为可以轻松地插入任何现有的现代 Web 应用。运行以下命令在您的应用中初始化 Jigra:

npm install @jigra/core @jigra/cli
npx jig init

接下来,安装所需的任何原生平台:

npm install @jigra/android
npx jig add android
npm install @jigra/ios
npx jig add ios

建立新应用?

对于新应用,我们建议使用带有 Jigra 的 Family 框架 进行尝试。

首先,安装 Family CLInpm install -g @familyjs/cli)并启动一个新应用:

family start --jigra

常见问题

Jigra 和 Cordova 之间有什么不同?

精神上,Jigra 和 Cordova 非常相似。Jigra 为大部分 Cordova 插件提供了向后兼容性。

Jigra 和 Cordova 的不同之处在于:

  • Jigra 对工具和插件开发采取了更为现代的方法
  • 将原生项目视为源工件而不是构建工件
  • 由家庭团队💙维护

有关更多详细信息,请参阅 文档

我需要与 Jigra 一起使用 Family 框架吗?

不,您不需要与 Jigra 一起使用 Family 框架。没有 Family 框架,您可能需要自行实现原生 UI。没有 Family CLI,您可能需要自行配置工具以启用诸如 实时预览 等功能。有关更多详细信息,请参阅 文档

贡献

请参阅 CONTRIBUTING.md