開始關註微信小程式是從去年8月份開始,當時它還沒這麼“火”,而且當時我個人對其的發展也並不看好。 其一:是因為微信是第三方軟體,把我的用戶數據和信息掛載在微信上這樣真的可靠嗎?有朋友認為就算不掛載在微信上,用戶的個人信息也並不安全,就像買票你不可能只在12306上買一樣,我仔細考慮了一下,這話也有... ...
開始關註微信小程式是從去年8月份開始,當時它還沒這麼“火”,而且當時我個人對其的發展也並不看好。
其一:是因為微信是第三方軟體,把我的用戶數據和信息掛載在微信上這樣真的可靠嗎?有朋友認為就算不掛載在微信上,用戶的個人信息也並不安全,就像買票你不可能只在12306上買一樣,我仔細考慮了一下,這話也有道理,但無非是是一個主動和被動的關係,用戶下載選擇一個app並產生註冊,登錄,購買等用戶行為,在這個過程中也有可能泄露用戶信息,但畢竟是用戶主動觸發的。但如果是我開發的應用放在微信上,用戶從我的應用進入,信息卻被微信獲取到了還是有本質的區別的。
其二:是因為微信小程式的不可復用性,大家都知道微信小程式是有專門的開發工具的,有自己獨立的語法和結構,雖然大體上的語法與vue等前端框架相差不多,學習成本也並不算大,但其畢竟是完全獨立的,也就是說代碼是不可復用的,這樣會帶來一個問題,假若小程式出現一點問題,那麼整個放在小程式的應用也就完全沒有意義了
其三:是因為我認為其依賴性過大,把我的應用,代碼,用戶信息,都依賴到微信(或者說騰訊)這家公司,到底合不合適,儘管微信現在做的很好,但畢竟也只是一款產品,把我的產品依賴在另一個產品上這樣到底靠不靠譜,這個問題也是需要好好想想的。
所以說,基於以上三點我一直對於微信小程式的未來並不看好,也從沒想過主動學一下,我認為也不過是雷聲大雨點小,曇花一現罷了。
不過就在最近,公司的一款招聘的產品打破了我的想法,就是在公司的公眾號上加一個板塊用作招聘,而這個產品希望用微信小程式的方式來實現。當時我基本上本能的想拒絕的,因為我覺得學這個沒什麼用處,不過經過一個前輩的強力推薦後,我決定還是先學學看,微信小程式到底有什麼“魔法”讓大家趨之若鶩。
通過學習及使用,我不得不說微信小程式的開發是簡潔有力的。其api之全與現在大熱的社區化前端框架也並不差什麼了,通過微信小程式來開發一些簡小的應用還是非常快的,重要的是在微信小程式上開發,我們是不用考慮其適配的,這給廣大從事手機端開發的web工程師解決了多大的麻煩!,這樣想想微信小程式的“大熱”也確實是無可厚非的。
最後,摒棄偏見,個人認為微信小程式還是值得一學的,即使我對其安全性依然抱有懷疑的態度,但其快速的開發流程,簡單易上手的語法,吸引力也確實足夠大,如果我們只是要做一個展示居多,交互較少的小型應用,個人認為也是個不錯的選擇。