即使我不需要UI元素,使用Ionic框架是否有意义?

时间:2015-02-07 20:39:58

标签: cordova ionic hybrid

我有一个非常基本的问题。我们的团队希望为大学主要项目创建一个互动图形小说作为应用程序(以及桌面网站)。因此,应用程序更像是游戏,并且将具有自定义UI。

我们想要一个混合应用程序,并认为离子会很好看,因为它看起来像一个先进的高性能框架。

但是,由于我们不使用Ionic UI元素(因为我们有自定义UI),您会认为使用Ionic构建开销吗?或者我们应该去科尔多瓦或其他什么地方?

或者换句话说:使用Ionic的优势是什么? Cordova只是提供的UI元素?

干杯

1 个答案:

答案 0 :(得分:6)

我认为您对Ionic和Cordova Framework的理解存在一些混淆。

我希望以下内容在某种程度上可以清除你的误解。

什么是离子
Ionic是一个基于HTML / JavaScript / CSS构建的UI框架。它包含用于UI元素的内置小部件(UI元素)和样式(Android,IOS,Windows)自定义。样式允许您创建模仿原始平台体验的UI元素。

你需要Cordova / Phonegap来运行Ionic 吗? 您不需要Cordova / Phonegap来使用Ionic框架。您可以在移动网络浏览器 运行 Ionic构建应用。

什么是Cordova / Phonegap?
Cordova / Phonegap的非专业人士可以说是喜欢移动网络浏览器,没有普通移动浏览器中常用的菜单/搜索选项。
它是空白画布,允许您以编程方式运行HTML / JS / CSS应用程序。由于它是空白画布,因此您需要以编程方式提供代码(例如,后退/前进/历史记录功能)。 从技术上讲,cordova / phonegap被称为 Webview

为什么使用Cordova / Phonegap?
如果您在普通的移动浏览器中运行您的应用程序(HTML / JS / CSS应用程序),它无法访问移动设备的原生功能,例如联系人,相机,Accelometer等.Cordova允许您可以通过插件在应用内通过 JavaScript 访问此原生功能。
因此,如果您想访问移动设备中的联系人,则需要将Contact-plugin添加到您的cordova应用程序中。该插件将为您提供用于访问应用程序中的本机功能的JavaScript函数。

使用Cordova / PhoneGap的另一个大优势是您可以使用 SINGLE代码在Apple,Android,Windows,Blacberry等所有平台上运行HTML / JS / CSS应用程序基即可。您必须使用Java for Android或Xcode for IOS(Apple)或Windows SDK for Windows编写单独的代码。

现在回答你的问题?
“但是,因为我们不使用Ionic UI元素(因为我们有自定义UI)” 让我们将您构建的自定义UI称为“Dennis UI”。您可以对UI元素进行版权保护:-)。
如果您对自己的自定义UI(假设它基于HTML / JS / CSS)感到满意,那么您就不需要Ionic。您可以使用自己的自定义UI和Cordova / Phonegap来开发应用程序。