微信小程序框架解析hongweiqu(渠宏伟)CONTENTS01小程序介绍和演示02小程序架构03小程序视图层04小程序逻辑层05小程序开发经验小程序介绍小程序的特点类WEB不是HTML5媲美原生操作体验即用即走,随手可得拥有离线能力基于微信跨平台小程序演示企鹅电竞小程序体验为什么那么快Native预先加载一个WebView当打开指定页面时,无需加载额外资源直接渲染返回显示历史View退出小程序,View状态不销毁PageFramecommonlibusercommonjs小程序入口扫码进入小程序搜索小程序发现->小程序小程序发送到桌面(android)小程序架构小程序架构View(视图层)PagePagePageWXMLWXSSAppService(逻辑层)ManagerAPINative(系统层)JSBridge微信能力离线存储网络请求…DataEventDataEvent小程序架构ViewAppServiceCDNWebServerDataEventDataEventInWeChatStorgeInitrequestPackageAjaxrequestJSONDataNetworkView(页面视图)View-WXML支持数据绑定支持逻辑算术、运算支持模板、引用支持添加事件(bindtap)WXML(WeiXinMarkupLanguage)WXMLJSVirtualDOMDOMTreeCompilerDataVirtualDOMView-WXSS支持大部分CSS特性添加尺寸单位rpx,可根据屏幕宽度自适应使用@import语句可以导入外联样式表不支持多层选择器-避免被组件内结构破坏WXSS(WeiXinStyleSheets)WXSSJSCSSCompilerWidth,DPRView–WXSSSelectors选择器样例样例描述
intro选择所有拥