1. 程式人生 > >小程式釋出,你很方?

小程式釋出,你很方?

這篇文章本來並不打算寫的,但是今天鋪天蓋地的全是微信小程式的文章,彷彿感覺小程式要改變世界、拯救地球了,直接導致很多讀者留言問我:張哥,微信小程式你怎麼看啊?會對移動開發產生影響麼?求一篇文章解惑。

畢竟良心張,就臨時寫了篇文章給你們,想著給你們穩定軍心的同時,還能蹭蹭熱點,恩,這波不虧。

早在一年前,小龍哥就提前透露訊息,小程式(那時候還不叫小程式)會在今年的 1 月 9 號上線,今天凌晨,小程式如約而至,不得不佩服微信的執行力。至於為什麼要選擇這個日子?我能告訴你們 2007 年的 1 月 9 日,蘋果釋出了劃時代的產品 iPhone 麼?

不久前小龍哥的朋友圈發了這麼一個截圖:

很多人看了覺得很震驚,小程式的入口難道要放在桌面麼?我自己同樣很震驚,不過我震驚的原因是因為,小龍哥的手機裡竟然看到了我們家的小程式「食物派 Lite」,親自給我們當測試簡直了。

我之所以覺得這種方式不太可能是因為,從技術的角度考慮,這種桌面快捷方式在開放的 Android 系統是可行的,但對於 iOS 系統是比較困難的,換個角度,即使技術上可行,也很難通過蘋果的稽核,據說,不做遊戲與應用市場是微信與蘋果達成的協議。

今天凌晨,所有人終於目睹了小程式的真面目,果真不是之前曝出的截圖那樣,它的入口在「發現」頁面的底部,如圖:

可能很多人表示看不到該入口,首先確保你是微信最新版 v6.5.3,其次只有使用過小程式的才能看到這個入口。第一次你只能通過如下三種方式體驗小程式:

  1. 搜尋;
  2. 微信好友的轉發推薦;
  3. 二維碼掃碼;

值得注意的是,微信小程式的搜尋能力很弱,只有少部分支援模糊匹配,也就是說假如你搜索「食物派」是搜不到結果的,只有輸入「食物派Lite」全稱才能搜到該小程式。二維碼獲取只支援掃碼,不支援二維碼識別,也就意味著你把小程式的二維碼分享到朋友圈是無效的,別人沒法通過長按識別來體驗,而只能掃碼獲取小程式。

由此,基本可以得出結論,想通過微信小程式來營銷,獲取流量紅利基本不可能了。而張小龍在今年的公開課上也明確的對小程式做了定位:小程式希望用即用即走的方式啟用線下的弱連線場景。以上小程式的種種限制也印證了這個說法。

早前,小程式剛放出風的時候,我寫了這麼一篇文章「微信小程式」有哪些衝擊與機會?」,其中有三個觀點:

  1. 越來越多的創業者,尤其是網際網路創業者會投入到小程式的懷抱;
  2. 小程式並不會取代原生 App 開發;
  3. web 前端開發會比較火,人人都該學習下 web 前端;

然而我們討論問題必須針對當前最新的資訊來做分析,我相信單純從技術層面來說,小程式可以很早就釋出了,一直沒釋出的原因,很可能微信在這段時間也一直在對小程式的定位做探討與調整,如今已經確定,小程式定位於線下的連線,通過二維碼的媒介,將人與物進行連線。舉個例子:

你去一家餐館吃飯,直接掃描二維碼,就可以進行點餐。

你在公交站臺等車,直接掃描二維碼,就可以知道下一班公車什麼時候來。

之所以之前判斷很多創業者,尤其是網際網路創業者會投入小程式的懷抱,是因為人人都想分一點微信巨無霸帶來的流量紅利,然而基於小程式現在的定位,已經很明顯,是面向線下,也就意味著特定使用場景,特定的線下服務才更需要小程式。而對於絕大多數網際網路公司,產品與服務大都面向線上,線下的業務還是較弱的,所以,「越來越多的創業者,尤其是網際網路創業者會投入到小程式的懷抱」這條結論我現在持否定態度,當然不意味著小程式的創業沒有機會,只是說並不是像之前那樣認為的廣泛。

至於第二條,我仍然認為小程式不會取代原生 App 開發,甚至都不會有啥大的影響。我自己體驗了很多公司的小程式,體驗上雖說比 web 要好很多,但是大部分公司開發的小程式基本都是自家 App 的「閹割版」,功能很弱,體驗也遠比不了原生 App,我認為,絕大多數公司開發的小程式只是為了佔個坑而已,包括我所在的公司,絕大部分公司目前的業務開展還都是以 App 為主。我相信,經過時間的洗禮,沒有特定的使用場景的小程式,終將消亡。

至於 web 前端的火爆不是一天兩天了,各大巨頭爭先研究移動端跨平臺的解決方案,包括 Facebook 的 RN、Alibaba 的 Weex,這是 web 前端火爆的一個很重要原因,包括微信小程式,本身也是基於 RN 的框架進行吸收改造的,可以這麼說,現如今,所有這些跨平臺的解決方案都不成熟,很少有一家公司的主要專案是採用 RN 或者 Weex 框架的,現在都還處於研究與探索階段,遠達不到成熟的階段。

當然微信小程式的推出肯定又會讓 web 前端處於風口,不可否認,未來肯定也有越來越多的就業機會,對於移動開發來說,有時間精力,業餘時間學習下也不妨,拓寬知識面的同時,也為未來謀得一項新的技能。

但是不必驚慌失措,還是建議先把本職工作做好,先精一門,再去拓寬自己的寬度。而程式設計都是通的,當你有了基本的程式設計能力之後,再想學習其他領域都是水到渠成的。

另外,恕我直言,我看到網上充斥著各種 8 塊 8 一份小程式的開發文件,88 一套小程式的開發視訊教程等,這些培訓機構恰恰是小程式最受益的一個領域,小程式的開發微信官方有詳細的文件,學起來也並沒有你想象的那麼難,不是說花錢不好,只是覺得官方有最詳細最權威的開發文件與 demo,還是中文的,這你都學不會,卻幻想著買別的資料或者視訊就能學會的,那你基本不適合程式設計了。

最後,有人可能會問 App、服務號與小程式是什麼關係,引用一個網上一個很汙的段子來結束本文:

本文原創釋出於微信公眾號「googdev」,程式設計、職場、思維,關注並回復關鍵字「GitHub」、「Android」、「Python」、「Java」、「AI」等獲取免費學習資料。