小程序開發使(shǐ)用的語言本質上是JS CSS HTML5,不能直接使用HTML標簽(qiān)。微信提供一個沒有API的組件庫;在DOM和其他瀏覽器上;網絡、畫布等。也被(bèi)重新包裝。對於微(wēi)信小程序來說(shuō),前端程序是和網站建設(shè)技術為數不多的區別。所以隻要用JS CSS HTML5讓前端程序通過,寫前端接口,PHP,java,asp.net的程序語言都是完全支持的。一般來說企業(yè)用的是php 程序開發微信小程序。技術要求高的(de)可以用Java 程序(xù)開發。
小程序開發是常用的“MINA”框架,Apache Mina Server是一個網絡通信應用框架,也就是說主要提供基於TCP/IP和UDP/IP協(xié)議棧的通信框架(jià)(當然也可以提供JAVA對象序列化服務、虛擬機管道通信服務等。).Mina可以幫我們快速開發(fā)高性能高可(kě)擴展性網絡通信應用,Mina提供事件驅動(dòng)和異步操作的編程模型(Mina異步IO默認使用JAVA NIO作為底(dǐ)層支持)。
這個框架為微(wēi)信小程序提供了豐富的組件和API。需要學習和(hé)掌握小程序的(de)幀結構、數據(jù)綁(bǎng)定機製、模板、數(shù)據緩存、常用的組件和API。
小程(chéng)序開(kāi)發開(kāi)發一般以(yǐ)實際情(qíng)況為準。如果公司是企業顯示類型的小程序,模板可以滿足要求。如果功(gōng)能有其他或特(tè)殊建議,選擇定製開發。
1、模板小程序:開發循環可在幾天內於(yú)開發上(shàng)完成。當然簡單的功能是必須的(de);
2、定製小程序:功能比較簡單,開發周期一般10-30天左右;
3、功(gōng)能性定製小程(chéng)序:功能難度極大,開(kāi)發的期限一般為1-3個月(yuè)。