作為一名微信小程序的開發者,需要掌握一些編程技能,php,js,python和java,哪一種更適合微信小程序?關于后端開發用什么語言比較好?后端還能用js語言嗎?
1、學習html/css/js三件套
html:超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言。您可以使用 HTML 來建立自己的 WEB 站點,HTML 運行在瀏覽器上,由瀏覽器來解析。
css: css是Cascading Style Sheets的縮寫,我們中文稱為「串聯樣式表」,能讓我們更精確的控制網頁版面的文字、背景、字型等...它能讓我們只修正一個css文件,便可同時更新眾多的網頁版面外觀及格式,還可以使html的文件內碼更精簡,縮小檔案下載的速度。
js:js是Javascript的縮寫形式,而Javascript是一種基于對象和事件驅動并且具有相對安全性的客戶端腳本語言。它在Web開發中JS占據著舉足輕重的地位,所有交互、邏輯層的代碼都應該由它來實現。
2、學習小程序官方文檔
學習肯定要去看官方文檔 ,當然只看不行,起碼敲一個Demo出來嘛,看著文檔還比較詳細,結構層級還是很清晰的,而且官方也有一個Demo做部分功能演示,掃碼就行,既然功能不是很完善,那就自己寫一個 完整的小程序版的 小程序官方文檔吧!也算是個人項目!當然,代碼都是自己寫的,沒任何抄襲官方的Demo。
3、學習別人寫的優秀demo源碼
學習別人寫的優秀demo源碼不是直接看源碼,而是從“某個版本”開始閱讀代碼,正確的方法應該是這樣的:
?clone某個項目的代碼到本地
?查看這個項目的release列表
?找到一個看得懂的release版本,如1.0或者更早的版本
?讀懂上一個版本的代碼
?向后閱讀大版本的源碼
?讀最新的源碼
小程序開發,常見使用“MINA”框架
Apache Mina Server 是一個網絡通信應用框架,也就是說,它主要是對基于TCP/IP、UDP/IP協議棧的通信框架,Mina 可以幫助開發者快速開發高性能、高擴展性的網絡通信應用,Mina 提供了事件驅動、異步(Mina 的異步IO 默認使用的是JAVA NIO 作為底層支持)操作的編程模型。
這個框架為微信小程序的運行提供了豐富的組件和API。開發者要學會和掌握小程序的框架結構、數據綁定機制、模板、數據緩存、常用組件和API等相關知識。