跨平台EJS框架核心架构
2017-02-22 10:09:19 0 举报
跨平台EJS框架核心架构是一种高度模块化、可扩展的前端开发工具,它基于JavaScript、HTML和CSS技术构建。该框架采用MVC(Model-View-Controller)设计模式,实现了数据模型、视图和控制器的分离,使得代码结构清晰、易于维护。EJS框架具有丰富的内置功能和插件,支持多种模板引擎,可以轻松实现页面布局、表单验证、路由管理等常见功能。此外,EJS框架还具有良好的兼容性和跨平台能力,可以在不同的操作系统和浏览器上运行,为开发者提供了便捷的开发体验。总之,跨平台EJS框架核心架构是一个功能强大、易于使用的前端开发工具,适用于各种规模的项目开发。
作者其他创作
大纲/内容
一般将API分为几种类型:1.不同平台下共有的API(也就是H5下通用的API),如UI展示类2.EJS环境下特有的API3.其它平台下特有API,如钉钉,微信下特有所有API都有框架内部统一进行封装对外使用,统一风格例如 ejs.nativeUI.alert
框架封装层
根据不同环境调用不同的底层代码
源码核心层
H5①
通过EJS API调用(ejs.***)
① ② ③
框架核心层方面会有一次转换:1.根据不同的平台环境,对应的API分别去调用不同底层的代码2.需要注意的是,如果这个API是这个环境下没有实现的,相当于调用无效
框架内部会进行不同环境下的插拔式增强,然后基于当前的环境,自动将API转换为对应底层代码的调用
EJS②
业务逻辑层
底层其实就是基于不同的环境调用不同的API:1.例如H5模式下,会调用框架中拓展的H5 UI控件等2.例如EJS下,会通过EJS JSBridge调用原生代码3.例如微信和钉钉下会分别通过拓展的组件调用微信和钉钉的API也就是说,框架将钉钉API调用,EJS API调用,微信API调用等封装起来了,然后对我提供了统一的调用风格,达到跨平台效果
其它③
0 条评论
下一页