24小時服務電話:17712205170 查看騰訊廣告代理商資質
  • 微信官網
    訪問微信官網
  • 小程序
    訪問小程序

微信小程序是衆多實現了環境中的一種

 
2018-07-12人氣:所屬分類:行業新聞
率先明白多少個概念:Runtime,運轉時條件。微信小程序叫做 runtime 就是可以運轉咱們寫的代碼的代碼。說來很繞,了解興起很容易——咱們寫的代碼是要運轉正在一度一定的條件中的,某個條件擔任詳細施行代碼所示意的訓令,也就是說代碼最終能有怎麼辦的威力、能完成怎麼辦的成效,沒有起源于怎樣寫,而起源于 runtime 怎樣了解和施行。比方,你用 console.log('Hello World'); 微信小程序想正在掌握台裡輸入「Hello World」,假如 runtime 就是要把「Hello World」轉換成「Vote for Trump」你也沒有任何方法。HTML,特指相符 W3C HTML Specification 的标志言語,囊括 4.01、5、5.1 之類泛濫讀物。并沒有是用「< 」和「>」記号包興起的就都叫 HTML,比方 <吃飯></吃飯>。CSS,特指相符 W3C Cascading Style Sheets Specification 的款式形容言語,囊括 Level 1、2、3、4 等泛濫讀物。主頁技能、web 技能——随意怎樣叫,特指用 JavaScript、HTML、CSS 多少種技能建立使用,最終運轉正在「閱讀器」某個一定 runtime 中的技能。
浏覽器微信小程序(中的 JavaScript 引擎)和 Node.js(中的 JavaScript 引擎) 都隻是 runtime 的一種——它們決定了我們的 JavaScript 代碼能做什麼,有什麼樣的能力供我們使用。window.alert('Hello World') 就隻有浏覽器能理解,同樣 require('fs').readFile('/'); 也隻有 Node.js 能明白是什麼意思。微信小程序是衆多實現了 JavaScript(MAYA、3DS MAX、Nginx 以及某些遊戲引擎也有) runtime 的環境中的一種。浏覽器作為一個 runtime 的另一個重要特點是有 UI 繪制和用戶交互行為的捕獲能力——(曾經)隻有浏覽器能識别用 HTML 和 CSS 描述的 UI 結構和樣式,并捕獲用戶的輸入傳遞給 JavaScript 進行相應的處理。小程序也有 UI 繪制和用戶交互行為的捕獲能力,但嚴格來講,它并不能識别 HTML 和 CSS,對應的,它使用 WXML 和 WXSS 兩種标準來解釋标記語言和樣式描述,而标準由微信小程序自己制定。HTML 和 WXML 有交集、CSS 和 WXSS 有交集,但他們是不同的。