微信小程序內訓筆記

  2016年9月22日凌晨微信官方正式宣布“小程序”開始內測,有“微信之父”之稱、騰訊集團高級執行副總裁張小龍在2016年末對外宣布“小程序“應用將于2017年1月9日正式推出

  這一次微信還是按照慣例,通過機器跑出的數據,首先將“小程序”開放給了200名擁有微信服務號的開發者進行內測,而且目前開發者發布的小程序無法在用戶的客戶端顯示

  簡單說,微信“小程序”可以為開發者提供基于微信的表單、導航、地圖、媒體和位置等開發組件,讓他們在微信的網頁里構建一個HTML 5應用。同時微信還開放了登錄和微信支付等接口,讓這個“小程序”可以和用戶的微信賬號打通

  根據參與本次內測的“小道消息”創始人Fenng提供的信息,微信小程序向開發者開放了下列API接口:

  視圖容器:視圖(View)、滾動視圖、Swiper基礎內容:圖標、文本、進度條表單組件:按鈕、表單等等操作反饋導航媒體組建:音頻、圖片、視頻。地圖畫布文件操作能力網絡:上傳下載能力、WebSocket數據:數據緩存能力位置:獲取位置、查看位置設備:網絡狀態、系統信息、重力感應、羅盤界面:設置導航條、導航、動畫、繪圖等等開放接口:登錄,包括簽名加密,用戶信息、微信支付、模板消息

  微信創始人張小龍曾說過,微信應用號希望實現的目標是“用完即走,無需安裝和卸載”,也就是說以后當你要使用一個應用時,只需要在微信里搜索就可以直接使用了。

  在這些框架和組建的幫助下,微信小程序的啟動和運行速度將遠超過依賴瀏覽器的普通移動網頁應用——甚至可以媲美手機本地安裝的應用,但這還是得取決于你的網速。另外,16 GB的iPhone用戶可能真的得升級手機了:一旦“小程序”啟用,微信可能吞噬你大部分的儲存空間

  另外一個非常重要的開放權限是微信登錄接口,有了這個接口,開發者就可以將用戶的微信賬號和應用賬號打通——這一點是很多開發者夢寐以求的,畢竟在這種情況下獲取一個活躍用戶的成本要小得多

  這也就是說,在很多數情況下,開發者不用再開發一款原生的移動app,再放到蘋果的App Store應用商店和各種Android應用商店里去審核了,開發一款微信的“小程序”就能滿足用戶的瀏覽、定位、預訂、分享和支付等絕大部分需求

  這么看,移動應用程序開發和分發的大變局真的快來了。“別再開發app了”,有很多人這么說。那么,現在加上后半句吧。“請開發移動網頁應用吧”,而且JavaScrpit程序員要更吃香了。對開發者們來說,這是一次地震

  如果說3年前微信推出訂閱號讓內容生產者能夠將精力集中在創作和運營上的話,那么現在微信推出的小程序無疑能讓開發者更專注地進行開發。因為微信已經準備好了用戶和平臺,開發者們只需要開發出更有趣和實用的應用

  張小龍認為,這種新形態會是智能手機之后,下一個時代的重心

  其實早在今年年初的公開課,他就提出要做一個服務平臺。當時他的思考是,“如果用戶關注了一個公眾號,就像找一個app,進去就像使用app,它不會發東西,很安靜地存在那里,等用戶需要的時候,去用就可以了,這樣會不會更好?”
  先回顧下PC發展歷程。從最早的Dos到不能聯網的Windows,我都經歷過。互聯網有個特別偉大的發明,就是3w協議,互聯網出現了大量的網站,可以被大量的人訪問,我們可以通過網站提供服務

  在PC互聯網時代,我們用的最多的工具是瀏覽器,訪問大部分服務是瀏覽器網站提供的服務

  移動時代,對電腦使用發生了變化。上代的人因為輸入法是沒辦法用PC的,智能手機解決了這個問題。它讓每個人都可以接觸到互聯網,人們訪問服務的方式,通過PC端過渡到移動形態

  移動之后,大家會使用什么方式訪問網絡,或者通過怎樣的設備?這可能會很難想。我個人浮現的,可能是眼鏡這樣的設備,當它變得非常智能化后,屏幕非常大,十年后,可以把非常大的屏幕投放到我們的視網膜

  我想的是,這里面的眼鏡使用系統肯定跟現在是不一樣的,不需要安裝應用程序,更多是我的眼睛看到哪里,應用程序就在那里

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

  關于小程序,第一是無需安裝,這對于現在程序是很大的突破。windows很大的功能是程序管理,看哪些程序占了多大空間,哪些容易出問題。智能手機讓這個過程變得更加輕量化了,但還是需要下載安裝,才能使用。這是非常繁瑣的過程。可能很多用戶從來沒有想過,是不是根本不需要安裝程序?小程序就是無需安裝,這是最基礎的特性

  第二,觸手可及。20年前我看過一本書,比爾蓋茨提出信息唾手可得,從這點上我很佩服他,互聯網剛剛出現的時候,他就寫了這樣一本書。每當我想到的時候覺得很欣慰,很多年后我們用另外一種方式實現了信息唾手可得。PC時代很難做到信息就在指邊

  當我們手邊拿到智能手機的時候,應該很容易得到,我們獲取的方式可能不如智能眼鏡那么智能,但是可以通過攝像頭掃描等方式獲得。比如我直接掃一盞燈,就可以直接啟動它。類似在博物館的場景,用戶可以在不同的內容前面,就可以獲知當前物體背后的信息。對小程序來說,用手掃一下就能啟動

  第三,用完即走。在一個餐館點餐,不需要下載他們的程序,掃下二維碼就能做排隊點餐,吃完不需要卸載,當它不存在就可以了

  第四,我訪問過他的服務,不需要卸載管理

  通過這四個點,小程序有不同于過去app,的概念,它是一種更靈活的組織形態。大家可能知道了,小程序是一種比現有app更加靈活,更加唾手可得的形態

  現在公眾號的二維碼取代了網址成為廣告牌的標配

  但讓我不太高興的是,成為他的訂閱用戶,要收到他push的消息。一個廣告牌不太應該在下面貼上用來訂閱的號,而應該是立即展現服務的鏈接,是類似于一個小程序的形態,可以體驗你的服務,或者了解這個廣告背后的信息。這個使命應該小程序去實現

  就連馬化騰自己也多次談及小程序,還做了產品發布預告“小程序在春節前發布”

