0
我的電話問題很簡單,但我找不到答案。爲什麼我必須在手機上選擇設備時,它應該是許多平臺的代碼基礎?
我即將開始編寫一個簡單的手機應用程序,我可以部署到許多平臺,Phonegap聲稱能夠做到這一點。
如果我正在編寫一個代碼庫並編譯到很多應用程序,爲什麼我必須選擇一個平臺來編碼?當然,我寫了通用代碼,然後爲每個設備編譯它?
我的電話問題很簡單,但我找不到答案。爲什麼我必須在手機上選擇設備時,它應該是許多平臺的代碼基礎?
我即將開始編寫一個簡單的手機應用程序,我可以部署到許多平臺,Phonegap聲稱能夠做到這一點。
如果我正在編寫一個代碼庫並編譯到很多應用程序,爲什麼我必須選擇一個平臺來編碼?當然,我寫了通用代碼,然後爲每個設備編譯它?
如果你建立你的項目,phonegap需要知道它必須鏈接它的二進制文件的平臺。這樣你就可以爲你的測試平臺獲得一個工作包,所以你可以在發佈之前運行和調試它。
應用程序完成後,您將取消平臺相關的二進制文件,並將源代碼上傳到他們的web服務。
然後webservice將構建其他平臺的二進制文件。
我明白了,難道你不能從一開始就建立它與平臺無關嗎?似乎很難開發一些你稍後必須重構的東西。還是平臺相關的庫可以互換? – NibblyPig 2012-04-04 18:06:58
你想要的是HTML5與CSS3和JS與所有請求的HTML5功能實施。今天這個不存在,這就是Phonegap誕生的原因。 使用phonegap,您仍然可以創建HTML5/CSS3項目,但phonegap會添加每個平臺庫以擴展其功能。然後,您需要在一種全屏瀏覽器應用程序中構建項目。 如果您啓動phonegap應用程序,您會看到一個全屏瀏覽器,該瀏覽器可以瀏覽到嵌入式HTML5頁面,並且javascript可以擴展每個平臺庫的功能。 – 2012-04-04 18:11:31
我明白了,謝謝。如果我只問一個問題 - 我應該選擇什麼平臺?如果一切都是用HTML和Javascript編寫的,我猜Android會是最好的,因爲我有一個android手機,它不需要註冊。不過,我是C#開發人員,所以也許我應該去windows phone並選擇Visual Studio?你怎麼看? – NibblyPig 2012-04-04 18:13:10