微信小程序是用什麼(me)語言開(kāi)發(fā)的呢?

2019-09-21 14:55:05
    說到微信小程序,你是否清楚它是用什麼(me)語言來開(kāi)發(fā)的?如果你不清楚,那麼(me)下面(miàn)就(jiù)讓小編來告訴你微信小程序是什麼(me)語言開(kāi)發(fā)的:

    首先我們的知道(dào)微信小程序是什麼(me),和HTML5究竟有什麼(me)區别。根據微信官方表述和流傳出來的關于“小程序”的技術接口來看,通俗一點的說,“小程序”其實是微信提高了自身對(duì)于HTML5的特性支持能(néng)力,開(kāi)放了更多的系統調用。例如GPS、傳感器等的調用等等。


    “小程序”改變了什麼(me)?
    關于H5和APP之争,有很多因素決定了這(zhè)幾年H5失去了絕大部分的核心産品市場份額。其中有一點是H5并不能(néng)一次開(kāi)發(fā)多處使用,而是要面(miàn)臨不同浏覽器和APP平台更多兼容性挑戰。比如過(guò)去微信就(jiù)不能(néng)支持很多的特性,所以才有了“小程序”。
    幾年前,當微信的市場份額不斷提升時,微信平台給了H5創造一個獨特的發(fā)展機會(huì):所有H5以微信的接口爲标準開(kāi)發(fā),浏覽器逐步向(xiàng)微信标準靠攏,最終實現一次開(kāi)發(fā),多處使用的目标。
    現在來看,“小程序”就(jiù)是基于H5基于現實需求而誕生的産物,但小程序要比H5的功能(néng)強大的多。
    微信小程序語言開(kāi)發(fā)用什麼(me)?
    首先,比如微信二次開(kāi)發(fā),可以用java或者php來做服務器端語言來進(jìn)行二次開(kāi)發(fā),那小程序呢?文檔寫著(zhe).js負責業務邏輯,難道(dào)服務器端就(jiù)是純JS實現? 包括對(duì)數據庫的操作嗎? 還(hái)是也可以用php?
    其實文檔中在request裡(lǐ)面(miàn)可以填寫自己的網站地址,那麼(me)應該就(jiù)可以從自己的服務器獲取到數據,所以後(hòu)端什麼(me)數據語言都(dōu)可以。
    那這(zhè)樣(yàng)的話是不是跟ajax差不多啊,後(hòu)台PHP處理好(hǎo)後(hòu)反饋給前端數據又怎麼(me)返回?
    服務端語言和前端邏輯沒(méi)啥關系吧,php,python都(dōu)行。但是最好(hǎo)用python,快速開(kāi)發(fā)!php開(kāi)發(fā)後(hòu)端會(huì)遇到很多問題的。wx.request發(fā)起(qǐ)的是https請求。一個微信小程序,同時隻能(néng)有5個網絡請求連接。
    這(zhè)裡(lǐ)面(miàn)有一些專業術語,可能(néng)會(huì)對(duì)大家的閱讀造成(chéng)了一定的困擾,不過(guò)基本的小程序開(kāi)發(fā)用到的東西都(dōu)講述了,希望幫助大家對(duì)微信小程序是用什麼(me)語言來開(kāi)發(fā)的這(zhè)個問題有更加深入的了解。