2015-02-07 34 views
1

我有一个非常基本的问题。我们的团队希望为大学主项目创建一个交互式图形小说作为应用程序(和桌面网站)。所以这个应用程序更像是一款游戏,并且会有一个自定义用户界面。即使我不需要UI元素,使用Ionic框架是否有意义?

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

但是,由于我们不使用Ionic UI元素(因为我们有一个自定义用户界面),您会认为它是使用Ionic构建的开销吗?或者我们应该去科尔多瓦还是别的什么?

或者换句话说:使用Ionic的好处在于: Cordova只是提供的UI元素?

干杯

+0

有些downvoters请给我反馈吗? – Dennis 2015-04-19 20:22:56

+0

其他用户可能因为您的问题符合其中一个“离题”类别而降低了您的评分。该列表在这里:http://stackoverflow.com/help/on-topic 虽然我居然赞成你。有关了解解决编程问题的特定工作流程和技术的问题完全相关。有时候,有些人可能会认为“意见”的问题是完全有效和关键的。不要被诽谤者气馁。 – James 2015-12-15 00:59:43

回答

6

我认为你对于Ionic和Cordova框架的理解存在一些混淆。

我希望下面会在一定程度上清除你的误解。

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

你需要Cordova/Phonegap来运行Ionic
您不需要Cordova/Phonegap来使用Ionic框架。你可以运行一个离子生成应用程序在移动Web浏览器

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

为什么使用Cordova/Phonegap?
如果您在正常的移动浏览器中运行您的应用程序(HTML/JS/CSS应用程序),则无法访问手机的本机功能,例如Contacts,Camera,Accelometer等。Cordova允许您通过访问这个原生功能的JavaScript在您的应用程序内通过插件
所以如果你想访问你的移动设备中的联系人,你需要添加联系人插件到你的科尔多瓦应用程序。该插件将为您提供JavaScript功能,以访问您应用程序中的本地功能。

另一个大优势利用科尔多瓦/ PhoneGap的的是,你可以使用单个代码库的所有平台,如苹果,安卓,Windows中,Blacberry运行HTML/JS/CSS应用。你不要必须编写单独的Java代码为Android或Xcode的iOS(Apple)或Windows SDK的Windows。

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

+0

太好了,谢谢你的总结。所以Ionic不在游戏中......;) – Dennis 2015-02-08 13:22:59

相关问题