首頁
Loading
您所在的位置:首頁 > 專業知識 > 微信小程序 > 正文

最全面(miàn)的微信小程序知識(二)

作者: 來源: 日期:2019-11-01 14:02:50 人氣:131 加入收藏 評論:0 标簽:微信小程序

微信小程序推出一年多一點的時間,算是一個新事(shì)物,但是利用的技術卻都(dōu)是已經(jīng)存在的技術。如果你稍加調查就(jiù)會(huì)發(fā)現,不光是微信小程序,很多類似形态的應用都(dōu)采用類似的架構:

使用 JSON 技術來表現應用的配置信息。包含應用的基本信息,頁面(miàn)配置和路由,應用全體的信息等。

使用經(jīng)過(guò)定制 CSS+XML 技術來實現視圖層的描述。畫面(miàn)元素,例如列表、按鈕、文本框、選擇框等都(dōu)通過(guò) XML 語言來描述,遵從 XML 語法,對(duì)于頁面(miàn)的共同風格,使用 CSS 進(jìn)行定義。

使用 JavaScript 語言來實現邏輯層結構。包括用戶操作的處理,系統 API 的調用等。

架構在視圖層和邏輯層之間提供數據和事(shì)件傳輸功能(néng),從而盡量減少難度。由于類似應有都(dōu)屬于輕應用,所以提供的功能(néng)都(dōu)比較單一。

具體的語法,用途等將(jiāng)會(huì)在使用的時候詳細介紹,這(zhè)裡(lǐ)隻提一下相關技術的基本情況,了解即可。

換一種(zhǒng)說法就(jiù)是:并不需要另外自己調查,跟著(zhe)本課程走下去就(jiù)好(hǎo)。

JSON

JSON(JavaScript Object Notation)是一種(zhǒng)輕量級的數據交換格式。它基于 ECMAScript(W3C 制定的 JavaScript 規範)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成(chéng)爲理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成(chéng),并有效地提升網絡傳輸效率。

XML

XML(Extensible Markup Language),中文名爲可擴展标記語言,标準通用标記語言的子集,是一種(zhǒng)用于标記電子文件使其具有結構性的标記語言。

在電子計算機中,标記指計算機所能(néng)理解的信息符号,通過(guò)此種(zhǒng)标記,計算機之間可以處理包含各種(zhǒng)的信息,比如文章等。它可以用來标記數據、定義數據類型,是一種(zhǒng)允許用戶對(duì)自己的标記語言進(jìn)行定義的源語言。它非常适合萬維網傳輸,提供統一的方法來描述和交換獨立于應用程序或供應商的結構化數據。是 Internet 環境中跨平台的、依賴于内容的技術,也是當今處理分布式結構信息的有效工具。早在1998年,W3C 就(jiù)發(fā)布了 XML1.0 規範,使用它來簡化 Internet 的文檔信息傳輸。

CSS

層疊樣(yàng)式表(英文全稱:Cascading Style Sheets)是一種(zhǒng)用來表現 HTML 或 XML 等文件樣(yàng)式的計算機語言。CSS 不僅可以靜态地修飾網頁,還(hái)可以配合各種(zhǒng)腳本語言動态地對(duì)網頁各元素進(jìn)行格式化。

CSS 能(néng)夠對(duì)網頁中元素位置的排版進(jìn)行像素級精确控制,支持幾乎所有的字體字号樣(yàng)式,擁有對(duì)網頁對(duì)象和模型樣(yàng)式編輯的能(néng)力。

JavaScript

JavaScript 一種(zhǒng)直譯式腳本語言,是一種(zhǒng)動态類型、弱類型、基于原型的語言,内置支持類型。它的解釋器被(bèi)稱爲 JavaScript 引擎,爲浏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在 HTML 網頁上使用,用來給 HTML 網頁增加動态功能(néng)。

在1995年時,由 Netscape 公司的 Brendan Eich,在網景導航者浏覽器上首次設計實現而成(chéng)。因爲 Netscape 與 Sun 合作,Netscape 管理層希望它外觀看起(qǐ)來像 Java,因此取名爲 JavaScript。但實際上它的語法風格與 Self 及 Scheme 較爲接近。

爲了取得技術優勢,微軟推出了 JScript,CEnvi 推出 ScriptEase,與 JavaScript 同樣(yàng)可在浏覽器上運行。爲了統一規格,再加上 JavaScript 兼容于 ECMA 标準,因此也稱爲 ECMAScript。


本文網址:
讀完這(zhè)篇文章後(hòu),您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
更多>>網友評論
發(fā)表評論