干货:小程序开发文档和设计指南要点详解
本文主要对微信官方发布的开发文档和设计指南进行详解:
小程序开发文档
小程序开发方式的整体介绍,并提供了一个官方范例。如果是受邀体验的开发者,可以扫码进行小程序体验。
小程序设计指南
小程序设计规范方面的规定,从用户体验、元素样式到排版,颇为全面。这里很能体现微信对于小程序的重视以及它的巨大能力,担心若贸然开放而不做限定会导致产品碎片化严重。
接下来,我们开始介绍两个文档的具体内容。
一、小程序开发文档
文档中开头即提到:
支持调用微信原生 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脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

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

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP在小程序开发中的页面跳转与路由管理随着小程序的快速发展,越来越多的开发者开始将PHP与小程序开发相结合。在小程序开发中,页面跳转和路由管理是非常重要的一部分,它能够帮助开发者实现页面之间的切换和导航操作。PHP作为一种常用的服务器端编程语言,可以很好地与小程序进行交互和数据传递,下面我们来详细了解一下PHP在小程序中的页面跳转与路由管理。一、页面跳转基

小程序开发中的PHP权限管理与用户角色设定随着小程序的普及和应用范围的扩大,用户对于小程序的功能和安全性提出了更高的要求,其中权限管理和用户角色设定是保证小程序安全性的重要一环。在小程序中使用PHP进行权限管理和用户角色设定能够有效地保护用户的数据和隐私,下面将介绍如何实现这一功能。一、权限管理的实现权限管理是指根据用户的身份和角色,授予不同的操作权限。在小

如何在uni-app中实现小程序开发和发布随着移动互联网的发展,小程序成为了移动应用开发的一个重要方向。而uni-app作为一个跨平台的开发框架,可以同时支持多个小程序平台的开发,如微信、支付宝、百度等。下面将详细介绍如何使用uni-app开发和发布小程序,并提供一些具体的代码示例。一、小程序开发前准备在开始使用uni-app开发小程序之前,需要做一些准备工

小程序开发中的PHP数据缓存与缓存策略随着小程序的快速发展,更多的开发者开始关注如何提高小程序的性能和响应速度。其中一个重要的优化手段就是使用数据缓存来减少对数据库和外部接口的频繁访问。而在PHP中,我们可以利用各种缓存策略来实现数据缓存。本文将介绍PHP中的数据缓存原理,并提供几个常见的缓存策略的示例代码。一、数据缓存原理数据缓存是指将数据存放在内存中,以

小程序开发中的PHP安全防护与攻击防范随着移动互联网的迅猛发展,小程序成为了人们生活中重要的一部分。而PHP作为一种强大而灵活的后端开发语言,也被广泛应用于小程序的开发中。然而,安全问题一直是程序开发中需要重视的方面。本文将重点介绍小程序开发中PHP的安全防护与攻击防范,同时提供一些代码示例。XSS(跨站脚本攻击)防范XSS攻击是指黑客通过向网页注入恶意脚本

今天我们来学习一下微信小程序中PHP开发的下拉菜单实现方法。微信小程序是一种轻量级的应用程序,用户可以在微信里直接使用,而且不需要下载安装,非常方便。而PHP是一种非常流行的后端编程语言,也是与微信小程序配合很好的一种语言。下面我们就来看看如何在微信小程序中使用PHP开发下拉菜单。首先,我们需要准备好开发环境,包括PHP、微信小程序开发工具和服务器。然后我们

小程序开发中的PHP页面动画效果与交互设计导语:小程序是一种在移动设备上运行的应用程序,能够提供类似原生应用的体验。而在小程序开发中,PHP作为一种常用的后端语言,可以为小程序页面增添动画效果与交互设计。本文将介绍一些常用的PHP页面动画效果与交互设计,并附上代码示例。一、CSS3动画CSS3提供了丰富的属性和方法,用于实现各种动画效果。而在小

UniApp实现字节跳动小程序的开发与上线流程解析字节跳动小程序作为一种新兴的移动应用开发方式,正逐渐在业界流行起来。在开发字节跳动小程序之前,我们需要了解如何使用UniApp来实现开发和上线的流程。一、UniApp简介UniApp是一套基于Vue.js开发的以HTML5、App、小程序为多端统一开发的框架,通过编写一套代码,可以同时在多个平台上运行,包括字
