10 回复
试试 cordova
https://github.com/node-app https://github.com/jxcore 不过我觉得没必要
Cordova/Ionic/React Native 也挺好的嘛
花雅酱~
如果做 app 的话, 可以试试 phonegap .
目前没什么无痛的办法把纯粹的 node 放到 ios / andorid 上跑. 除非都越狱, 当成一个纯粹的 *nix 来自己编译.
#3 OuO
我去试试 phonegap~
不针对手机开发的程序,使用体验太差了吧—— RN 是大势所趋了,其他机构框架感觉没什么前途了
不用 rn 就不能针对手机开发?
Cordova (前身是 PhoneGap ),有不少插件
https://github.com/eclipsesource/tabris-js
基于 nodejs,纯 js 开发,生成 native app 的。我也在学习了解中。
要将Node.js程序打包成APK(Android应用包)和IPA(iOS应用包),通常需要将Node.js应用嵌入到原生移动应用框架中,因为Node.js本身不是直接用于移动应用开发的。以下是一个基本的思路,涉及一些工具和框架:
打包为APK(Android)
-
使用React Native或Cordova/Ionic:
- 你可以使用React Native将Node.js的逻辑(通过JavaScript/JSX)嵌入到原生Android应用中。
- 示例:使用React Native CLI创建一个新项目,然后将Node.js的核心逻辑迁移过去。
npx react-native init MyApp cd MyApp npx react-native run-android
-
生成APK:
- 使用Android Studio或命令行工具生成APK。
cd android ./gradlew assembleRelease
打包为IPA(iOS)
-
同样使用React Native:
- 迁移Node.js逻辑到React Native项目中。
-
生成IPA:
- 使用Xcode打开
ios
文件夹中的.xcworkspace
文件,然后配置并生成IPA。 - 可以通过Xcode的Product -> Archive菜单,然后导出为IPA。
- 使用Xcode打开
注意
- 直接将Node.js程序打包成APK或IPA是不现实的,因为Node.js运行在服务器端或客户端的Node.js环境中,而移动应用需要原生代码来访问硬件功能和系统API。
- 使用诸如React Native这样的框架,可以方便地将JavaScript逻辑嵌入到原生应用中,从而间接实现目标。