新手指南
优质
小牛编辑
140浏览
2023-12-01
新手指南提供了 MIP 的一些技术指引,主要是后文的总体预览,详细内容可点击相关链接进行查看。
第一次使用 MIP
本教程对初学者十分友好,点击下面的链接可以进行第一次 MIP 页面的开发与调试体验,还可以了解 MIP 在搜索中是如何生效的。
如何从 MIP 1.0 迁移到 2.0
相较于 MIP 1.0,MIP 2.0 版本提供了更多新特性,对于使用 MIP 1.0 的开发者可以通过迁移获取更多新功能。
MIP 规范
MIP 页面的高性能离不开规范的重要性。因为 MIP 主要由 MIP-HTML、MIP-JS 和 MIP-CACHE 三部分组成,所以主要的规范有:
样式与布局
MIP 为了性能和易用性考虑,对 CSS 的使用做了一定的限制,与此同时,针对响应式设计,MIP 做出了一些扩展来更好地展示页面元素:
交互式设计
MIP 提供了为数众多的官方组件来满足开发者的需求。不过在一些复杂的可交互 MIP 页面中,只通过配置组件属性是达不到设计要求的。因此 MIP 组件通过对外暴露属性、事件和行为的方式来实现外部对组件的配置和使用。
- MIP 事件机制
- 介绍 on 语法是如何实现事件监听和行为触发的
- 介绍 MIP 提供的全局事件和组件事件有哪些
- 介绍 MIP 提供的全局方法和组件方法有哪些
- MIP 数据驱动机制
- 介绍如何使用 mip-data 定义初始数据
- 介绍如何绑定将数据绑定到属性、文字上
- 包括文字绑定 m-text
- class 和 style 绑定
- 表单元素的 value 双向绑定
- MIP 表达式
- 介绍 MIP.setData、数据绑定语法允许使用的表达式
- 数据驱动与模板渲染
- 介绍如何使用 mip-list 配合数据驱动机制获得增删节点的能力
- 自定义 JS
- 介绍如何使用 mip-script 扩充 MIP 表达式的计算能力
全站 MIP 开发
当一个 MIP 页面中存在往其他页面跳转的链接时,就会使浏览器使用加载页面的默认行为来加载新页面。这“第二跳”的体验比起从搜索结果页到 MIP 页面的“第一跳”来说相去甚远。由此便产生了全站 MIP 开发。
用户行为统计与分析
对于大多数网站,用户行为的统计与分析功能是必不可少的,MIP 正是考虑到了这些情形,所以提供了相应的组件供用户选择。