1.步驟
雖然都是在微信公眾平臺(tái)的體系下,但小程序本身與訂閱號(hào)及服務(wù)號(hào)是完全獨(dú)立的,需要重新注冊(cè)。目前界面較為簡(jiǎn)潔,沒有太多的運(yùn)營(yíng)相關(guān)的功能,這些功能應(yīng)該會(huì)在以后小程序大規(guī)模使用之后逐漸被完善。如果要綁定開發(fā)者的話,還需要開發(fā)者自己通過掃碼來通過驗(yàn)證。
小程序平臺(tái)目前的重頭戲都在它的桌面端開發(fā)工具上(待會(huì)兒會(huì)說到),web 平臺(tái)目前只是做一些開發(fā)者綁定和應(yīng)用信息處理的事情,web 上面最重要的部分個(gè)人認(rèn)為還是其文檔說明。點(diǎn)擊進(jìn)去之后能看到從設(shè)計(jì)到開發(fā)到運(yùn)營(yíng)的整體說明,看完之后,一個(gè)成熟的開發(fā)團(tuán)隊(duì)?wèi)?yīng)該可以很快就完成客戶端業(yè)務(wù)的遷移。從這套文檔的成熟度可以看出微信團(tuán)隊(duì)對(duì)這個(gè)千呼萬喚始出來的小程序的重視。
雖然是用標(biāo)準(zhǔn)的 JS 語言來編寫,但是在這個(gè)環(huán)境里是無法打開任何外部的頁面的。它不能夠跳轉(zhuǎn)或者說只能在內(nèi)部的相對(duì)路徑進(jìn)行跳轉(zhuǎn),同時(shí)你也不能使用各種調(diào)用本地資源例如 DOM 樹、File 等資源的外部 JS 類庫,例如 jQuery 等;旧暇褪怯 JavaScript 語言重新定義了一個(gè)開發(fā)框架,用來開發(fā)富客戶端。
在小程序推出之后,有人說接受了簡(jiǎn)單的前端培訓(xùn)的初級(jí)程序員將供不應(yīng)求,個(gè)人認(rèn)為這種說法是不靠譜的。小程序雖小,但是每一個(gè)都是一個(gè)完備的應(yīng)用,需要開發(fā)者有應(yīng)用開發(fā)的整體意識(shí)。另外,坦白來說,JavaScript 并不是一個(gè)很好的開發(fā)嚴(yán)謹(jǐn)應(yīng)用的語言,用 JavaScript 來構(gòu)建富客戶端需要開發(fā)者對(duì)代碼有更深的理解。
2.心得
對(duì)于電商應(yīng)用來說,最關(guān)鍵的是支付,玩物志一開始就具有微信支付的權(quán)限,這次小程序第一時(shí)間就開放了微信支付的 API,這也是我們第一時(shí)間就要移植電商服務(wù)的原因?梢韵胍娢⑿艑(duì)生活、服務(wù)類小程序的期待。除了在小程序的接口支持上,小程序的模板消息也充分考慮到了電商服務(wù)的需求。可以設(shè)置不同的樣式和標(biāo)題。這相對(duì)之前簡(jiǎn)陋而且被濫用的模板消息是一個(gè)很大的進(jìn)化。這也預(yù)示了小程序相對(duì)訂閱號(hào)、服務(wù)號(hào)將會(huì)有更加好的用戶交互能力,微信將成為一個(gè)更好的消息應(yīng)用平臺(tái)。