2016 年 10 月去开发微信小程序时机是否合适?
生活随笔
收集整理的這篇文章主要介紹了
2016 年 10 月去开发微信小程序时机是否合适?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
當(dāng)你覺得時機合適可以進場的時候那已經(jīng)沒有時機了。
國慶節(jié)花了一天半的時間,邊看文檔邊撿起css,使用豆瓣電影API,以豆瓣電影 Andorid 版 App 為設(shè)計原型,搞了個簡單的微信小程序版豆瓣電影,效果如下: 微信小程序版豆瓣電影 - 騰訊視頻 http://v.qq.com/x/page/k03339axews.html 代碼在:GitHub - David-Guo/weapp-douban-movie: 微信小程序版豆瓣電影總的來說,就官方提供的文檔來看,學(xué)習(xí)成本不是很大,幾天就能弄出一個demo,所以可以提前玩玩。
可以早點進去開拓開拓,總覺得現(xiàn)在呼吁大家觀望一波的,都是準備率先沖進去賺快錢的人。
目前小程序開發(fā)的問題 “哇,我是不是可以輕輕松松就寫出一個APP???”,這也許是許多開發(fā)者的第一感受,你的想法沒錯,這也是微信想要達到的效果。但是作為開發(fā)者,我個人認為用戶體驗并沒有這么重要,“一個流暢的APP用起來比不斷刷新的網(wǎng)頁爽多了”不能作為我們投入到微信小程序開發(fā)中的理由。我認為開發(fā)者能到達的目的(速度、成本、回報、流量、收入等)比所謂的用戶體驗重要得多。所以,我的建議是:“不要過高(盲目)地期待用戶體驗?zāi)芙o你帶來的好處,應(yīng)該多評估你所受到的限制,以及你能得到的回報”。下面說說我對小程序的看法(提醒,這是2016年9月寫的,以后可能會顯得不合適或不正確)。小程序不是基于瀏覽器的,而是基于微信程序的,要開發(fā)小程序必須學(xué)習(xí)使用WXML與WXSS,代替HTML與CSS;WXML與WXSS沒有完善的文檔,如果遇到技術(shù)問題就會卡殼,可能會導(dǎo)致幾天沒有進展;文檔中暗示了WXML、WXSS與HTML、CSS差不多,但是卻沒有明確說哪些HTML標(biāo)簽可用,哪些CSS屬性可用,或者哪些不可用,這一切需要開發(fā)人員自己一遍一遍的嘗試。對于設(shè)計師來說也是個困惑,萬一根據(jù)Web開發(fā)經(jīng)驗設(shè)計出來的效果前端人員實現(xiàn)不了怎么辦?預(yù)感小程序不支持常用CSS庫,小到一個button、一個icon都要自己處理,每一個像素都要親自調(diào)整,又要重新造輪子了。對于設(shè)計師與前端來說,都是痛苦的體驗;小程序基于“數(shù)據(jù)綁定”的思路綁定了Model與View,看似自動化了數(shù)據(jù)的顯示,但也同時也失去了對DOM的自由操作。小程序的JS不支持window對象,不支持jQyery等常用庫,這就意味著你不能重復(fù)使用以前積累的前端代碼;在思路上我們要保持“Less is more”,但在面對選擇上我認為“能總比不能好”。小程序在保持簡單的同時也讓我們失去了許多選擇;CSS與JS的選擇器沒有那么靈活,僅支持簡單的選擇器功能,對于有經(jīng)驗的開發(fā)者將會感到不便;開發(fā)小程序,可以輕松調(diào)用以下微信的API(并且不用考慮機型問題):上傳、下載文件,拍照、選擇、上傳圖片,錄音、播放音頻文件,播放視頻文件(僅支持騰訊視頻),本地數(shù)據(jù)緩存,獲得地理位置與調(diào)用微信內(nèi)置地圖,監(jiān)聽重力感應(yīng)與羅盤數(shù)據(jù),Canvas繪圖,微信賬號登錄,微信支付等(其他未列出的就是比較常見的了)。但是除了重力感應(yīng)、羅盤、Canvas繪圖以外,其他API在微信公眾號的的JS SDK中也有,也許以后小程序會推出更多“APP才有的API”;與公眾號相比,許多功能小程序目前還沒有,例如:搖一搖、掃一掃、主動向用戶發(fā)消息、分享到朋友圈(以及其他分項功能)、卡券等(寫到這里的時候發(fā)現(xiàn)小程序已經(jīng)可以給用戶發(fā)模板消息,但限制較強);目前不知道是否可以通過URL直接訪問小程序,看樣子好像暫時不可以,這就意味著你不能在“閱讀原文”中引導(dǎo)用戶訪問某一篇文章的內(nèi)容;目前不知道是否可以在小程序中“按住二維碼掃描”,文檔里面沒有提及,除非看見別人可以這樣搞,否則就不要以為能通過在小程序內(nèi)放一個二維碼增加公眾號的粉絲(但是網(wǎng)頁可以);目前我不知道是否可以在小程序中使用a>鏈接跳轉(zhuǎn)到普通網(wǎng)頁去,如果可以那么用戶體驗就會打折扣,如果不可以那又怎么和其他網(wǎng)站合作呢?(我認為如果不支持瀏覽器必然會大打折扣,所以因該是支持的);小程序發(fā)起請求必須使用HTTPS協(xié)議,也就是說如果你要和其他第三方網(wǎng)站合作,調(diào)用他們的API,那么他們必須提供HTTPS協(xié)議,目前這會導(dǎo)致你無法與許多第三方網(wǎng)站合作;小程序的推送功能目前遠不如公眾號,也不能從公眾號底部直接進入小程序,還不如寫一個HTML網(wǎng)站,引導(dǎo)用戶(按住)掃碼關(guān)注公眾號,再從公眾號菜單進入程序來得直接與實在;有人說小程序可以用微信賬號登錄與微信支付,而訂閱號不可以,其實訂閱號也可以。注冊一個訂閱號,點擊訂閱號的菜單跳轉(zhuǎn)到網(wǎng)頁去,但是網(wǎng)頁使用服務(wù)號的JS SDK開發(fā)就行了,一樣可以登錄、支付,錢入賬到服務(wù)號中,此方法甚至不需要用戶點擊“同意”就可以得到用戶的頭像和用戶名(可以關(guān)注我們的公眾號“安順US”體驗一下,我已這樣做已經(jīng)快兩年了,目前暫無限制);目前必須在微信IDE中調(diào)試,在微信APP中運行,如果這兩個地方有Bug(或者更常見的是你懷疑他有Bug)的話怎么辦?你沒有文檔可查,網(wǎng)上也搜索不到解決方案,你發(fā)郵件問微信的開發(fā)人員他們也不會給你回郵件(除非你是他們的合作伙伴)。小程序的維護需要有小程序開發(fā)經(jīng)驗的人,傳統(tǒng)Web開發(fā)人員需要花時間學(xué)習(xí)(更多的是練習(xí))才能適應(yīng)小程序的開發(fā)與維護,所以在招人上可能會更困難;最后,我相信微信小程序會蓬勃發(fā)展,會有大量的開發(fā)者加入,會有完善的文檔。我認為小程序?qū)蠓档烷_發(fā)成本與分發(fā)成本,這遠比提高用戶體驗更能拉攏開發(fā)者,未來會不會出現(xiàn)一個小程序開發(fā)大軍現(xiàn)在還說不準,但是我看好小程序。我認為不要急于開發(fā)小程序,不如再觀察觀察。?
應(yīng)該是q+的微信版
小程序能夠在多大程度上起到對蘋果app store體系閹割的作用將會是最大看點。html5或者其他的webapp技術(shù)嘗試,主要就是因為平臺(iOS / android)不肯就范,而始終無法調(diào)用底層內(nèi)容。想要嫁接底層支持,從而扶正webapps的嘗試都失敗了。比如firefox os還有最早期的阿里yunos。特別是yunos,事實證明如果不兼容現(xiàn)在的android應(yīng)用——不管他表面或?qū)嶋H是以什么方式實現(xiàn)兼容,就是死路一條。之所以被鎖死在native apps層面主要還是因為用戶不爭氣,扶不起firefoxos 乃至winphone,但是如果用戶都那么爭氣了,我們又上哪去騙用戶的錢呢?所以這事兒都是相輔相成的。如果你把騰訊當(dāng)騎士,那么別忘了它并不是免費為你提供斬殺巨龍的服務(wù),自己要夾帶點私貨的。而故意設(shè)置一個專有標(biāo)準,不能使用第三方瀏覽器打開就是這個私貨所在??梢哉f才出虎穴又入狼窩。但如果小程序真的能夠殺掉應(yīng)用商店這條巨龍,那么前一條巨龍死后會帶來一定混亂,這種群雄并起的局面,對于實現(xiàn)“寫一次就到處運行”的革命先烈遺志,可能還是有點好處的??偙纫惶端浪獜姟;卮饐栴}本身,不要把所有的精力都放在小程序上面,要考慮它攪動市場之后,如何開發(fā)并推動遵循業(yè)界規(guī)范的webapps,復(fù)興那個開放的web。
國慶節(jié)花了一天半的時間,邊看文檔邊撿起css,使用豆瓣電影API,以豆瓣電影 Andorid 版 App 為設(shè)計原型,搞了個簡單的微信小程序版豆瓣電影,效果如下: 微信小程序版豆瓣電影 - 騰訊視頻 http://v.qq.com/x/page/k03339axews.html 代碼在:GitHub - David-Guo/weapp-douban-movie: 微信小程序版豆瓣電影總的來說,就官方提供的文檔來看,學(xué)習(xí)成本不是很大,幾天就能弄出一個demo,所以可以提前玩玩。
可以早點進去開拓開拓,總覺得現(xiàn)在呼吁大家觀望一波的,都是準備率先沖進去賺快錢的人。
目前小程序開發(fā)的問題 “哇,我是不是可以輕輕松松就寫出一個APP???”,這也許是許多開發(fā)者的第一感受,你的想法沒錯,這也是微信想要達到的效果。但是作為開發(fā)者,我個人認為用戶體驗并沒有這么重要,“一個流暢的APP用起來比不斷刷新的網(wǎng)頁爽多了”不能作為我們投入到微信小程序開發(fā)中的理由。我認為開發(fā)者能到達的目的(速度、成本、回報、流量、收入等)比所謂的用戶體驗重要得多。所以,我的建議是:“不要過高(盲目)地期待用戶體驗?zāi)芙o你帶來的好處,應(yīng)該多評估你所受到的限制,以及你能得到的回報”。下面說說我對小程序的看法(提醒,這是2016年9月寫的,以后可能會顯得不合適或不正確)。小程序不是基于瀏覽器的,而是基于微信程序的,要開發(fā)小程序必須學(xué)習(xí)使用WXML與WXSS,代替HTML與CSS;WXML與WXSS沒有完善的文檔,如果遇到技術(shù)問題就會卡殼,可能會導(dǎo)致幾天沒有進展;文檔中暗示了WXML、WXSS與HTML、CSS差不多,但是卻沒有明確說哪些HTML標(biāo)簽可用,哪些CSS屬性可用,或者哪些不可用,這一切需要開發(fā)人員自己一遍一遍的嘗試。對于設(shè)計師來說也是個困惑,萬一根據(jù)Web開發(fā)經(jīng)驗設(shè)計出來的效果前端人員實現(xiàn)不了怎么辦?預(yù)感小程序不支持常用CSS庫,小到一個button、一個icon都要自己處理,每一個像素都要親自調(diào)整,又要重新造輪子了。對于設(shè)計師與前端來說,都是痛苦的體驗;小程序基于“數(shù)據(jù)綁定”的思路綁定了Model與View,看似自動化了數(shù)據(jù)的顯示,但也同時也失去了對DOM的自由操作。小程序的JS不支持window對象,不支持jQyery等常用庫,這就意味著你不能重復(fù)使用以前積累的前端代碼;在思路上我們要保持“Less is more”,但在面對選擇上我認為“能總比不能好”。小程序在保持簡單的同時也讓我們失去了許多選擇;CSS與JS的選擇器沒有那么靈活,僅支持簡單的選擇器功能,對于有經(jīng)驗的開發(fā)者將會感到不便;開發(fā)小程序,可以輕松調(diào)用以下微信的API(并且不用考慮機型問題):上傳、下載文件,拍照、選擇、上傳圖片,錄音、播放音頻文件,播放視頻文件(僅支持騰訊視頻),本地數(shù)據(jù)緩存,獲得地理位置與調(diào)用微信內(nèi)置地圖,監(jiān)聽重力感應(yīng)與羅盤數(shù)據(jù),Canvas繪圖,微信賬號登錄,微信支付等(其他未列出的就是比較常見的了)。但是除了重力感應(yīng)、羅盤、Canvas繪圖以外,其他API在微信公眾號的的JS SDK中也有,也許以后小程序會推出更多“APP才有的API”;與公眾號相比,許多功能小程序目前還沒有,例如:搖一搖、掃一掃、主動向用戶發(fā)消息、分享到朋友圈(以及其他分項功能)、卡券等(寫到這里的時候發(fā)現(xiàn)小程序已經(jīng)可以給用戶發(fā)模板消息,但限制較強);目前不知道是否可以通過URL直接訪問小程序,看樣子好像暫時不可以,這就意味著你不能在“閱讀原文”中引導(dǎo)用戶訪問某一篇文章的內(nèi)容;目前不知道是否可以在小程序中“按住二維碼掃描”,文檔里面沒有提及,除非看見別人可以這樣搞,否則就不要以為能通過在小程序內(nèi)放一個二維碼增加公眾號的粉絲(但是網(wǎng)頁可以);目前我不知道是否可以在小程序中使用a>鏈接跳轉(zhuǎn)到普通網(wǎng)頁去,如果可以那么用戶體驗就會打折扣,如果不可以那又怎么和其他網(wǎng)站合作呢?(我認為如果不支持瀏覽器必然會大打折扣,所以因該是支持的);小程序發(fā)起請求必須使用HTTPS協(xié)議,也就是說如果你要和其他第三方網(wǎng)站合作,調(diào)用他們的API,那么他們必須提供HTTPS協(xié)議,目前這會導(dǎo)致你無法與許多第三方網(wǎng)站合作;小程序的推送功能目前遠不如公眾號,也不能從公眾號底部直接進入小程序,還不如寫一個HTML網(wǎng)站,引導(dǎo)用戶(按住)掃碼關(guān)注公眾號,再從公眾號菜單進入程序來得直接與實在;有人說小程序可以用微信賬號登錄與微信支付,而訂閱號不可以,其實訂閱號也可以。注冊一個訂閱號,點擊訂閱號的菜單跳轉(zhuǎn)到網(wǎng)頁去,但是網(wǎng)頁使用服務(wù)號的JS SDK開發(fā)就行了,一樣可以登錄、支付,錢入賬到服務(wù)號中,此方法甚至不需要用戶點擊“同意”就可以得到用戶的頭像和用戶名(可以關(guān)注我們的公眾號“安順US”體驗一下,我已這樣做已經(jīng)快兩年了,目前暫無限制);目前必須在微信IDE中調(diào)試,在微信APP中運行,如果這兩個地方有Bug(或者更常見的是你懷疑他有Bug)的話怎么辦?你沒有文檔可查,網(wǎng)上也搜索不到解決方案,你發(fā)郵件問微信的開發(fā)人員他們也不會給你回郵件(除非你是他們的合作伙伴)。小程序的維護需要有小程序開發(fā)經(jīng)驗的人,傳統(tǒng)Web開發(fā)人員需要花時間學(xué)習(xí)(更多的是練習(xí))才能適應(yīng)小程序的開發(fā)與維護,所以在招人上可能會更困難;最后,我相信微信小程序會蓬勃發(fā)展,會有大量的開發(fā)者加入,會有完善的文檔。我認為小程序?qū)蠓档烷_發(fā)成本與分發(fā)成本,這遠比提高用戶體驗更能拉攏開發(fā)者,未來會不會出現(xiàn)一個小程序開發(fā)大軍現(xiàn)在還說不準,但是我看好小程序。我認為不要急于開發(fā)小程序,不如再觀察觀察。?
應(yīng)該是q+的微信版
小程序能夠在多大程度上起到對蘋果app store體系閹割的作用將會是最大看點。html5或者其他的webapp技術(shù)嘗試,主要就是因為平臺(iOS / android)不肯就范,而始終無法調(diào)用底層內(nèi)容。想要嫁接底層支持,從而扶正webapps的嘗試都失敗了。比如firefox os還有最早期的阿里yunos。特別是yunos,事實證明如果不兼容現(xiàn)在的android應(yīng)用——不管他表面或?qū)嶋H是以什么方式實現(xiàn)兼容,就是死路一條。之所以被鎖死在native apps層面主要還是因為用戶不爭氣,扶不起firefoxos 乃至winphone,但是如果用戶都那么爭氣了,我們又上哪去騙用戶的錢呢?所以這事兒都是相輔相成的。如果你把騰訊當(dāng)騎士,那么別忘了它并不是免費為你提供斬殺巨龍的服務(wù),自己要夾帶點私貨的。而故意設(shè)置一個專有標(biāo)準,不能使用第三方瀏覽器打開就是這個私貨所在??梢哉f才出虎穴又入狼窩。但如果小程序真的能夠殺掉應(yīng)用商店這條巨龍,那么前一條巨龍死后會帶來一定混亂,這種群雄并起的局面,對于實現(xiàn)“寫一次就到處運行”的革命先烈遺志,可能還是有點好處的??偙纫惶端浪獜姟;卮饐栴}本身,不要把所有的精力都放在小程序上面,要考慮它攪動市場之后,如何開發(fā)并推動遵循業(yè)界規(guī)范的webapps,復(fù)興那個開放的web。
總結(jié)
以上是生活随笔為你收集整理的2016 年 10 月去开发微信小程序时机是否合适?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工程图纸是谁画的啊?
- 下一篇: 安阳哪家医院看多囊卵巢好