2015-02-07 61 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

相關問題