unitjs 功能设想

3 views
Skip to first unread message

kindy

unread,
Sep 19, 2007, 11:25:15 AM9/19/07
to Unitjs
1. 快速创建函数
在一个以函数为主导的语言中,提供快速创建函数的功能是有必要的;
2. 提供函数跟对象和参数的绑定
相当于建立一个闭包把这些东西都放进去,以后调用函数即可,不用担心 this 关键字等问题。跟 快速创建函数 结合使用;
3. 命名空间
类似其他语言中包(package)的概念。提供快速创建和访问多级 namespace 功能(例如 ns('a.b.c'));
4. 增强型 alert 和 log;
5. 实现当 dom 树读取完成时执行函数的机制,即 jQuery.onready 提供的功能,不必等到 window.onload 才执行各
种函数;
6. 扩展 Object、Array、Function、String、Number ,使他们更加好用;
7. 充分利用 Array 类型
将许多类 Array 类型转化成 Array,这样很多 Array 的方法就可以使用了,比如
arguments、getElementsByTagName 返回的结果等;
8. 动画功能;
9. 页面节点的选择和操作功能
选择类似于jQuery 的 $ 提供的功能;
操作就是节点的创建、插入、删除、修改(节点属性和样式)等
10. 提供页面数据分析(form 分析)、显示(表格处理)、数据传输、服务器返回数据解析;
xml\json\local database(google gears)\table data(就是用于存储表格数据,自己设想的)
\tree(用于存放树);
11. 事件机制;
12. 绘图功能(graphic)
flash\canvas\div\svg;
13. UI
布局
分栏、排列、网格
组件
表格、树、列表、按钮、输入框、对话框、弹出窗口(页面内+真正弹出窗)
14. 定位
鼠标位置、元素尺寸位置计算
15. 快捷键管理
按键捕获和处理
Reply all
Reply to author
Forward
0 new messages