?  微信是今后流量最大的產品,對于那些對微信高山仰止的小公司來說,在小程序上押一注不會有錯

  當互聯網來到“下半場”時,創業者希望有個產品能砸碎舊世界

  今天的互聯網世界是由大公司所主導的,與阿里極度排斥微信一樣,大家都希望有自己的平臺

  所以,在小程序發布的時候,所有的大公司、大平臺都沉默了

  小程序是微信生態最后的機會

  任何產品都是有其生命周期的,不管是互聯網進入深水區還是互聯網下半場等說法,還是百度Robin喊得移動互聯網結束,大家都已經將注意力轉向了下一代平臺

  新平臺有新的秩序和新的交互方式

  最后談一談蘋果,微信是個與蘋果高度相似的平臺,這不僅體現在小程序的邏輯上,也體現在理念上

  微信第三方的衰落,根本原因在于微信的理念是“連接一切”,連接一切有個潛臺詞是拒絕任何中間平臺,企圖在微信與商家、服務之間構建第三個平臺的玩法都不靠譜

  蘋果也一樣,微信小程序原名微信應用號,就是因為蘋果的壓力最終才改名的。蘋果iOS的生態是基于AppStore規則構建的,你試圖在iOS體系下構建另外個分發中心,在蘋果看來就是搞顛覆

  事實上,蘋果對微信的壓力其實無處不在的

  那蘋果這么霸道,不跟他們玩行不行。答案是絕對不行

  不理解的話,就聽張小龍演講開始時怎么吐槽現場拍照群眾的:我看到今天的手機都是白色的

  白色的是什么,蘋果呀

  總之一句話,在未來它一定會改變我們的一些使用微信的方式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396985.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396985.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396985.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python基礎代碼的含義_Python基礎學習篇

原標題:Python基礎學習篇 1、編碼 默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是unicode 字符串。 當然你也可以為源碼文件指定不同的編碼:# -*- coding: cp-1252 -*- 2、標識符 第一個字符必須是字母表中字母或下劃…

java面向對象super_【JavaSE】面向對象之super、final

一、super關鍵字它是一個指代變量,用于在子類中指代父類對象。1.作用指代父類對象區分子父類同名的成員變量,區分父類中成員變量和子類中同名的局部變量2.使用與this相同,調用父類成員變量和成員方法:super.xx super.xxx()調用父類…

Week_1_Physical Electronics and Semiconductors

Semiconductors Fundamentals Type of solids 轉載于:https://www.cnblogs.com/ronnielee/p/9579783.html

【Linux高頻命令專題(23)】tar

概述 通過SSH訪問服務器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。 tar命令可以為linux的文…

2. Add Two Numbers

直接用一個carry記錄進位就可以 1 //NEW2 class Solution {3 public ListNode addTwoNumbers(ListNode l1, ListNode l2) {4 ListNode root new ListNode(0);5 return addTwoNumbers(l1, l2, root);6 }7 public ListNode addTwoNumbers(ListNode …

安裝Windows更新程序遇到錯誤:0x80070422

看看服務那里 windows update服務是不是被禁用了? 還有一個問題可能是由于Windows Modules Installer被禁用了。

談談對python的理解_淺談對python pandas中 inplace 參數的理解

