驗證小程序的實用性微信小程序中的一些坑
捫心自問,世界對于新鮮事物的熱情真的是有限的,比如微信小程序上架已經有四個月時間,雖然張小龍不遺余力的認為這是一個全新時代的開始,但外界似乎并沒有對這樣的說法感冒,小程序所遭到的冷遇有目共睹。
“一個運行于微信的Web程序,一種新的應用形態,在用戶接觸需要時即用即開,無需下載安裝“,這是小程序上線時多數媒體與開發者對它的描述,似乎只要有了小程序,日常低頻使用的應用就可以真的從我們的手機內存中滾出,這樣不僅省下了本就珍貴的儲存空間,更能提高使用效率。
在這樣美好的愿景驅使下,誰又能不心動嘗試呢,于是帶著這樣的愿想,小編期望只使用小程序渡過一天,看看在發展了四個月后,小程序本身究竟能否支撐現代人的應用需求,而為了讓整個體驗更純粹,首要的第一步,自然一鍵生成小程序就是卸載掉所有手機中的應用程序。
沒法定鬧鐘,但助眠軟件似乎不錯事實上我們可以簡單的將小程序認定為運行在微信上的應用程序,只不過由于運行架構因素,它在功能的實現上無法與采用原生代碼的應用程序相媲美,因此它僅限于完成輕量級任務。
在決定“作死“的第一天晚上,小編就遇到了尷尬事,要知道日常睡前普通人都會習慣為第二天的工作訂上鬧鐘來提醒,以防第二天睡死,但在小程序中搜索了半天也沒發現有任何能夠實現鬧鐘的應用,僅有五款應用于”鬧鐘“掛上了關系,但它們只能實現分時鬧鈴的功能。
第一:微信小程序中用戶登錄和登陸狀態維護。
為啥說這個是個大坑呢我們知道,讓用戶登錄,標識用戶和獲取用戶信息,以用戶為核心提供服務,是大部分程序都會做的事情,小程序開發多少錢而用戶登陸一般會有三類方式第一種,使用自有賬號注冊和登陸,比如進入小程序,我們讓用戶填寫手機號注冊登陸,第二中使用第三方平臺登陸,第三種,使用微信賬號登陸,這三種登陸微信小程序本身都支持,但是問題來了。
小程序中沒有Cookie的機制,大家知道,對于原生app或者網頁app來說,大部分公司驗證用戶信息都是通過,進入app時候調用登陸接口,然后把用戶信息保存在cookie里面,然后在請求其他接口的時候,通過cookie驗證是否登陸,然而,微信小程序不支持,也就是說,原生app和網頁app里面接口,不能用后臺需要按照小程序的規則從新驗證登陸信息,是不是很坑。
第二:微信小程序不支持html頁面。
微信小程序的,wxml雖然類似html但是它并不是html,微信小程快速生成小程序序之間的跳轉僅僅限于在app,json里面注冊的頁面,它是不能跳轉的外部頁面的,比如,你有一個banner圖,點擊跳轉到外部的一個html頁面,這個是不支持的,但是,這個需求又很常用,所以,如果大家想用小程序做項目的時候,最好先考慮一下,這種需求多不多。
第三:微信不支持DOM和BOM。
上面說了,微信內沒有window對象,window對象就是bom(瀏覽器對象模型)的頂層對象,同樣它也沒有dom(文檔對象模型),對于一些,我們常用的第三庫,比如,jquery,zepto等等都是無法使用的,這樣,比如我們需要在小程序內根據用戶信息生成一個二維碼,等等這種需求我們也是無法做的,微信小程序有生成二維碼的接口,但是僅僅適用于,生成微信小程序本身的二維碼。
合肥微必知科技專業從事移動互聯網整合營銷,微信分銷系統開發,小程序開發,APP開發,直播系統定制,紅包二維碼定制的服務商,專業化的服務為您打造最極致的全網多渠道營銷渠道,http://www.www-157333.com/。