javascript - 何為微信開發?如果進行微信開發,可以用那些後台或者前端語言?

來源:互聯網
上載者:User

我在提問的之前有查過相關資料,但是閱讀後還是不理解。我是一名初學者,很多概念都看不懂,望大家諒解,希望給出解答,謝謝大家。

我是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 來構建,後端準備充足的話,一般兩三天即可收工。

  1. 提供了若干介面,通過這些介面,你可以做到包括但不限於:和使用者進行文字互動,調用內建的二維碼,調用使用者資訊,控制公眾號的菜單等等等。基於這些介面,把你自己的想法在上承載起來,就是開發,舉個例子,通過二維碼掃描設計一個簽到系統

  2. 目前只有公眾號可以對接

  3. 前端當然是js,後端語言本質上不限制,PHP只是其中一個

開發,你要懂一門服務端程式設計語言,如果需要實現中訪問你的頁面一些業務,你需要懂h5相關技術

開發主要是指在平台上進行程式開發,主要有兩種
一種是H5的頁面,在中開啟後使用嵌入的瀏覽器進行查看的
另一種就是可以在對話方塊中和會員互動
無論哪種,都需要後台。除非你的程式只是一個遊戲,不需要儲存任何的使用者資料
後台語言啥都可以 。 主要可以訪問,可以處理資料,可以返回資料就行。
前端Jjavascript 和 H5 不過貌似對JS限制比較大,主要還是封裝的js為主

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.