2011-11-24 106 views
0

我有一個使用JSP,HTML,Javascript編寫的常規基於Web的應用程序。我可以使用某些移動開發平臺將其作爲本機應用程序部署在Apple iOS iPhone或Android平臺上嗎?在Google的Android或Apple iOS上將應用程序部署爲Web應用程序和本機應用程序

這個想法是「一次開發並且無處不在」 - 意味着能夠在多種平臺上部署相同的應用程序,例如基於Web的應用程序,基於iOS的應用程序和基於Android的應用程序。

雖然這會很好,但我不確定這是否可以完成。我明白,如果前端部分是用HTML5,CSS3和Javascript編寫的,那麼這可能會完成。但是,僅使用這些技術而不使用Java或ASP.Net來編寫應用程序前端將非常麻煩。

回答

1

要點:不。

準確地說,您可能能夠獲得在Android設備上運行的servlet容器,但您幾乎可以肯定無法在iOS設備上使用它。

實際上,在不使用服務器端技術的情況下編寫前端應用程序對於JavaScript和HTML5來說並不困難。儘管重寫現有的應用程序當然是一個複雜的項目。

目前流行的「開發一次,運行在任何地方」的移動設備平臺是Apache Callout(以前的PhoneGap)和Appcelerator Titanium。

標註基於將瘦Webkit shell作爲本機應用程序,然後將針對電話功能的接口注入該Webkit實例的JavaScript上下文中。進入比鈦更容易,而且完全免費。

鈦也是基於JavaScript的,但部分將您的JavaScript代碼編譯爲本地代碼,然後由本地開發堆棧爲每個平臺編譯。好處是反應更快。某些功能需要購買許可證。

經過過去兩週的測試,我相信在這個時候取決於這些解決方案等於技術自殺。這兩個系統都很慢,有問題,甚至需要許可。用戶將認識到與他們一起製作的應用程序,並通常以差評和市場評論來獎勵您。

+0

非常感謝您的反饋。 – Ramas

相關問題