【騰訊Bugly乾貨分享】聊一聊微信「小程序」

本文來自於騰訊bugly開發者社區,非經做者贊成,請勿轉載,原文地址:http://dev.qq.com/topic/57ecdf5ef03abecd43216fd0css

Dev Club 是一個交流移動開發技術,結交朋友,擴展人脈的社羣,成員都是通過審覈的移動開發工程師。按期會舉行嘉賓分享,話題討論等活動。前端

本期討論話題爲:聊一聊微信「小程序」。react

引言

2016年9月21日,微信開始陸續對外發送小程序(應用號)內測邀請,而小程序即被外界廣爲關注的微信應用號。android

微信小程序是什麼?程序員

小程序是一種不須要下載安裝便可使用的應用,它實現了應用「觸手可及」的夢想,用戶掃一掃或者搜一下便可打開應用。也體現了「用完即走」的理念,用戶不用關心是否安裝太多應用的問題。應用將無處不在,隨時可用,但又無需安裝卸載。web

本期,Dev Club 召集了近500位一線移動開發人員,你們暢聊對微信小程序的見解。小程序

下面是本期討論內容整理:微信小程序

1、 小程序有什麼優點?

1. 依託於微信的大流量

**@kevinkong:**我以爲小程序最大的好處就是,獲取流量會更容易了。api

**@Ben:**這個入口不得不佔啊,應該全部的App廠商都會涉足應用號開發吧?大應用也不能徹底忽視這個流量入口,拉新實在是太方便了。瀏覽器

**@承香墨影:**流量依託微信,確實能夠更容易得到。已有成熟產品的公司,可能也會搶佔,畢竟你不佔可能就落後了。

2. 相對較低的開發和運營推廣成本

**@M君:**我認爲對於中小企業主來講,應該算是一個好消息

**@kevinkong:**一個應用前期剛剛開始的時候,先作一個應用號,獲取用戶的成本相對低一些,先試試看。尤爲是剛開始,應用號還不像公衆帳號那麼多的時候,看看本身的產品是否真的能有用戶價值。

**@就是我啊:**對哈,小程序能夠做爲驗證市場的快速原型。

**@承香墨影:**其實仍是看效果,並且對於一切初創來講,從0到1,可能會選擇應用號。有些小團隊,維護iOS和Android兩個端,還要保持同步更新,很難作的很好的。

@張楷: 1.對於用戶:我以爲那種小應用或者相對於原來的公共帳號可能用戶體驗會好不少。並且獲取成本也低一些。 2.對於開發者,尤爲是小的開發者來講試錯成本低,開發成本也低,推廣成本也低一些吧(好比Android市場這麼多,如今只要對接微信就行了。可是可能強勢渠道)

3. 近乎於原生的性能體驗

**@傑丶:**不是說H5的體驗沒有原生的好?總感受H5的不是很友好。

**@空空一築:**小程序若是是mini rn有點很差,之後有H5端可能要2套代碼。

**@Ben:**聽說是原生渲染,那體驗問題就沒必要太擔憂了。

**@土豆:**我剛看了demo效果很好!

**@jasonchqian:**肯定是native作渲染嗎?

**@h3r3x3:**是類react native,微信本身寫的解釋引擎,肯定是native。解析所謂的wxtlm wxcss,而後映射到微信提供的原生組件。至關於wx給你寫組件,確定穩定。

2、小程序適合哪些類型的應用?

**@子嘉:**作遊戲!

**@趙洪武:**遊戲明令禁止...

**@iWater:**安靜地購物的小清新應用。

**@M君:**web資訊類的,小型的。像知乎啊,豆瓣啊,簡書啊,多看啊,微信讀書啊,應該均可以搞小程序。

**@夜盡天:**資訊也不太可能,有公衆號和服務號了。

**@承香墨影:**工具可能不合適,工具仍是原生的靠譜些。

**@就是我啊:**小工具嘛。航班查詢,微信訂票之類的。

**@kevinkong:**好比今天跟朋友聊的,像航旅縱橫,天氣類的應用,主打低頻剛需的應用。

**@徐春:**用戶的角度講,高頻的會去下載應用,低頻的用這種小應用就足夠了,好比訂機票之類的。

**@h3r3x3:**確實,低頻應用單一安裝沒有價值了。

**@宋亮:**我是快遞行業的,咱們有不少掃描用pda,是android,感受好像目前小程序還不能知足咱們業務需求。

3、小程序對原生APP的影響和衝擊?

**@elikong:**我以爲不會有影響,先從應用號得到流量,而後導流到app。

**@土豆:**針對小公司我以爲仍是挺不錯的,大公司應該會用可是不會拋棄原生吧。

**@巫山老妖:**H5剛出來的時候就已經開始要說取代原生app,直到如今app還活得好好的,微信應用號出來可能會帶來必定影響,但影響真的有這麼大?

