2007年1月9日,蘋果iPhone正式發布2017年1月9日,張小龍致敬喬布斯,微信小程序正式上線。張小龍公開演講中稱,微信是工具而非平臺,用完即走。基于這樣的理念,小程序也是輕量級產品,通過二維碼的方式,用完即走。微信小程序采用微信統一的開發語言,比公眾號的加載更快,更加流暢,對網絡依賴也相對較低。微信會對小程序開放更多的接口,比如支付、網絡、多媒體、數據緩存等。
小程序開發者無需開發iOS和Android兩個版本應用,也不用擔心各種兼容性問題。微信退出小程序后,為小程序開發者提供了完整的前端框架和后端管理平臺,小程序已經能實現原生APP的絕大多數功能,大大提升了開發者的開發效率。另外,微信小程序快速生成平臺能幫助0基礎開發者,通過調用業態模板,通過拖拽搭建出一個小程序模型,然后就直接可以放到小程序的IDE中進行調試,目前做這類平臺的公司不是很多,包括青雀應用、即速應用和小云社群等。微信小程序本質上是Web App,基于Html5技術的網頁型APP。
什么樣的應用匯在小程序里引爆:
1、輕量級的
2、非剛需、低頻的
這樣看來,比較匹配的有生活服務類、工具類、電商類、O2O、自媒體和企業級應用。特別是服務類產品,比如教育、醫療、家政、求職招聘、二手買賣、旅游、票務、金融理財和汽車后市場。小程序的前身是應用號,早在2016年1月11日,張小龍在微信公開課里降到,微信將在訂閱號和服務號的基礎上,開發一個新的公眾號形態——應用號。2016年9月21日微信官方正式宣布“應用號”開始內測,并暫定名為“應用號”。小程序不是Html5應用,而是微信全新的規范定義。小程序在一個封閉的環境中運行,在這個環境中小程序既不能打開任何外部頁面,也不能跳轉,只能在內部的相對路徑中跳轉。小程序必須使用獨立的開發語言——改自JavaScript、CSS、XML的語言,同時還提供了微信自己開發的框架、各種自有的組建和應用程序編程接口。
小程序比Html5的優勢
開發成本更低、運營環境性能更好、運營流暢度更好、系統權限無縫對接。微信官方稱:微信公眾平臺小程序在組件和Web之間取得了最佳的平衡,保證了應用的一致性和運營效率,同時又兼顧了開發的方便性。
小程序是功能性公眾號。微信群不能稱之為社群,因為社群是一個相對獨立的社會實體,有自己特定的生活方式,還會發生各種社會關系和社會活動,并具有成員歸屬感。而微信群只是社群的一個載體或者平臺,離開這個載體和平臺就是微信的生態群,而一旦走出這個生態圈,社群成員之間的連接就可能短線。小程序與Facebook的React Native技術類似。
微信開放小程序的目的:
1、解決服務號無法高頻使用問題。服務號固有缺點:體驗差、層級多、接口少、內容參差不齊、過度營銷
2、想占據用戶更多的時間和使用場景。APP使用頻次不高的話,用戶卸載率會高,無疑會增加開發者的下載成本,APP的流量成本也高,很多初創企業最后都倒在了流量上面。小程序對用戶也能帶來好處,可以少下載很多軟件,減少手機儲存空間占用。
小程序不會取代APP的原因:
1、HTML5的小程序體驗不如原生APP
2、APP的用戶規模和活躍度規模總體還很高
3、小程序只適合部分應用場景
4、微信對小程序某些功能有限制
5、蘋果的存在,會對微信的小程序有限制,不會讓另一個AppStore存在
微信為變相引導開發者設計簡單的操作,它對小程序有一個強制限制:1、程序本身代碼資源等文件大小限制在1MB之內,從而使得最終達到用戶設備上的頁面控制在5MB;2、微信要求小程序不能使用復雜的頁面邏輯,并對小程序能夠同時打開的頁面數量進行了限制,微信建議將小程序的業務邏輯精簡到5個頁面以內。
微信小程序設計原則:
1、重點突出,剔除干擾
2、流程明確,避免打斷
3、導航明確,來去自如
4、減少等待,反饋及時
5、異常可控,有路可退
6、減少輸入,巧用接口
7、視覺規范,統一標準