国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平度市| 营口市| 民勤县| 宁国市| 石嘴山市| 廊坊市| 太谷县| 广汉市| 芒康县| 绥中县| 海原县| 兰州市| 云霄县| 商河县| 东海县| 郸城县| 自贡市| 岐山县| 河津市| 墨竹工卡县| 襄城县| 上林县| 德化县| 买车| 嘉禾县| 宣城市| 汨罗市| 香河县| 凤城市| 新郑市| 黄大仙区| 铜梁县| 乌苏市| 孟州市| 凯里市| 深圳市| 广平县| 沅江市| 沾益县| 樟树市| 息烽县|