這篇文章本來其實不打算寫的,但是今天遮天蔽日的全是微信小程序的文章,恍如感覺小程序要改變世界、解救地球了,直接致使很多讀者留言問我:張哥,微信小程序你怎樣看啊?會對移動開發產生影響么?求1篇文章解惑。
畢竟良知張,就臨時寫了篇文章給你們,想著給你們穩定軍心的同時,還能蹭蹭熱門,恩,這波不虧。
早在1年前,小龍哥就提早流露消息,小程序(那時候還不叫小程序)會在今年的 1 月 9 號上線,今天清晨,小程序如約而至,不能不佩服微信的履行力。至于為何要選擇這個日子?我能告知你們 2007 年的 1 月 9 日,蘋果發布了劃時期的產品 iPhone 么?
不久前小龍哥的朋友圈發了這么1個截圖:
很多人看了覺得很震驚,小程序的入口難道要放在桌面么?我自己一樣很震驚,不過我震驚的緣由是由于,小龍哥的手機里居然看到了我們家的小程序「食品派 Lite」,親身給我們當測試簡直了。
我之所以覺得這類方式不太多是由于,從技術的角度斟酌,這類桌面快捷方式在開放的 Android 系統是可行的,但對 iOS 系統是比較困難的,換個角度,即便技術上可行,也很難通過蘋果的審核,聽說,不做游戲與利用市場是微信與蘋果達成的協議。
今天清晨,所有人終究目擊了小程序的真面目,果真不是之前曝出的截圖那樣,它的入口在「發現」頁面的底部,如圖:
可能很多人表示看不到該入口,首先確保你是微信最新版 v6.5.3,其次只有使用太小程序的才能看到這個入口。第1次你只能通過以下3種方式體驗小程序:
值得注意的是,微信小程序的搜索能力很弱,只有少部份支持模糊匹配,也就是說假設你搜索「食品派」是搜不到結果的,只有輸入「食品派Lite」全稱才能搜到該小程序。2維碼獲得只支持掃碼,不支持2維碼辨認,也就意味著你把小程序的2維碼分享到朋友圈是無效的,他人沒法通太長按辨認來體驗,而只能掃碼獲得小程序。
由此,基本可以得出結論,想通過微信小程序來營銷,獲得流量紅利基本不可能了。而張小龍在今年的公然課上也明確的對小程序做了定位:小程序希望用即用即走的方式激活線下的弱連接場景。以上小程序的種種限制也印證了這個說法。
早前,小程序剛放出風的時候,我寫了這么1篇文章「微信小程序」有哪些沖擊與機會?」,其中有3個觀點:
但是我們討論問題必須針對當前最新的信息來做分析,我相信單純從技術層面來講,小程序可以很早就發布了,1直沒發布的緣由,極可能微信在這段時間也1直在對小程序的定位做探討與調劑,如今已肯定,小程序定位于線下的連接,通過2維碼的媒介,將人與物進行連接。舉個例子:
你去1家餐館吃飯,直接掃描2維碼,就能夠進行點餐。
你在公交站臺等車,直接掃描2維碼,就能夠知道下1班公車甚么時候來。
之所以之前判斷很多創業者,特別是互聯網創業者會投入小程序的懷抱,是由于人人都想分1點微信巨無霸帶來的流量紅利,但是基于小程序現在的定位,已很明顯,是面向線下,也就意味著特定使用處景,特定的線下服務才更需要小程序。而對絕大多數互聯網公司,產品與服務大都面向線上,線下的業務還是較弱的,所以,「愈來愈多的創業者,特別是互聯網創業者會投入到小程序的懷抱」這條結論我現在持否定態度,固然不意味著小程序的創業沒有機會,只是說其實不是像之前那樣認為的廣泛。
至于第2條,我依然認為小程序不會取代原生 App 開發,乃至都不會有啥大的影響。我自己體驗了很多公司的小程序,體驗上雖然說比 web 要好很多,但是大部份公司開發的小程序基本都是自家 App 的「閹割版」,功能很弱,體驗也遠比不了原生 App,我認為,絕大多數公司開發的小程序只是為了占個坑而已,包括我所在的公司,絕大部份公司目前的業務展開還都是以 App 為主。我相信,經過時間的洗禮,沒有特定的使用處景的小程序,終將滅亡。
至于 web 前真個火爆不是1天兩天了,各大巨頭爭先研究移動端跨平臺的解決方案,包括 Facebook 的 RN、Alibaba 的 Weex,這是 web 前端火爆的1個很重要緣由,包括微信小程序,本身也是基于 RN 的框架進行吸收改造的,可以這么說,現如今,所有這些跨平臺的解決方案都不成熟,很少有1家公司的主要項目是采取 RN 或 Weex 框架的,現在都還處于研究與探索階段,遠達不到成熟的階段。
固然微信小程序的推出肯定又會讓 web 前端處于風口,不可否認,未來肯定也有愈來愈多的就業機會,對移動開發來講,有時間精力,業余時間學習下也無妨,拓寬知識面的同時,也為未來謀得1項新的技能。
但是沒必要惶恐失措,還是建議先把本職工作做好,先精1門,再去拓寬自己的寬度。而編程都是通的,當你有了基本的編程能力以后,再想學習其他領域都是瓜熟蒂落的。
另外,恕我直言,我看到網上充斥著各種 8 塊 8 1份小程序的開發文檔,88 1套小程序的開發視頻教程等,這些培訓機構恰正是小程序最受益的1個領域,小程序的開發微信官方有詳細的文檔,學起來也并沒有你想象的那末難,不是說花錢不好,只是覺得官方有最詳細最權威的開發文檔與 demo,還是中文的,這你都學不會,卻空想著買別的資料或視頻就可以學會的,那你基本不合適編程了。
最后,有人可能會問 App、服務號與小程序是甚么關系,援用1個網上1個很污的段子來結束本文:
本文原創發布于微信公眾號 AndroidDeveloper,id:googdev,歡迎關注第1時間獲得更多原創分享。
上一篇 java中的String不再糾結