PhoneGap - 用HTML / Javascript開發本機iPhone應用程序 - 💡 Fix My Ideas

PhoneGap - 用HTML / Javascript開發本機iPhone應用程序

PhoneGap - 用HTML / Javascript開發本機iPhone應用程序


作者: Ethan Holmes, 2019

PhoneGap是iPhoneDevCamp II最好的項目之一。對於那些還不熟悉在Objective-C中編寫iPhone應用程序的Web開發人員來說,它似乎絕對是完美的:

PhoneGap是一個免費的開源開發工具和框架,允許Web開發人員利用HTML和JavaScript中的iPhone SDK中的強大功能。我們正在嘗試讓iPhone應用程序開髮變得輕鬆和開放。對於許多應用程序而言,Web應用程序是通往Safari的方式,但是您無法訪問本機iPhone API,這就是我們要解決的問題。

它是用Objective-C編寫的,允許開發人員在Webkit中將他們的Web應用程序(HTML,JavaScript,CSS)嵌入到本機iPhone應用程序中。我們是Open Web的大力倡導者,並希望JavaScript開發人員能夠訪問iPhone功能,如彈簧板圖標,後台處理,推送,地理位置,相機,本地sqlLite和加速度計,而無需學習Objective-C的負擔和可可。

將WebKit庫包裝在預構建的Cocoa shell中可以實現兩大功能:

  • Web開發人員可以創建可在iPhone上分發和安裝的本機,網絡感知應用程序
  • 這些應用程序中的javascript可以訪問普通網絡應用程序無法訪問的特殊iPhone功能(即位置和accellerometer數據)

以下是一些通過PhoneGap在Javascript中公開的iPhone API:

地理位置//請求位置 - 這會觸發對gotLocation(lat,lon)getLocation()的後續方法調用;

//一旦具有位置函數gotLocation(lat,lon){$('lat'),GAP將調用此函數.innerHTML =“latitude:”+ lat; $('lon')。innerHTML =“經度:”+ lon; }

加速度計//您可以通過accelX,accelY和accelZ變量函數即時訪問accellerometer數據updateAccel(){$('accel')。innerHTML =“accel:”+ accelX +“”+ accelY +“”+ accelZ ;的setTimeout(updateAccel,100); }

當然,這是開源的。因此,除了預先構建的功能之外,可以擺動一點Objective C的人可以構建在PhoneGap代碼庫上,並提供對設備上其他嵌入式功能的Javascript訪問。

PhoneGap [通過Ajaxian]在GitHub下載PhoneGap



您可能感興趣

MakerCon:製造者是宇宙的新探索者

MakerCon:製造者是宇宙的新探索者


打造能源園

打造能源園


全國玩具名人堂 - 舊樂高,建造者等......

全國玩具名人堂 - 舊樂高,建造者等......


電路彎曲優勝者追逐穆格精神

電路彎曲優勝者追逐穆格精神






最近的帖子