mass Framework 设计蓝图
新的一年,mass Framework将从dom Framework中脱胎出来,不单单是改个名字这么简单。
前端部分
- 命名空间则更名为$。$是个非常有魅力的变量名,十大javascript框架中,就有三个用它做命名空间:Prototype,mootools, jQuery, 并在jQuery上发展到极致,集选择器,domReady, 元素创建于一身。因此你别费劲想这$是什么意思,只需知道它是个超级函数就行, 它则返回一个类数组对象,专门对window, document, 元素节点进行批处理操作(set all get one)
- API的命名与用法有选择性地模仿jQuery, 藉凭mass Framework强大的模块系统, 我们可以组装出各自的“jQuery”。 因为有时我们的页面只有一个表单提交功能, 确实不需要导入整个库。
- 事件系统会增加跨域通讯的支持。
- css与fx模块则支持属性名的缩写,如width用w代替, height用h代替。继续增强对CSS3的支持。
- ajax的回调将采用node.js的方式来处理错误,再不分成success, error, complete了。增加定时发关送功能以及进度条功能(在新锐浏览器的情况下)。
- 简化异步列队(Deferred),让其前后通吃。
- 对操作DOM节点的几个相关模块进行拆分,把兼容IE678的部分分离出来,做成补丁模块, 并研究ECMA262v5属性描述符的用法, 用更前瞻性的功能代替旧有功能。
后端部分
- 后端部分是异步的世界, 需要创建三个不同层次的异步模块来处理它们。 分别是高级迭代器模块, 用于处理多个对象执行某个异步函数(分串行与并行两种方式), 异步列队,用于处理某个对象执行一组异步函数,在未开始时可以随意加入新的操作与制定操作间的时间间隔。 操作流,用多个异步操作来构建一个结果,并且可指定这些操作是否持续生效,还是执行过一次就退出。
- node.js IO操作函数的再封装, 如易用性上的提高,批处理支持,window上的bug FIX.
- 缓存系统的建设,分多个仓库,可以设阀值与回调函数。
- 针对于静态文件的通配符路由的构想。。。
另外,UI库的建设也将进入轨道。
如果您觉得此文有帮助,可以打赏点钱给我支付宝1669866773@qq.com ,或扫描二维码


机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2010-01-14 IE6与IE7的unshift 方法