2013-11-04 32 views
0

好的,我一直在計劃開發一個PhoneGap應用幾個月,現在是我開始編碼的時候了。我有些事情我很困惑,因爲事情似乎沒有進展順利,所以我需要在可以開始之前清理掉。PhoneGap的新功能,需要指導才能開始

首先,我使用PhoneGap來構建這個應用程序,因爲我打算將它發佈到多個平臺(主要是iOS和Android),並且基於我讀過的Objective-C教程,我寧願使用JavaScript/jQuery/jQueryMobile開發應用程序。如果有人認爲這些不適合使用PhoneGap的理由,並且我應該使用別的東西,請告訴我。

我似乎誤解了一些關於PhoneGap的顯然不言自明的事情,經過幾個小時的搜尋互聯網尋找答案之後,我似乎無法找到任何與我有同樣問題的人。爲了澄清,我對HTML/CSS/JavaScript技能非常滿意。我從字面上只需要開始。

  • 我看到術語PhoneGap和Cordova交替使用。從我看到的消息來源來看,它們幾乎是同義詞,但我想知道實際差異是什麼。
  • 我很確定我已經安裝了PhoneGap。我可以運行PhoneGap命令,並且能夠獲得基本的Hello World應用程序並在iPhone模擬器上運行它。然後我開始對文件進行更改並重建並重新安裝以測試它,並用原始應用程序替換了所有更改。我不確定我做錯了什麼,但我覺得我錯過了一些東西。
  • 我可以在PhoneGap中使用其他JavaScript庫,如jQuery或jQuery Mobile嗎?我不確定我僅限於什麼,或者如果我可以使用它們,那麼最好的方法是做什麼。
  • 我見過可以使用PHP的示例應用程序,儘管許多消息來源表示你不能。這是如何完成的?
  • 可以使用多個頁面嗎?還是更好地修改一個頁面使其看起來像有多個頁面?

任何其他建議,如何開始將有助於。謝謝!

回答

1

Cordova是框架的開源社區驅動版本,Phonegap是Cordova的一個「快照」,在Adobe特別支持通過它的構建服務的一個特定點上,它們之間存在細微的差異,但總體上它們更多或在功能集和使用方面不太一致。

你可以使用任何你想要的JS庫,你可以像使用網頁一樣使用它們。

PHP代碼不能在phonegap/cordova應用程序中使用,但沒有什麼能阻止您從外部來源加載數據。

對於多頁,我一般堅持使用單頁,只是根據需要顯示它/隱藏的部分,只是讓你不必應付重新加載庫上的每個頁面加載和增加開銷應用程序本身。

至於從哪裏開始 - 這裏有幾本很好的書,但是你可能做得比讓本​​教程變得更糟..

​​

+0

感謝您的信息,我在大多數情況下,我相當肯定,我只需要明確的驗證。另外,如果你不介意我問,你在哪裏找到該教程?看起來比我見過的大多數教程更深入,並且我瀏覽了通過Google找到的所有教程。 另外,順便說一句,我認爲你的意思是Apache,而不是Adobe。哦,沒關係。你的意思是Adobe。 – jchitel

+0

不知道我是怎麼偶然發現那個教程的,我只是想拖延一下 - 它引起了我的注意,因爲它更像是一個「真實世界」的場景,你是典型的教程。 –

2

只有在你的WWW文件夾(根據您哪些平臺編輯這些文件,因爲當您從www文件夾

phonegap build ios 

它複製文件到各種不同的平臺文件夾添加)並編譯一個應用程序。

+0

是的,我在一段時間後得到了這個。我沒有意識到有兩組www文件夾,一個在頂層目錄中,一個在每個平臺的文件夾中生成。我在後者工作,所以我的所有工作都被頂級的東西所取代。謝謝! – jchitel