iT邦幫忙

0

JQUERY MOBILE與phonegap的使用問題

小弟我最近要寫一個行動裝置網頁,開發工具為visual studio 2012,UI的部份使用JQUERY MOBILE來設計,但有一個問題來了,因為需要啟動照相機的功能,所以去尋找了一個技術叫PHONEGAP的橋接技術,可當作NATIVE APP與WEB APP之間的橋。
可是PHONEGAP小弟我實在是不熟,只知道它可以包住寫好的WEB,但是WEB要是用ASP.NET專案開發的話,該如何包?是否可以支援用VISUAL STUDIO開發,若無法使用VISUAL STUDIO開發,那單純使用HTML網頁撰寫的話,該如何寫後段的DB存取?因為剛踏入行動裝置網頁的開發,這中間實在有點亂,請高手幫忙解說一下,謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
fillano
iT邦超人 1 級 ‧ 2013-12-17 09:30:48
最佳解答

何不先上PhoneGap官網看看?

基本上,應用程式是在PhoneGap包好的WebView中跑,透過PhoneGap提供一些API(Javascript)來跟系統介接。這是純html環境,所以大概沒辦法用ASP.NET。

至於資料庫,這要看你的規劃。從手冊看起來,他支援的HTML5 LocalStorage,另外在部分系統上支援Web SQL(類似SQLite)以及IndexedDB。(WebSQL沒進入W3C草案,IndexedDB則有)遠端的資料,需要透過AJAX存取,不過需要設定好白名單

看更多先前的回應...收起先前的回應...
commute86 iT邦新手 5 級 ‧ 2013-12-17 10:23:29 檢舉

小弟是想用在windows8 平板上 資料庫為MS-SQL 後端與DB存取的部份該用什麼開發及撰寫? 純HTML的話 存取DB不是有安全問題嗎? 需要後端技術支援(ASP.NE丅`PHp之類的) 因為沒方向 希望可以指引方向 該學什麼 謝謝

fillano iT邦超人 1 級 ‧ 2013-12-17 11:20:48 檢舉

如果資料要放後端,那後端要自己做,例如寫好restful的api,然後透過ajax串接。前端不必管後端用什麼資料庫的。

commute86 iT邦新手 5 級 ‧ 2013-12-17 16:20:39 檢舉

有點聽不懂,restful沒用過,有沒有比較簡易的方法?或是有什麼參考的網頁,現在完全摸不清方向,可以稍微詳細告訴一下怎麼做嗎,謝謝。

鐵人賽文章
東之宿 太陽大的文章有介紹如何使用PhoneGap
可以看太陽大個教學 先建置環境.
再來就是研究PhoneGap API(這部份老鷹也還沒用過).

fillano iT邦超人 1 級 ‧ 2013-12-17 17:11:53 檢舉

這樣還不清楚...

你的app就是一個(或多個)html,透過PhoneGap包裝成個平台的應用程式(你可以想像成就是在瀏覽器中執行)。當然平板或手機裡面不會有mssql啦,所以你需要用ASP.NET或是PHP等來做出介面(例如Web Service或是送出json等),放在可以透過網路存取的伺服器中,讓html中的Javascript可以透過ajax存取資料。restful只是舉例,這只是api實作方法的一種。

其實PhoneGap官網就有介紹,不然你參考一下幾篇Kuro Hsu的分享:利用 PhoneGap 與 HTML5 開發手機應用程式,或是他去年在JSDC的:淺談 PhoneGap + HTML5 + JavaScript 開發 Android Apps

不過PhoneGap改版還蠻快,最好找新一點的資料,不然我怕照抄會出錯。

commute86 iT邦新手 5 級 ‧ 2013-12-17 17:35:46 檢舉

抱歉,因為對前端與後端的串接比較沒有那麼懂,加上需使用phonegap包裝,所以比較亂…另外想問,phonegap包出來的app,可以在windows 8上的平板執行嗎?另外jquery mobile怎麼在w8 上 run都沒有效果,該引用的js都有了,在w7上就沒問題,好奇怪…
抱歉,問題太多= =

fillano iT邦超人 1 級 ‧ 2013-12-18 13:42:06 檢舉

怎麼run法?包成windows8 app嗎?

不過我沒有windows8可以測試XD

commute86 iT邦新手 5 級 ‧ 2013-12-19 23:24:04 檢舉

哈哈~~哈哈
我也是剛接觸windows 8平台的case,所以也不知怎麼下手
怎麼run喔?我用vs2012匯入phonegap專案(開啟),然後在裡面www內寫一個html
可是html裡的jquery mobile的js跟css的效果都沒有,而且只要onclick呼叫script,
就出現javascripts:xxx(呼叫的函式)未定義的錯誤訊息,連照相機都啟動不了囧

請先讀 官方文件

沒耐心的話
可以直接從這裡開始 Windows Phone 8 Platform Guide

我要發表回答

立即登入回答