微信小程序開發(fā)需要哪些基礎(chǔ)的技術(shù)最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>1、JavaScript
微信小程序開發(fā)采用的是JavaScript語(yǔ)言,如果開發(fā)者想要開發(fā)一款小程序,那么熟練掌握J(rèn)avaScript語(yǔ)法和基本操作是開發(fā)小程序的基礎(chǔ)。當(dāng)然除了基本的JavaScript語(yǔ)法,開發(fā)者如果可以了解ES6等新語(yǔ)法,將會(huì)更好的進(jìn)行小程序的開發(fā)。
2、CSS
微信小程序的開發(fā)中樣式設(shè)計(jì)師必不可少的一環(huán),而CSS就是設(shè)計(jì)師對(duì)小程序樣式進(jìn)行設(shè)計(jì)要掌握的基本技能。CSS樣式表可以用于頁(yè)面布局,字體大小,背景顏色等樣式屬性,也可以對(duì)小程序中的動(dòng)畫效果,響應(yīng)式布局等進(jìn)行處理。也就是說(shuō),如果想要微信小程序與眾不同且有自己獨(dú)特的亮點(diǎn),將要更側(cè)重于定制開發(fā)。
3、XML
接下來(lái)就是小程序的頁(yè)面結(jié)構(gòu)設(shè)計(jì),一般情況下,微信小程序的頁(yè)面結(jié)構(gòu)采用的是一種叫做WXML的語(yǔ)言,這種語(yǔ)言類似于HTML,但是開發(fā)者要額外學(xué)習(xí)一些標(biāo)簽和屬性。
4、API和框架
微信小程序提供了豐富的API接口和開發(fā)框架,開發(fā)者可以利用這些接口和框架來(lái)實(shí)現(xiàn)各種功能,例如在微信小程序上的獲取用戶登陸信息和一些文件的上傳,都離不開這些接口和框架。所以它們可以幫助開發(fā)者更高效的開發(fā)小程序。
總之,微信小程序要求的開發(fā)語(yǔ)言雖然較低,但是想要開發(fā)一款可以獨(dú)立運(yùn)行的小程序也需要多方面的技能支持,具體詳情可參考《微信小程序開發(fā)工具大全》。
微信小程序開發(fā)需要哪些基礎(chǔ)的技術(shù)最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>微信小程序WXSS樣式介紹最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>開發(fā)者開發(fā)微信小程序,需要對(duì)小程序的界面進(jìn)行排版,此時(shí)就要用到WXML和WXSS了。WXML指定了界面的框架結(jié)構(gòu),而WXSS起到的作用就是指定界面的框架及元素的顯示樣式。
按照微信官方的介紹,WXSS具有CSS的大部分特性,并且在CSS的基礎(chǔ)上進(jìn)行了擴(kuò)充和修改,以適合廣大的前端開發(fā)者開發(fā)微信小程序。CSS的特性和使用方法想必開發(fā)朋友都清楚,這里就不介紹了。既然官方說(shuō)WXSS具有CSS的大部分特性,那就說(shuō)明還是有部分是不同的,小編就來(lái)整理一下哪些地方不同。
差別一:沒有body
小程序的每一個(gè)page里都沒有body屬性,要想影響整個(gè)頁(yè)面的樣式可以通過(guò)在WXSS中對(duì)page進(jìn)行設(shè)置來(lái)實(shí)現(xiàn)。
差別二:尺寸變化
在CSS里衡量尺寸的單位有很多,比如px、em等,而WXSS里除了這些外,還新增了一個(gè)單位:rpx。它最重要的特性是可以根據(jù)屏幕寬度進(jìn)行自適應(yīng),畢竟小程序作為在移動(dòng)端展現(xiàn)需要適配各種規(guī)格的移動(dòng)設(shè)備。官方介紹,規(guī)定屏幕寬為750rpx,如在 iPhone6 上,屏幕寬度為375px,共有750個(gè)物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
差別三:樣式導(dǎo)入
小程序WXSS支持樣式的導(dǎo)入,比如我們使用一些其他庫(kù)的時(shí)候就可以直接導(dǎo)入第三方的WXSS文件,這是一個(gè)相當(dāng)有用的功能。
差別四:內(nèi)聯(lián)樣式
WXSS和CSS一樣支持class和style兩種樣式,但用法上有一些區(qū)別。按照官方的說(shuō)法概括為:樣式中存在動(dòng)態(tài)內(nèi)容,就寫道style中,其他的都放到class文件。
差別五:選擇器

如官方介紹,WXSS基本支持CSS中的選擇,而且類似于last-child之類的css的高級(jí)屬性,也可以在WXSS中使用。
差別六:全局樣式與局部樣式
在小程序中,一般一個(gè)WXSS負(fù)責(zé)一個(gè)WXML視圖文件,但一個(gè)應(yīng)用難免會(huì)有一些共用的屬性,所以小程序?yàn)閼?yīng)用自身提供了一個(gè)WXSS—app.wxss,它不用人工引入,會(huì)自動(dòng)的加載到每一個(gè)視圖上。
總之,小程序樣式語(yǔ)言WXSS具有了CSS大部分屬性,而且還拓展了尺寸單位和樣式導(dǎo)入等特性,更適合開發(fā)微信小程序。對(duì)于熟悉CSS的開發(fā)者來(lái)說(shuō)WXSS上手并沒有太大難度,當(dāng)然更多的細(xì)節(jié)差別還有待開發(fā)朋友們多挖掘探索。
微信小程序WXSS樣式介紹最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>微信小程序開發(fā)用的什么編程語(yǔ)言?最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>據(jù)官方介紹,微信小程序開發(fā)所需要用到的前端文件類型大致分為:wxml(weixin mark language,微信標(biāo)記語(yǔ)言)、wxss(weixin style sheet,微信樣式表)和js(javascript)。實(shí)際上其本質(zhì)就是html5+css+js,不過(guò)無(wú)法直接用html標(biāo)簽而已。微信會(huì)提供一個(gè)組件庫(kù),沒有DOM,也沒有其他瀏覽器上的API,網(wǎng)絡(luò)、Canvas等也重新包裝過(guò)。
對(duì)于服務(wù)器端而言,開發(fā)服務(wù)商采用PHP、java或者asp.net等程序語(yǔ)言都是可以的。原因就是微信小程序開發(fā)與網(wǎng)站開發(fā)的唯一差異在于前端程序,只要使用html5+css+js讓前端程序過(guò)得了關(guān),能夠?qū)懬岸说慕涌冢蠖耸褂肞HP還是java等編程語(yǔ)言都行。當(dāng)然,微信官方推薦開發(fā)人員使用php和nodejs兩種。
以上就是關(guān)于微信小程序開發(fā)需要使用的編程語(yǔ)言的一個(gè)介紹,希望能幫助到開發(fā)人員。
微信小程序開發(fā)用的什么編程語(yǔ)言?最先出現(xiàn)在微信小程序觀察網(wǎng)。
]]>