tidev/titanium-sdk
Titanium SDK,使用JavaScript构建本地iOS和Android应用程序的平台。它支持原生UI控件、离线运行、数据库操作以及多种设备功能(如相机、通讯录等)。此外,通过Hyperloop扩展API可以进一步增强其能力。优点包括:完全跨平台开发;无需学习新语言或框架即可进行移动应用开发;具有丰富的功能库和模块化设计。
NativeScript/NativeScript
NativeScript可以让JavaScript直接使用本地平台API。该项目提供了iOS和Android运行时环境,可用于实现各种不同的移动应用程序开发需求。NativeScript支持多个前端框架(如Angular、Capacitor、Ionic、React等),并且与Swift、Objective C、Kotlin和Java等编程语言兼容。此外,该项目还包括一些常见类型定义以及UI移动基础类,并提供Webpack构建工具和配置文件来帮助用户创建自己的应用程序。
GeekyAnts/vue-native-core
Vue Native是一个使用JavaScript构建跨平台本地移动应用程序的框架。它是React Native API的包装器,因此您可以做任何React Native能做到的事情。
优点:
- Vue.js简单易懂的语法:在单个文件组件中使用熟悉的 HTML 和 CSS 语法以增量方式构建用户界面。
- 与 React Native 的无缝互操作:使用核心 React Native 组件和 Vue.js 开箱即用的语法在 iOS 和 Android 上开发移动应用程序。
xamarin/Xamarin.Forms
Xamarin.Forms,提供了一种使用 C# 语言快速构建原生iOS、Android、Windows和macOS应用的方式。
alibaba/weex
Weex,是一个用于构建移动跨平台UI的框架。它支持Android 4.1 (API 16),iOS 9.0+和WebKit 534.30+等多个平台,并且可以通过源代码进行构建。使用Weex能够快速地开发出高性能、可扩展的原生应用程序,同时还具有良好的用户体验和灵活性。