2012-07-25 166 views
0

我正在使用jQuery Mobile創建一個Web應用程序,並且我想將其轉換爲類似本機的應用程序。作爲本地移動應用程序的Web應用程序

我知道有一些像PhoneGap這樣的工具可以從html和js文件創建原生應用程序。但我的應用程序不能在用戶的手機上。 它有一些服務器端進程,結果由服務器生成。我的意思是,用戶也可以使用他們的網絡瀏覽器打開應用程序(在手機,平板電腦,PC等)

有什麼方法可以使用PhoneGap將我的應用程序轉換爲本地應用程序?或使用其他工具?

另一個問題是,有很多javascript文件,應該從客戶端加載以獲得更好的速度。 (下載大量的JavaScript文件每次用戶打開應用程序不是一個好主意!)

你在這裏有什麼想法?如何在應用程序是服務器端時在本地加載javascripts?一些緩存參數?要麼 ...?怎麼樣?

+0

另外,如果你有很多JavaScript文件,請將它們連接並將它們gzip壓縮成一個大文件。 – Jlange 2012-07-25 20:33:41

+0

@Jlange好的,但如何使用PhoneGap或其他類似的軟件在本地緩存大文件? – 2012-07-25 20:36:01

+0

PhoneGap並不真的需要緩存,它將您的jQuery應用程序轉換爲本機代碼。我特地引用了你的webapp,對不起那種話題。 – Jlange 2012-07-25 20:37:35

回答

3

我不確定你在找什麼。
爲什麼你的應用程序不能在用戶的手機上?您可以創建託管在服務器上的Web服務,並且電話應用程序可以與之通話。
您可以使用PhoneGap Build輕鬆地將您的html/js/css文件轉換爲本地手機apk /應用程序文件(不確定它們在iOS上調用的是什麼)。

編輯:
啊。因此,他們目前可以在瀏覽器中查看它,但是您希望讓它們能夠以應用程序的形式下載它?我想你可以使用PhoneGap來創建一個他們在手機上下載的應用程序,但它所做的只是包含一個指向應用程序在線版本的WebView。
或者,您可以創建一個書籤圖標來打開您的網站,而不必創建實際的應用程序。

+0

我幾乎完成了編程,它完全基於Web。我的意思是,你可以通過網絡瀏覽器瀏覽它,並且完全加載。但它也應該可用於移動應用程序(可能與PhoneGap)。但JavaScript文件應該通過緩存或其他方法本地存儲。這個怎麼做? – 2012-07-25 20:35:00

+0

PhoneGap將全部存儲在本地。你基本上是把它從一個webapp轉換到一個本地應用程序。這意味着它將不再運行在瀏覽器中。 – Jlange 2012-07-25 20:38:57

+0

看我上面的編輯。 – Marcus 2012-07-25 20:41:31

相關問題