**@宋亮:**感受小程序只會小衆範圍使用,衝擊不了原生的地位。

**@Ben:**我以爲應用號會是傳統App的一個補充,並不能徹底替代,說App已死爲時尚早

**@就是我啊:**PC時代各個瀏覽器都作過"App in App"的擴展,可是也並無多火爆呀。

**@h3r3x3:**功能要依附在微信,不可能替代原生App的,好比直播類,工具類。

**@kevinkong:**對於用戶來講,對於一些低頻剛需的應用,其實真的沒有必要裝一個app。

**@Jon:**我以爲應用號會替代掉一下交互相對簡單的app。能夠減小簡單內容App開發者的工做量,不須要再去適配那麼多終端。

4、關於小程序的痛點和解決方案猜測

####1. 聊天與小程序之間的切換

**@承香墨影:**有個問題:如何在使用小程序的時候繼續聊微信?如今公衆帳號裏閱讀的時候,根本沒有辦法聊天。可是若是使用其餘App,我能夠切回來繼續聊,或者用通知條去快捷回覆。若是能進入小程序的時候,給人感受是個獨立的App就行了。在任務管理器裏看着像兩個App,能夠分別清理。

**@就是我啊:**爲了沉浸體驗,我以爲不會容許在使用應用號的時候繼續聊天。要麼用小程序,要麼用聊天。或許微信會提供一個「Home鍵」,小程序「退後臺」。

**@h3r3x3:**微信對小應用應該會開啓單一進程,在歷史紀錄裏面看起來是兩個app。

**@iWater:**這個大問題沒法解決的話,都不想用小程序了,層級太多。安卓還好辦,iOS 呢?估計短時間iOS解決不了多窗口的問題,因此小程序只能小,時間長了影響聊天。

**@waterstar:**能夠multi window吧。

2. 緩存和離線使用

**@宋亮:**能夠離線保存數據嗎?沒有網絡的時候,也能打開操做。

**@夜盡天:**能夠離線

**@iWater:**緩存數據,必定得給個好用一點的緩存清理工具啊,否則你們都緩存了,空間沒了。

**@kevinkong:**是啊,如今微信佔用的空間,就已經很大了。

**@承香墨影:**痛點確定都會解決的。

3. 其餘技術疑點

**@萬鬆:**小程序對於原生機器上硬件資源的使用不知如何限制的? 微信下多個小程序能夠多開仍是獨佔?相互間有無影響呢。

**@就是我啊:**不過,假如小程序崩潰了或者有嚴重的性能問題會影響到微信自己的體驗嗎?

**@juliandai:**對哦,小程序會致使微信crash嗎?若是寫的很差的話...

**@JalenChen:**小應用致使ANR了會不會很尷尬...若是是子進程就不會致使微信Crash。

**@丿Ace_Seong:**android的話應該會單獨分一個進程給它吧。

**@Ben:**渲染出問題仍是會把微信弄掛的,小程序同時運行可能性不大,估計相似iOS這樣,一次只能一個小程序前臺運行

**@空空一築:**不過微信應該會控制的很好。

**@最火的man:**自己微信都佔用內存較高,微信會不會給小應用的內存也比較少。

**@川川:**這個不須要只運行一個吧,小程序對系統的壓力跟H5差不了多少吧。

**@沈治國:**那得看微信的加載機制怎麼作了。

**@kevinkong:**小應用的內存,也算在微信裏面的化,不是很容易被Kill掉。

**@iWater:**估計用得好不會比WebView用的內存更多。

**@quabqi:**估計一次只能開一個小程序,退出就清理。

5、小程序的利弊分析

1. 使用小程序的潛在風險

**@徐春:**你們沒感受到支付寶早就有相似的功能了嗎?裏邊集成了不少合做方的應用,可是問題是相似於微信和支付寶這種,給公司帶來流量的同時,佔比太多會對公司戰略形成影響。本身的命脈放在別人手裏老是很差的,哪天關係沒處好,本身損失就大了,因此會影響到公司的戰略。

**@war:**在大數據時代,使用小程序,信息安全是個問題,不少公司不會願意本身的信息被掌握在他人手上。這種依賴於第三方平臺的,就像把刀架在本身脖子上同樣。

**@宋亮:**嗯對,不少涉及到敏感信息,未必願意弄到微信裏。

**@Ben:**騰訊如今仍是很開放的,這點不用太擔憂吧。

**@承香墨影:**別說什麼很開放,如今淘寶的分享還進不來呢。

**@空空一築:**特別是和騰訊有競爭關係的,更不敢放了。不太相信什麼開放,如今開放是由於沒有競爭。網易雲音樂之前也一直分享不過來,如今好像能夠了。

**@M君:**小程序的推出,應該會比以前更加開放。

