/view-play

view框架的应用demo。BBC,VOA等在线广播收听——利用view的框架和设置实际应用一个web应用。

Primary LanguageJavaScript

前端模块化MVD(浏览器操作Dom比MVVM多)框架-view

v3.0.0(将来完成时)

有时间更新的话,我希望①渲染解析路由的速度和加载策略;②页面缓存能力;③杂项代码整合等方面做一下努力。我自己的私人项目今后仍然会使用此MVD,因为它上线快、易分离、对服务器要特性求低。
也可能是最后一次更新了,赚钱和理想让人很头疼。没有什么会成为永恒,但是喜新厌旧是人性的贪婪。祝君学习进步,身体健康!

v2.1.1

本次更新了depend.js解析的一些写法,让源码更容易读懂。

v2.1.0

1. 依赖于ES6+jQ(+Api),其中jQ主要负责处理ajax请求;
2. 单页面,模块化,静态化;
3. 思维来源于php的模板渲染,同时为了摆脱代码中夹杂php代码;
4. 一些安全设置来自于语言自带的特性(比如:模块页面上添加的js不能运行,但是css可以。);
5. 众所周知,基于api的页面无法更好的支持SEO。

项目实际应用展示:代码完全托管与CND的应用的访问地址

整个web端项目完全托管于CDN容器里面,速度贼快。整个框架的渲染速度取决于:①CDN;②CPU。 应用实例: https://cdnaliyun.oss-cn-hangzhou.aliyuncs.com/index.html?route=fm

view框架

view框架git库 https://github.com/fyonecon/view

介绍:

0. view的速度能力完全依靠文件的【CDN网速+浏览器解析】能力,可不依赖于node。渲染过程:依赖器将初步页面组装完成——页面进行api交互丰富页面内容。只需要两步即可完成页面所有内容的加载;
1. view/depend/文件夹包含了框架解析与加载模块文件,需要单独配置view/data/pages.js文件来注册模块文件;view/public/文件夹包含了公用和模块公用js;view/pages/文件夹是放置模块源文件的地方;
2. 页面没有太多的服务端环境和语言版本的要求,不需要分开发环境和生产环境,即改即用。甚至可以将整个项目直接放置在CDN里面,因为所有文件都是静态文件,数据依赖于ajax来渲染;
3. 配置与操作文档在public/doc文件夹;
4. 适用于“中型项目+多人协同”,大型形目可以尝试;
5. 对域名要求比较高的情况比如在微信中传播请将入口index.html更换为index.php,以便处理服务器状态返回和防标记页面。
6. 页面生命周期(index.html--config.js--框架解析index.js--公共all.js/css文件--执行Wi-Fi广告劫持的验证与清除--pages.htm--pages.js--page_loaded.js)

编于:2019-1-22 11:08,更新于:2019-2-26,更新于:2020-6-15