乾貨:小程式開發文件和設計指南要點詳解
本文主要針對微信官方發布的開發文件和設計指南進行詳解:
小程式開發文件
小程式開發方式的整體介紹,並提供了一個官方範例。如果是受邀體驗的開發者,可以掃碼進行小程式體驗。
小程式設計指南
小程式設計規範方面的規定,從使用者體驗、元素樣式到排版,相當全面。這裡很能體現微信對於小程式的重視以及它的巨大能力,擔心若貿然開放而不做限定會導致產品碎片化嚴重。
接下來,我們開始介紹兩個文件的具體內容。
一、小程式開發文件
文件中開頭即提到:
支援呼叫微信原生API,可以方便的調起微信提供的能力,如取得用戶信息,本地存儲,支付功能等。
其實這裡舉例的幾個功能,在之前的公眾號開發都能夠實現。對我們來說這句話的重點是「原生」——基本上可以判斷例如導航條、按鈕之類的組件其實都是經過微信的中間層進行了原生組件轉化,將有效提高頁面的渲染速度和運行效率,提供更加接近原生App的體驗。
示範程式裡面顯示了幾種新的元件,例如下拉,導航條等。由於小程式也提供了基本類似HTML+CSS這樣的組合語言工具,我們對新的元件並不驚訝。只要你能想到,開發者透過微信提供的開發工具應該還能實現更多的元件。
二、小程式設計指南
微信這次的設計規範更加具體深刻,目前尚不清楚官方是否會規定需要按照微信規範去設計、否則不予上架,但我個人覺得隨著生態逐漸成熟,依照微信的強硬管理風格也並非沒有可能。
不過從另一個面向來看,微信提供了一種稱作WXSS(CSS是它的子集)的樣式定義語言,為使用者提供了非常強的樣式自訂能力,即使限制設計規範也應該不會過於死板。
1、WeUI更新
伴隨新的設計樣式和元件,微信官方的前端UI框架WeUI也迎來了重大更新,並擁有了獨立io網域:https: //weui.io。
這次更新也同時提供了包含:
Sketch設計控制項庫:https://github.com/weui/weui-...
#Photoshop設計控制庫:https://wximg.gtimg.com/shake...
透過提供設計原始檔,設計師可以更方便地參與微信小程式設計過程。
為了更好地進行一致性設計,最新的設計原始檔裡面也提供了對應的字體檔案。中文字體使用了蘋方(iOS)和思源黑體(Android),英文則是SF UI Display(iOS)與Robot(Android)。
2、使用者體驗規格
文件裡面對使用者體驗的規格也做了部分定義,什麼是好、什麼是不好都有說明,文檔的閱讀體驗尚可。
從設計規格可以瞥見小程式的一些重要視覺特性:
3、層級規格
雖然微信的層級簡單也沒有酷炫的原生動畫,但這次的頁面層級規範依舊讓我想起Google Material Design當初推出時的驚艷感。
與微信本身類似,微信小程式4個層級很容易理解:
更多乾貨:小程式開發文件與設計指南要點詳解相關文章請關注PHP中文網!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

小程式開發中的PHP權限管理與使用者角色設定隨著小程式的普及和應用範圍的擴大,使用者對於小程式的功能和安全性提出了更高的要求,其中權限管理和使用者角色設定是保證小程序安全性的重要一環。在小程式中使用PHP進行權限管理和使用者角色設定能夠有效地保護使用者的資料和隱私,以下將介紹如何實現此功能。一、權限管理的實作權限管理是指依據使用者的身分和角色,授予不同的操作權限。在小

PHP在小程式開發的頁面跳轉與路由管理隨著小程式的快速發展,越來越多的開發者開始將PHP與小程式開發結合。在小程式開發中,頁面跳轉和路由管理是非常重要的一部分,它能夠幫助開發者實現頁面之間的切換和導航操作。 PHP作為常用的伺服器端程式語言,可以很好地與小程式互動和資料傳遞,下面我們來詳細了解PHP在小程式中的頁面跳轉與路由管理。一、頁面跳轉基

小程式開發中的PHP安全防護與攻擊防範隨著行動網路的快速發展,小程式成為了人們生活中重要的一部分。而PHP作為一種強大而靈活的後端開發語言,也被廣泛應用於小程式的開發。然而,安全問題一直是程式開發中需要重視的面向。本文將重點放在小程式開發中PHP的安全防護與攻擊防範,同時提供一些程式碼範例。 XSS(跨站腳本攻擊)防範XSS攻擊是指駭客透過向網頁注入惡意腳本

如何在uni-app中實現小程式開發和發布隨著行動互聯網的發展,小程式成為了行動應用程式開發的重要方向。而uni-app作為一個跨平台的開發框架,可以同時支援多個小程式平台的開發,如微信、支付寶、百度等。以下將詳細介紹如何使用uni-app開發和發布小程序,並提供一些具體的程式碼範例。一、小程式開發前準備在開始使用uni-app開發小程式之前,需要先做一些準備工

今天我們來學習微信小程式中PHP開發的下拉式選單實作方法。微信小程序是一種輕量級的應用程序,用戶可以在微信裡直接使用,而且不需要下載安裝,非常方便。而PHP是一種非常流行的後端程式語言,也是與微信小程式配合很好的語言。下面我們就來看看如何在微信小程式中使用PHP開發下拉式選單。首先,我們需要準備好開發環境,包括PHP、微信小程式開發工具和伺服器。然後我們

小程式開發中的PHP資料快取與快取策略隨著小程式的快速發展,更多的開發者開始關注如何提高小程式的效能和回應速度。其中一個重要的最佳化手段是使用資料快取來減少對資料庫和外部介面的頻繁存取。而在PHP中,我們可以利用各種快取策略來實現資料快取。本文將介紹PHP中的資料快取原理,並提供幾個常見的快取策略的範例程式碼。一、資料快取原理資料快取是指將資料存放在記憶體中,以

小程式開發中的PHP頁面動畫效果與互動設計導語:小程式是一種在行動裝置上運行的應用程序,能夠提供類似原生應用程式的體驗。而在小程式開發中,PHP作為常用的後端語言,可以為小程式頁面增添動畫效果與互動設計。本文將介紹一些常用的PHP頁面動畫效果與互動設計,並附上程式碼範例。一、CSS3動畫CSS3提供了豐富的屬性與方法,用於實現各種動畫效果。而在小

UniApp實作位元組跳動小程式的開發與上線流程解析位元組跳動小程式作為一種新興的行動應用開發方式,正逐漸在業界流行起來。在開發位元組跳動小程式之前,我們需要了解如何使用UniApp來實現開發和上線的流程。一、UniApp簡介UniApp是一套基於Vue.js開發的以HTML5、App、小程式為多端統一開發的框架,透過編寫一套程式碼,可以同時在多個平台上運行,包括字