**@kevinkong:**我以爲仍是權衡利弊吧,畢竟如今獲取流量成本過高了。

2. 對於企業和創業者的價值

**@承香墨影:**其實仍是看功能,不少app若是隻是一些瀏覽,消息的展現,對硬件的api沒有要求的,小程序也是個不錯的選擇。以前介紹的就是說:好的產品,就應該即插即用,用完就走。

**@巫山老妖:**微信小程序,爲何說小呢?一方面以爲它是能嵌入到微信,很方便,能更快的獲取流量,解決了之前app推廣成本大的痛點,另外一方面可以讓創業者更輕便的試錯,這樣來看確實是個機會。

**@M君:**成本低,效率快,又跨平臺,運營人員必定很開心

**@iWater:**總之若是沒有推送,我就用小程序不用公衆號,不過公衆號你們不會放棄的,因此可能會愈來愈碎片,訂閱號服務號應用號各來一個。不太小程序會比網頁好,在本地,又有緩存,回去能夠比較快。

**@徐春:**對中小企業絕對是個很好的平臺,下降了運營和研發成本,這點毋庸置疑,這樣的話對原生App開發者的需求量天然會下降,可是對於大公司來說,影響不大。

@kevinkong: 我以爲應用號確定是有機會的,之前作服務號比較早的,粉絲量大的號,光靠廣點通的廣告,每月收入就很是嚇人的。 還要搞清楚,爲何要作小應用?什麼階段的公司適合作小應用?作小應用的目的是什麼? 我我的的理解是:

  1. 剛需高頻的應用,用戶能夠在應用號中,體驗到應用的核心價值,而後引導下載原生應用。
  2. 剛需低頻的應用,應用號應該就夠用了。
  3. 非剛需又低頻的應用,作個應用號,還能少浪費點投資人的錢。

企業最終的目的是賺錢,應用號感受只是一個過分的階段,積累了必定的用戶量,本身的產品用戶價值也能獲得承認了,最後仍是要作一個原生的app。

6、對移動開發者的機會與挑戰

**@土豆:**針對市場的開發者來說,仍是有一點衝擊力。可能對前端工程師的要求更高了。

**@張楷:**不過對於開發者來講也是一個賺錢的機會。趕忙去學習js...

**@空空一築:**不會點js,都很差意思說是作移動開發的。

**@川川:**就算不作小程序,也要學學JS吧,要不跟前端沒共同語言呀。並且,我猜想還會影響到中等水平原生開發者的工資,就像當年的win程序員同樣

**@承香墨影:**嗯,全部能用js重構的程序,最終都會用js從新寫一遍,哈哈!

**@monkeyneye:**H5和js還有空間優化體驗和性能。

**@M君:**感受對於原生開發者來講是資本寒冬上又澆了盆冷水。

**@iWater:**微信平臺上小程序,用js寫比H5有更好的原生體驗,雖然控件有限。並且它幫你解決了兼容性的問題。

**@Ben:**框架微信已經封裝的很好了,因此上手難度不會太大。

**@徐春:**其實沒有應用號以前我也一直想好好看看JS,否則RN都無法玩轉,至於危機感嘛,我相信公司是會兩條腿走路的,不多有公司會完全放棄原生app開發。作技術的都要不斷學習的,否則被淘汰只是時間問題。

總結

以上就是你們對微信「小程序」初步的想法和看法了,介於目前微信「小程序」仍處於邀請制的內測階段,Dev Club 的同窗們也只能根據已公佈的信息進行一些分析和猜測,不少企業、創業者、開發者們也都在持續關注着微信「小程序」下一步的發展。

小程序在9月21日邀請內測開啓後,爲了讓更多開發者瞭解平臺新能力,9月23日微信公衆平臺又發佈了《公衆平臺小程序文檔和工具》,其中包括了:

  1. 小程序開發文檔
  2. 小程序設計指南
  3. 小程序開發者工具

讓還沒有得到內測邀請的開發者,能夠先經過以上文檔,瞭解微信公衆平臺提供的新能力,而且可使用提供的開發者工具開發小程序和模擬運行效果。

將來「小程序」最終將會以何種形式呈現,讓咱們拭目以待!

更多精彩內容歡迎關注bugly的微信公衆帳號:

騰訊 Bugly是一款專爲移動開發者打造的質量監控工具,幫助開發者快速,便捷的定位線上應用崩潰的狀況以及解決方案。智能合併功能幫助開發同窗把天天上報的數千條 Crash 根據根因合併分類,每日日報會列出影響用戶數最多的崩潰,精準定位功能幫助開發同窗定位到出問題的代碼行,實時上報能夠在發佈後快速的瞭解應用的質量狀況,適配最新的 iOS, Android 官方操做系統,鵝廠的工程師都在使用,快來加入咱們吧!

相關文章
相關標籤/搜索