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