在學習微信公眾平臺開發前,需要先要了解一下公眾號和小程序運行的流程,為了更直觀,請看以下的流程圖,讓您一目了然掌握它們之間的數據傳送與交換關系。
從流程圖中很直觀可以得出,傳送和交換數據首先要懂一門開發語言,這個語言沒有任何限制,可以是php,node.js,java,.net等。
PHP是一種跨平臺的服務器端的嵌入式腳本語言。它大量地借用C, Java和Perl語言的語法,并融合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數數據庫,PHP與MySQL數據庫是一個比較好的組合。
Node.js是一個基于 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,這也是Node優點。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。
ASP.NET又稱為ASP+,不僅僅是ASP的簡單升級,而是微軟公司推出的新一代腳本語言。ASP.NET基于.NET Framework的Web開發平臺,不但吸收了ASP以前版本的優點,并參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。
它們之間的比較
它們都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成Servlet并由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP.NET、PHP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP.NET、PHP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然后一起發送給瀏覽器。而Node.js實現了類似 Apache 和 nginx 的web服務,讓你可以通過它來搭建基于JavaScript的Web App。
在客戶端顯示上,程序上稱為前端,需要掌握html,css等基礎知識,如果您想要在前端實現較為炫酷的動畫效果,您還得掌握html5+css3 。
html,它是目前網絡上應用最為廣泛的標記語言,也是構成網頁文檔的主要語言。
css,它是用來裝飾與格式化html樣式的一種計算機語言。
上一篇:微信小程序內部跳轉鏈接配置的方法
掃一掃 加微信咨詢