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