這篇文章主要介紹了對python pandas中 inplace 參數的理解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 pandas 中 inplace 參數在很多函數中都會有,它的作用是:是否在原對象基礎上進行修改 inplace True&am…

java中 hashset_Java中的HashSet

HashSet擴展AbstractSet并實現Set接口。它創建一個使用哈希表進行存儲的集合。哈希表通過使用稱為哈希的機制來存儲信息。在散列中,鍵的信息內容用于確定唯一值,稱為其散列碼。然后,將哈希碼用作存儲與鍵關聯的數據的索引。鍵到其哈希碼的轉換…

mac下的svn服務器建立

MAC下的SVN服務器建立: from : http://blog.csdn.net/q199109106q/article/details/8655204 在Windows環境中,我們一般使用TortoiseSVN來搭建svn環境。在Mac環境下,由于Mac自帶了svn的服務器端和客戶端功能,所以我們可以在不裝任何第三方軟件…

SQL手冊

一.SQL簡介 二.SQL數據類型 三.SQL語法 四.SQL SELECT語句 五.SQL INSERT語句 六.SQL UPDATE語句 七.SQL DELETE語句 八.SQL DROP語句 九.SQL CREDTE語句 十.SQL ALTER 語句總結 十一.SQL事務 十二.函數總結 十三.數據庫其他操作 十四.MySQL 、SQL MS Access、和 SQL Server 數…

python語音合成并播放_使用Python實現文字轉語音并生成wav文件的例子

目前手邊的一些工作,需要實現聲音播放功能,而且僅支持wav聲音格式。 現在,一些網站上支持文字轉語音功能,但是生成的都是MP3文件,這樣還需要額外的軟件來轉成wav文件,十分麻煩。 后來,研究Pytho…

php 字符串 替換 最后,php如何替換字符串中的最后一個字符

php替換字符串中的最后一個字符的方法是:可以通過preg_replace()函數來實現。該函數的語法為:【preg_replace(mixed $pattern, mixed $replacement, mixed $subject】。要替換字符串中的最后一個字符,可以通過preg_replace()函數來實現。(如果…

生日轉換成星座

/// <summary>/// 生日轉換成星座/// </summary>/// <param name"birthday"></param>/// <returns></returns>public static string GetAstro(DateTime birthday){string value string.Empty;int month birthday.Month;int da…

logback的使用和logback.xml詳解

原文地址&#xff1a;https://www.cnblogs.com/warking/p/5710303.html#4046335 作者&#xff1a;行走在云端的愚公 一、logback的介紹   Logback是由log4j創始人設計的另一個開源日志組件,官方網站&#xff1a; http://logback.qos.ch。它當前分為下面下個模塊&#xff1a; …

tcp協議的主要功能是什么_前端要知道的網絡知識一:TCP/IP 協議到底在講什么...

你之所以不知道那套書在講什么&#xff0c;是因為你還沒有認識到網絡協議有什么用&#xff0c;怎么用&#xff0c;以什么形式在使用&#xff0c;網絡協議的概念很簡單&#xff0c;就幾句話&#xff0c;你只知道網絡協議的概念&#xff0c;只知道很多大神都推薦這套書&#xff0…

php統計字符個數,php中3種方法統計字符串中每種字符的個數并排序

//這個方法純粹是背函數&#xff0c;不解釋&#xff1b;function countStr($str){$str_arraystr_split($str);$str_arrayarray_count_values($str_array);arsort($str_array);return $str_array;}//以下是例子&#xff1b;$str"asdfgfdas323344##$\$fdsdfg*$**$*$**$$4435…

mysql創建定時器(event),查看定時器,打開定時器,設置定時器時間

為什么80%的碼農都做不了架構師&#xff1f;>>> 由于項目需要創建定時器&#xff08;evevt&#xff09;&#xff0c;所以就百度了一下&#xff0c;發現基本都是來源于一個模板&#xff0c;有些功能還不全&#xff0c;現在自己總結一下。 注&#xff1a;mysql版本是…

音頻視頻

1.IOS視頻播放代碼&#xff08;添加MediaPlayer.framework和#import&#xff09; -(void)playMovie:(NSString *)fileName{//視頻文件路徑NSString *path [[NSBundle mainBundle] pathForResource:fileName ofType:"mp4"];//視頻URLNSURL *url [NSURL fileURLWithP…

二分查找、變形及應用

[LeetCode] 35 Search Insert Position 題目 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array. 測試案例 Input: […

linux內核怎么修改屏幕旋轉方向_樹莓派4—屏幕旋轉

配置&#xff1a;樹莓派4raspberry pi系統&#xff0c;HDMI顯示&#xff0c;非觸屏。問題&#xff1a;想將屏幕旋轉90&#xff0c;按網上說的&#xff0c;方法一&#xff1a;在config.txt文件中添加display_rotate1&#xff0c;或者添加display_hdmi_rotate1&#xff0c;保存后…