微信小程序要用什麼語言開發

在小程序開發工具的文檔寫著.js負責業務邏輯,文檔中在request裡面可以填寫自己的網站地址,那麼應該就可以從自己的服務器獲取到數據,所以後端什麼數據語言都可以。即java或者php都可以。

那這樣的話是不是跟ajax差不多啊, 後臺PHP處理好後反饋給前端數據又怎麼返回?

wx.request發起的是https請求。

小程序的本質,可說就是數據的呈現和加工。所以,看一個客戶端開發平臺的基本能力,首先就要看能把哪些數據放在上面處理,有哪些侷限?如果缺少了必要的數據獲取方式,那對於開發者而言,巧婦也難為無米之炊。

從這點看,小程序提供的數據獲取方式非常豐富,大概涵蓋:

通過 HTTPS 請求去服務端獲取數據。支持 HTTPS 是最基本的,小程序對 HTTPS 有限制,除了要求通信協議是 HTTPS,出現的域名必須提前預設之外,還將應用層協議限定到了 JSON 格式下。這一點,可能比任何一個已有客戶端平臺都更為嚴苛。站在小程序的平臺角度來看,通過這樣的協議規定,對應用中流動的數據有了更強的管控能力;而對於開發者而言,則需要花些時間去調整自己的服務協議以便適應小程序的要求。

可以在本地文件系統上存取數據。小程序提供了豐富的 API 供開發者在手機系統上存取文件。可用本地文件來做緩存、狀態記憶等,為開發提供了便利。

可以讀寫設備中的一部分信息。小程序開放了一些 API,幫助開發者獲得設備上的基本信息,比如手機型號、屏幕尺寸、網絡狀態等。較為有價值的是可以選擇獲取手機上的圖片等多媒體文件,這給做圖像應用提供了可能;並且,它還提供了羅盤、重力感應器、地理位置等信息,對開發者理解用戶所處的環境大有裨益。

從上面的介紹不難看出,小程序中的數據獲取方式,和一般瀏覽器提供的相仿(也就是和 HTML5 應用能獲取的信息),比原生的客戶端更侷限一些,但對於絕大多數的應用而言足夠用了。


分享到:


相關文章: