我在提問的之前有查過相關資料,但是閱讀後還是不理解。我是一名初學者,很多概念都看不懂,望大家諒解,希望給出解答,謝謝大家。
我是web開發初學者,對於現在比較熱門的開發不太理解。利用api進行開發到底是什麼意思?api開發只是針對公眾平台的嗎?可以用那些後台或者前端語言呢?是不是一定要用PHP?
回複內容:
我在提問的之前有查過相關資料,但是閱讀後還是不理解。我是一名初學者,很多概念都看不懂,望大家諒解,希望給出解答,謝謝大家。
我是web開發初學者,對於現在比較熱門的開發不太理解。利用api進行開發到底是什麼意思?api開發只是針對公眾平台的嗎?可以用那些後台或者前端語言呢?是不是一定要用PHP?
我也開發了快半年多了,開發分為2種
1.沒有前端頁面的,那麼就不需要html的知識,懂得一門後端語言就可以了,可以是PHP/ASP/JAVA等,沒有前端頁面的長什麼樣呢,例子:開啟,下面有一個“查看天氣”的按鈕,點擊後視窗回複今天的天氣,這個過程後台就需要根據api提供的規則去擷取使用者的行為(查看天氣),然後從資料庫或者別的地方找到資料並按照api的規則返回資料,然後就可以了,使用者就會再視窗裡收到。
2.有前端頁面的,比如一個商城,點擊公眾號下面的按鈕跳轉到商城頁面(網頁),那麼首先就需要開發一個手機端商城,需要html css js等前端語言,PHP/ASP/JAVA等後端語言,api在網頁裡面的應用麼比如擷取使用者的openid等
目前我接觸到的是這些
我就是做開發的,對於我們的項目是這樣安排的:
前端頁面展示使用PHP去做,然後獨立一個項目組去專做基於的開發(使用java語言)。這個獨立項目負責封裝API,給前端PHP調用整合。api開發當然是針對公眾平台,對基於各種類型的公眾號(訂閱號,服務號)做一些東西。
參考公眾開發文檔。http://mp.weixin.qq.com/wiki/16/992df48524118c3e89945856694b30cc.html
使用雲端代碼開發公眾平台,這個需要有nodejs基礎,比較容易上手:公眾平台開發文檔
開發,最好多看看文檔,語言不是問題,如果用php的,可以瞭解下微擎、小豬等成熟東西
我一般分兩種情況。。
第一種,H5 宣傳頁,這種後端幾乎不需要做什麼工作了,前端我一般就是採用 RequireJS,遵循 AMD, zeptojs + 各種類庫寫完效果收工。
第二種,暫且叫業務頁面吧,我一般提倡前後端邏輯分離,後端不管你用什麼語言都行,只暴露 API(如果有需要進一步開發 APP 的話,就省力了),然後採用 Token 的授權方式(https,https,https 重要的事情說三遍)與前端溝通,前端的話,我習慣用 AngularJS 來構建,後端準備充足的話,一般兩三天即可收工。
提供了若干介面,通過這些介面,你可以做到包括但不限於:和使用者進行文字互動,調用內建的二維碼,調用使用者資訊,控制公眾號的菜單等等等。基於這些介面,把你自己的想法在上承載起來,就是開發,舉個例子,通過二維碼掃描設計一個簽到系統
目前只有公眾號可以對接
前端當然是js,後端語言本質上不限制,PHP只是其中一個
開發,你要懂一門服務端程式設計語言,如果需要實現中訪問你的頁面一些業務,你需要懂h5相關技術
開發主要是指在平台上進行程式開發,主要有兩種
一種是H5的頁面,在中開啟後使用嵌入的瀏覽器進行查看的
另一種就是可以在對話方塊中和會員互動
無論哪種,都需要後台。除非你的程式只是一個遊戲,不需要儲存任何的使用者資料
後台語言啥都可以 。 主要可以訪問,可以處理資料,可以返回資料就行。
前端Jjavascript 和 H5 不過貌似對JS限制比較大,主要還是封裝的js為主