昨天,微信習慣性深夜發(fā)糖,這次的發(fā)糖對象只有一個,那就是小程序開發(fā)者!開不開心!
為了讓開發(fā)者能夠更高效地開發(fā)和發(fā)布小程序,微信開發(fā)者工具進行了全新改版,并帶來了五項新功能:
一、騰訊云工具
微信公眾平臺小程序后臺新增了騰訊云工具,開發(fā)者可在后臺快速授權(quán)開通并自動配置騰訊云環(huán)境,實現(xiàn)騰訊云帳號的開通、代碼部署、代碼的上傳部署全流程。除此之外,開發(fā)者可在微信開發(fā)者工具上直接編寫、調(diào)試、發(fā)布騰訊云代碼。


至此,開發(fā)者只需要四步即可部署屬于自己的小程序開發(fā)環(huán)境。
1、通過微信公眾平臺授權(quán)登錄騰訊云
2、安裝開發(fā)工具
3、導入DEMO和配置
4、上傳和部署代碼
二、WXS腳本語言
WXS(WeiXin Script)是小程序的一套腳本語言,結(jié)合 WXML,可以構(gòu)建出頁面的結(jié)構(gòu)。在微信開發(fā)者工具中,在"工具欄" - "項目"中開啟設(shè)置即可使用。
小編天天都在使用小程序,總是會發(fā)現(xiàn)同一個小程序有時候在不同手機中的某一功能會時靈,時不靈的,這對于用戶來說當然就是不好的體驗了。而有了微信自帶的腳本,程序員就可以減少上述情況的發(fā)生。
三、小程序云真機測試
此前,為了開發(fā)者能夠?qū)崟r掌握小程序出現(xiàn)的問題,并快速修復,小程序公眾平臺增加了運維中心,但是,這僅限于已經(jīng)發(fā)布的小程序。
而現(xiàn)在,為了讓開發(fā)者在小程序發(fā)布之前可以快速檢測程序缺陷,評估小程序的質(zhì)量,微信公眾平臺提供了免費的云真機測試環(huán)境以及一整套測試方案。
開發(fā)者可以將小程序分發(fā)到云平臺以模擬用戶使用的方式進行測試,沒有比這個更簡單了,點擊「測試」按鈕,一段時間后就可以查看測試報告!

特點
缺陷發(fā)現(xiàn):測試過程中自動發(fā)現(xiàn)小程序拋出的JS異常;
性能數(shù)據(jù)分析:測試過程中收集包含加載時間、CPU占用率、內(nèi)存占用量等數(shù)據(jù)指標;
機型覆蓋:小程序會被隨機分配到4~8個不同機型的機器(由當時的機器資源決定)來執(zhí)行,借此可以觀察小程序在不同機型的執(zhí)行表現(xiàn)。
Q & A
Q:云真機是真實的機器嗎?
A:是的。機器由WeTest騰訊質(zhì)量開發(fā)平臺部署和維護
Q:為什么我的小程序里一個很明顯的JS錯誤沒有在云測試時發(fā)現(xiàn)?
A:在目前階段,云測試的代理算法是一個以高頁面覆蓋率為目標的窮舉隨機算法,缺陷發(fā)現(xiàn)能力較弱。它的每一次的執(zhí)行路徑都不一樣,且受執(zhí)行時間限制,所以有可能沒有執(zhí)行到缺陷存在的路徑
Q:云測試能發(fā)現(xiàn)我的小程序中的文本錯誤嗎?
A:不能。代理算法不是一個智能體(雖然我們在努力給它添加更多的智能行為),對人來說顯而易見的錯誤它可能卻無法發(fā)現(xiàn),尤其是業(yè)務(wù)類錯誤。文本錯誤至少要求語義理解的能力,所以它不能。
Q:測試結(jié)果太差時會影響小程序的提審和發(fā)布嗎?
A:不影響。測試報告只是一種提供給你對照分析的工具,怎么利用完全取決于你自己
Q:我的小程序有額外的登錄體系(非微信登錄),測試時總是停在登錄頁面怎么辦?
A:這個功能是我們下一次迭代的內(nèi)容,屆時你可以配置測試賬號和密碼,幫助代理算法自動登錄從而遍歷到更多的頁面
四、小程序可分階段發(fā)布
小程序已經(jīng)有了版本回退的功能,但是這次的功能一定會讓開發(fā)者們笑開花了,因為開發(fā)者在發(fā)布新版小程序的時候,可以選擇“全量發(fā)布”或者“分階段發(fā)布”。
簡單地說,開發(fā)者可以直接向所有微信用戶發(fā)布新版本,也可以只向一部分用戶初步發(fā)布。一不小心,小程序出現(xiàn)了bug,可以馬上撤銷發(fā)布,影響到的也只是小部分用戶。
入口:小程序管理后臺-開發(fā)管理-審核版本(已通過)-提交發(fā)布

