国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

TPM(ThinkPHP Mobile)使用簡明教程

2024-04-25 20:30:43
字體:
來源:轉載
供稿:網友

一、基礎知識

1 手機APP的類型

移動端的應用有這幾種:WebApp,NativeApp,HybridApp。

WebApp 就是手機網站,需要用手機瀏覽器訪問。

NativeApp是用原生語言開發,用戶需要下載安裝的手機應用。 NativeApp的開發成本很高,每個平臺的開發語言都不一樣, 比如IOS的開發語言是object C , Android系統的APP需要用Java開發, WindowsPhone 則需要用 C# 開發。那么我們如果需要做一個多平臺都能運行的APP,需要用多種語言重復開發多次。

相對于NativeApp來說, WebApp開發就簡單多了, 用html,css,js就可開發WebApp, 而且開發一次跨多個平臺。但是WebApp 需要用戶打開手機瀏覽器輸入網址才能訪問,而且不能像NativeApp 能調用手機的攝像頭,通訊錄等功能。WebApp的html,css,js圖片等靜態資源在服務器上,用戶需要下載,會消耗用戶更多的流量。 而NativeApp的靜態資源在手機本地。

HybridApp中和了NativeApp和WebApp各自的優勢。 我們可以用html,css,js 開發,兼容多個平臺。用戶也要下載安裝,并能調用手機的攝像頭、通訊錄等功能, HybridApp的靜態資源也在手機本地。

我們知道ThinkPHP的模板也是用HTML,CSS,JS 開發的。所以我們想能否將ThinkPHP的模板直接打包成手機APP?讓我們能一次開放同時擁有電腦版網站,手機版網站和手機APP, 因此才有了TPM的誕生。TPM能讓我們將ThinkPHP的模板打包成一個HybridApp。

2 手機APP的一般架構

很多手機APP的數據都是動態獲取的,我們需要給APP提供接口,讓APP請求接口獲取數據。 不管你是開發NavtiveApp 還是 HybridApp, 都需要給APP提供接口。

傳統的HybridApp 開發方式任然需要我們為APP開發一個接口程序, 我們還要用js寫調用接口的ajax的代碼。

如果使用TPM開發,不用特意寫接口程序,也不用寫ajax調用接口的程序 。 我們還是按照開發網站的方式開發手機客戶端,在Action中指派模板變量, 在模板中使用模板變量。 當我們將模板打包成APP時,APP能自動請求Action,然后渲染對應的模板,這時候請求Action時,Action會自動返回json格式數據。

3 其他手機開發的知識

我們要開發好手機APP,還需要了解更多手機開發的知識。 手機的尺寸大小不一樣,所有我們的界面一般不能寫成固定尺寸的, 要做響應式設計。 建議大家了解一下響應式設計的知識。 也可以結合一些UI框架,如bootstrap、purecss 他們自帶對響應式的支持。

建議大家再閱讀一下《移動端webapp開發必備知識》

http://www.qianduan.net/mobile-webapp-develop-essential-knowledge.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炎陵县| 玉环县| 姚安县| 华坪县| 凤冈县| 简阳市| 巴彦淖尔市| 堆龙德庆县| SHOW| 昭平县| 安龙县| 田东县| 永康市| 韶关市| 上思县| 托克逊县| 闽清县| 大城县| 扶风县| 朝阳县| 彭泽县| 古交市| 天台县| 宁夏| 康马县| 宜阳县| 德江县| 临夏县| 原平市| 常熟市| 建阳市| 沭阳县| 界首市| 凌源市| 宽城| 萨迦县| 渑池县| 射洪县| 任丘市| 偃师市| 宿州市|