作者:棒棒冰 | 来源:互联网 | 2023-05-23 00:52
我有一个非常基本的问题.我们的团队希望为大学主要项目创建一个互动图形小说作为应用程序(以及桌面网站).因此,该应用程序更像是一个游戏,并将具有自定义UI.
我们想要一个混合应用程序,并认为离子将是好的,因为它看起来像一个先进和高性能的框架.
但是,由于我们不使用Ionic UI元素(因为我们有自定义UI),您会认为它是使用Ionic构建的开销吗?或者我们应该去科尔多瓦或别的什么?
或者换句话说:使用Ionic优于Cordova的优势仅仅是提供的UI元素吗?
干杯
1> frank..:
我认为您对Ionic和Cordova Framework的理解存在一些混淆.
我希望以下在某种程度上可以清除你的误解.
什么是离子的?
Ionic是一个基于HTML/Javascript/CSS构建的UI框架.它包含UI元素的内置小部件(UI元素)和样式(Android,IOS,Windows)自定义.样式允许您创建模仿原始平台体验的UI元素.
你需要Cordova/Phonegap来运行Ionic吗?
您不需要Cordova/Phonegap来使用Ionic框架.您可以在移动Web浏览器上运行 Ionic构建应用程序.
什么是Cordova/Phonegap?
外行人的Cordova/Phonegap可以说就像一个移动网络浏览器,没有普通移动浏览器中常用的菜单/搜索选项.
它是空白画布,允许您以编程方式运行HTML/JS/CSS应用程序.由于它是空白画布,因此您需要以编程方式提供代码(例如,后退/前进/历史记录功能).从技术上讲,cordova/phonegap被称为Webview.
你为什么使用Cordova/Phonegap?
如果您在普通的移动浏览器中运行您的应用程序(HTML/JS/CSS应用程序),它无法访问移动设备的本机功能,如联系人,相机,地中海仪等.Cordova允许您通过以下方式访问此本机功能通过插件在您的应用程序中的Javascript.
因此,如果您想访问移动设备中的联系人,则需要将Contact-plugin添加到您的cordova应用程序中.该插件将为您提供用于访问应用程序中的本机功能的Javascript函数.
使用Cordova/PhoneGap的另一大优势是,您可以使用SINGLE代码库在Apple,Android,Windows,Blacberry等所有平台上运行HTML/JS/CSS应用程序.您不必在Java for Android中使用单独的代码,也不必为IOS(Apple)或Windows SDK for Windows编写Xcode.
现在回答你的问题?
"但是,因为我们不使用Ionic UI元素(因为我们有自定义UI)""
让我们将您构建的自定义UI称为"Dennis UI".您可以对UI元素进行版权保护:-).
如果您对自己的自定义UI(假设它基于HTML/JS/CSS)感到满意,那么您不需要Ionic.您可以使用自己的自定义UI和Cordova/Phonegap来开发应用程序.