發(fā)布流程說明
步驟一:選擇發(fā)布模式
開發(fā)者可根據(jù)自身業(yè)務(wù)需求,選擇“全量發(fā)布”或“分階段發(fā)布”。

步驟二:選擇發(fā)布比例
開發(fā)者可根據(jù)需求填寫發(fā)布比例。發(fā)布后,將有該比例用戶使用新版本小程序。

步驟三:確認版本信息后確認分階段發(fā)布。

步驟四:提升發(fā)布比例/撤銷分階段發(fā)布
提升發(fā)布比例:開發(fā)者可根據(jù)線上使用情況,逐步提升發(fā)布比例。
撤銷發(fā)布:如分階段發(fā)布中的版本出現(xiàn)重大問題影響線上服務(wù),開發(fā)者可選擇撤銷此版本的發(fā)布。
?
分階段發(fā)布小程序相關(guān)規(guī)則
1.開發(fā)者必須在15天內(nèi)全量發(fā)布/撤銷發(fā)布。如開發(fā)者在首次發(fā)布后15天內(nèi)未撤銷發(fā)布,平臺將在第15天全量發(fā)布小程序新版本。
2開發(fā)者可遞增調(diào)整分階段發(fā)布的用戶比例。開發(fā)者也可撤銷分階段發(fā)布,若撤銷發(fā)布當前版本,所有用戶將使用小程序上一個全量發(fā)布的線上版本。
3若存在正在分階段發(fā)布的小程序版本,不可發(fā)布新版本、不可回退已全量發(fā)布的線上版本。
4 小程序第一個版本必須選擇“全量發(fā)布”模式發(fā)布。
5 當線上版本的上一個版本是分階段發(fā)布并已撤銷發(fā)布,那么當前線上版本不可回退。
五、運維中心新增“性能監(jiān)控”
此前,開發(fā)者可在小程序管理后臺中的運維中心通過掃描二維碼加入自己的小程序警報群,系統(tǒng)會推送信息告知報警群內(nèi)的成員。

這次,公眾平臺小程序運維中心又增加了“性能監(jiān)控”模塊,開發(fā)者登錄小程序管理后臺,在運維中心可查看接口調(diào)用情況監(jiān)控曲線圖;還可選擇需要監(jiān)控的接口,開啟在微信告警群中推送告警通知,讓開發(fā)者可以有針對性地接收這些報警通知。

這次的功能更新,可以是說實實在在地給開發(fā)者帶去了大福利,從小程序自帶的腳本語言,到發(fā)布前的測試,再到發(fā)布時的個性化選擇,最后小程序發(fā)布后,依然可以第一時間掌握小程序出現(xiàn)的問題,并快速解決。這樣從零到小程序的面世的完整過程中,微信給了開發(fā)者越來越成熟的平臺。
有沒有很期待那些新版本的小程序?小編都忍不住想去開發(fā)一個小程序了!
愛盈利(aiyingli.com)移動互聯(lián)網(wǎng)最具影響力的盈利指導網(wǎng)站。定位于服務(wù)移動互聯(lián)網(wǎng)創(chuàng)業(yè)者,移動盈利指導。我們的目標是讓盈利目標清晰可見!降低門檻,讓缺乏經(jīng)驗、資金有限的個人和團隊獲得經(jīng)驗和機會,提高熱情,激發(fā)產(chǎn)品。【轉(zhuǎn)載說明】  若上述素材出現(xiàn)侵權(quán),請及時聯(lián)系我們刪除及進行處理:[email protected]