我计划使用Ionic和OpenCV for JS构建一个简单的跨平台视频编辑器。我从来没有使用过离子之前,但感觉非常舒适的 cordova (现在可悲的结束支持Windows),我相信这是相当类似的离子(?).我发现很难开始,因为我只是不知道如何让我的Ionic项目同时在Windows和Android(也许还有浏览器)上工作,而不必为每一个使用不同的框架(即。电子和电容器)。我是否对Ionic有什么误解,以及这两个框架将如何影响我的代码?我需要不同的代码库吗?
ve7v8dk21#
Ionic是专门为此目的而设计的-为多个平台创建一个代码库。根据文件:https://ionicframework.com/docs/“**一个代码库,到处运行。**Ionic是唯一的移动的应用程序堆栈,使Web开发人员能够从单个代码库为所有主要的应用程序商店和移动Web构建应用程序。通过自适应样式设计,Ionic应用程序在每台设备上都有宾至如归的感觉。”Capacitor只是一个运行时引擎,也适用于所有平台。您可以使用上面的指南来开发您的(单一代码库)应用程序,并使用ionic build命令为各种平台构建它:
ionic build // build for Windows ionic build android // builds a .apk file which you can publish through Android Studio ionic build ios // builds an ios version of the app which you can publish through xCode
n6lpvg4x2#
正如De Wet货车As的回答中所建议的,Ionic就是为此目的而设计的。你只需要一个代码库,但你需要不同的管道来构建和发布你的应用程序,因为它们有时有一个完全不同的过程。Ionic与Cordova不一样,Ionic有很多风格可以让你的应用在不同的平台上变得像原生应用,而且它与Capacitor非常兼容,后者几乎是Cordova的继任者。你需要Capacitor从你拥有的一个代码库(和一些本机插件)为IOS和android创建本机构建文件,然后你需要一个本机平台从Capacitor为你制作的本机代码(Android Studio/Xcode)构建应用程序。在一般情况下,它们非常简单易用(您可以查看官方网站以获取指南),您不需要做很多工作或学习很多东西,但无论如何您都需要它们,因为使用自己的平台构建应用程序是操作系统的规则。Ionic现在正式支持Electron,并且可能会像iOS和Android一样处理它们。我希望这个解释是明确的,对你有帮助,如果你有任何具体的问题,对任何部分的过程中,尝试阅读他们的官方文件,然后问这部分明确。
Ionic
Cordova
Capacitor
IOS
android
2条答案
按热度按时间ve7v8dk21#
Ionic是专门为此目的而设计的-为多个平台创建一个代码库。
根据文件:https://ionicframework.com/docs/
“**一个代码库,到处运行。**Ionic是唯一的移动的应用程序堆栈,使Web开发人员能够从单个代码库为所有主要的应用程序商店和移动Web构建应用程序。通过自适应样式设计,Ionic应用程序在每台设备上都有宾至如归的感觉。”
Capacitor只是一个运行时引擎,也适用于所有平台。
您可以使用上面的指南来开发您的(单一代码库)应用程序,并使用ionic build命令为各种平台构建它:
n6lpvg4x2#
正如De Wet货车As的回答中所建议的,
Ionic
就是为此目的而设计的。你只需要一个代码库,但你需要不同的管道来构建和发布你的应用程序,因为它们有时有一个完全不同的过程。Ionic
与Cordova
不一样,Ionic
有很多风格可以让你的应用在不同的平台上变得像原生应用,而且它与Capacitor
非常兼容,后者几乎是Cordova
的继任者。你需要Capacitor
从你拥有的一个代码库(和一些本机插件)为IOS
和android
创建本机构建文件,然后你需要一个本机平台从Capacitor为你制作的本机代码(Android Studio/Xcode)构建应用程序。在一般情况下,它们非常简单易用(您可以查看官方网站以获取指南),您不需要做很多工作或学习很多东西,但无论如何您都需要它们,因为使用自己的平台构建应用程序是操作系统的规则。Ionic现在正式支持Electron,并且可能会像iOS和Android一样处理它们。我希望这个解释是明确的,对你有帮助,如果你有任何具体的问题,对任何部分的过程中,尝试阅读他们的官方文件,然后问这部分明确。