2018年隨著時(shí)間的推移和互聯(lián)網(wǎng)的快速發(fā)展,微信,越來(lái)越成為我們的生活的一部分,微信小程序也成了很多公司的標(biāo)配,同時(shí),很多公司也趁機(jī)抓住時(shí)機(jī),成為第三方開(kāi)發(fā)公司,但是價(jià)格卻是高低不一,技術(shù)也是參差不齊,其實(shí)小程序開(kāi)發(fā)很簡(jiǎn)單的,下來(lái),小編就和大家分享一下,如何自己去做一個(gè)屬于自己的小程序。
打開(kāi)百度瀏覽器,百度搜索“小程序生成平臺(tái)”或者其他的小程序第三方制作平臺(tái)。
雖然都是在微信公眾平臺(tái)的體系下,但小程序本身與訂閱號(hào)及服務(wù)號(hào)是完全獨(dú)立的,需要重新注冊(cè)。目前界面較為簡(jiǎn)潔,沒(méi)有太多的運(yùn)營(yíng)相關(guān)的功能,這些功能應(yīng)該會(huì)在以后小程序大規(guī)模使用之后逐漸被完善。
小程序平臺(tái)目前的重頭戲都在它的桌面端開(kāi)發(fā)工具上(待會(huì)兒會(huì)說(shuō)到),web 平臺(tái)目前只是做一些開(kāi)發(fā)者綁定和應(yīng)用信息處理的事情,web 上面最重要的部分個(gè)人認(rèn)為還是其文檔說(shuō)明。點(diǎn)擊進(jìn)去之后能看到從設(shè)計(jì)到開(kāi)發(fā)到運(yùn)營(yíng)的整體說(shuō)明,看完之后,一個(gè)成熟的開(kāi)發(fā)團(tuán)隊(duì)?wèi)?yīng)該可以很快就完成客戶端業(yè)務(wù)的遷移。從這套文檔的成熟度可以看出微信團(tuán)隊(duì)對(duì)這個(gè)千呼萬(wàn)喚始出來(lái)的小程序的重視。
在設(shè)計(jì)的說(shuō)明部分,不但已經(jīng)有了 guideline 也已經(jīng)有了 demo 的頁(yè)面讓你去使用,從程序效率提高的關(guān)鍵點(diǎn)到視覺(jué)規(guī)范都一一做了說(shuō)明,可以說(shuō)一開(kāi)始就達(dá)到了蘋(píng)果開(kāi)發(fā)者指南的標(biāo)準(zhǔn)。在開(kāi)發(fā)的說(shuō)明部分,已經(jīng)給出了能開(kāi)發(fā)出一個(gè)完全可用的電商應(yīng)用的幾乎所有接口,這一點(diǎn)讓我們感到很欣慰。
在下載了桌面端微信 web 開(kāi)發(fā)者工具并結(jié)合這份文檔學(xué)習(xí)、跑完 demo 之后,能感覺(jué)到小程序本身的強(qiáng)烈特殊性:
糾正大家的誤讀,小程序不是 HTML5 應(yīng)用。因?yàn)樗且粋€(gè)封閉的程序運(yùn)行環(huán)境。
雖然是用標(biāo)準(zhǔn)的 JS 語(yǔ)言來(lái)編寫(xiě),但是在這個(gè)環(huán)境里是無(wú)法打開(kāi)任何外部的頁(yè)面的。它不能夠跳轉(zhuǎn)或者說(shuō)只能在內(nèi)部的相對(duì)路徑進(jìn)行跳轉(zhuǎn),同時(shí)你也不能使用各種調(diào)用本地資源例如 DOM 樹(shù)、File 等資源的外部 JS 類(lèi)庫(kù),例如 jQuery 等?;旧暇褪怯?JavaScript 語(yǔ)言重新定義了一個(gè)開(kāi)發(fā)框架,用來(lái)開(kāi)發(fā)富客戶端。
在小程序推出之后,有人說(shuō)接受了簡(jiǎn)單的前端培訓(xùn)的初級(jí)程序員將供不應(yīng)求,個(gè)人認(rèn)為這種說(shuō)法是不靠譜的。小程序雖小,但是每一個(gè)都是一個(gè)完備的應(yīng)用,需要開(kāi)發(fā)者有應(yīng)用開(kāi)發(fā)的整體意識(shí)。另外,坦白來(lái)說(shuō),JavaScript 并不是一個(gè)很好的開(kāi)發(fā)嚴(yán)謹(jǐn)應(yīng)用的語(yǔ)言,用 JavaScript 來(lái)構(gòu)建富客戶端需要開(kāi)發(fā)者對(duì)代碼有更深的理解。
在了解完之后,就要上手開(kāi)始開(kāi)發(fā)了。開(kāi)發(fā)工具也是通過(guò)掃碼登錄的,在登錄之后,在新建項(xiàng)目部分,通過(guò)選擇本地的開(kāi)發(fā)目錄并 “添加項(xiàng)目”,工具會(huì)在該文件夾自動(dòng)生產(chǎn)基礎(chǔ)的框架代碼。目前沒(méi)有做項(xiàng)目類(lèi)別的區(qū)分,比如游戲、工具之類(lèi)的,只是一個(gè)基礎(chǔ)的 main 的入口。
如果是小項(xiàng)目的話,個(gè)人覺(jué)得在這個(gè)開(kāi)發(fā)工具本身進(jìn)行編輯就已經(jīng) ok 了。
咨詢熱線
010-85377344
135-21581588
微信客服
QQ客服
3026106565 點(diǎn)擊咨詢