锁定老帖子 主题:国产JS框架——Como 1.0发布
精华帖 (3) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-23
最后修改:2009-12-23
Como基本上是开发人员的一些工作经验总结,大家不妨可以看看,多多交流! 官方地址:http://comsome.com/como 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-12-23
引用 支持CSS按需加载
很好奇, 怎么做到的. 我上官网上看, 内容好少啊~ 转到API网页上, 右上角就弹出一个窗口 里面不停的刷新时间. 这啥意思? |
|
返回顶楼 | |
发表时间:2009-12-23
楼上的,你什么浏览器,什么版本,我基本上测试了大部分浏览器,没有遇到你所说的问题,还有,CSS异步加载,在PACK项目里面!
|
|
返回顶楼 | |
发表时间:2009-12-24
和其他JS 框架比较,有什么优势呢?
|
|
返回顶楼 | |
发表时间:2009-12-24
感觉很不错,加油。
|
|
返回顶楼 | |
发表时间:2009-12-24
同问,这个有什么优势?我有了jquery为啥还要用这个?难道就因为是国产?我的民族情结没有这么浓厚
|
|
返回顶楼 | |
发表时间:2009-12-24
先支持一下,程序员只有这样才能提高自己,不过下边这句我实现是没看懂:
Como.Cookie.del(name, value, domain); cookie的操作直接用document.cookie基本上能解决所以问题了,而且也不是很难. 还希望楼主解释一下.关于CSS,JS动态加载,这个东西,不算创新,也不算有新意. 然后看了一下SELECTOR部分,怎么和JQUERY这么像. AJAX部分,似乎比jquery多提供了几个函数,不过功能是一样的.没多大改进. DATE这个东西和EXT的DATE很像.增加了format方法. CLASS这个东西,用JS的人基本上不关心,也没有多大意义.而且创建一个类要通过以下方法: var clz = Class.create({}); 实在没有看出现来和通过下边的方法创建有什么区别: var clz = {}; var clz = function(){}; 数组方面,each方法和jquery一样.没有什么可说的.不过remove方法不错. 动画的用法基本上和jquery很像.$('#ss').show();楼主还是要多多创新才行. |
|
返回顶楼 | |
发表时间:2009-12-24
提供我之前项目中使用的动态加载JS和CSS的代码,基于JQUERY.
var uiAdvisor = { server: 'server.php', advisors: {},//loadded advisors status: {},//loadding advisor status styles: {},//loadded styles delegate: function(advisorId, func, args){//delegate func execute ,public advisor = this.__loadAdvisor(advisorId); if (advisor === false && this.status[advisorId] != 'loadding') { this.status[advisorId] = 'loadding'; $('#x-ui-ajax-loadding').trigger('uiManager.ajaxStart'); $.getScript(this.server + '&advisor=' + advisorId, function(){ uiAdvisor.status[advisorId] = 'loadded'; advisor = uiAdvisor.__loadAdvisor(advisorId); uiAdvisor.__delegate(advisor, func, args); $('#x-ui-ajax-loadding').trigger('uiManager.ajaxStop'); }); } else if (this.status[advisorId] == 'loadded') { this.__delegate(advisor, func, args); } }, register: function(advisorId, advisor){//register advisor to uiAdvisor uiAdvisor.advisors[advisorId] = advisor; }, obj: function(advisorId, objname){ advisor = this.__loadAdvisor(advisorId); if (advisor == false) { return null; } return advisor[objname]; }, loadStyle: function(styleId, style){//load style for advisor if (this.styles[styleId] !== true) { $('<link id="style_' + styleId + '" href="' + style + '" type="text/css" rel="stylesheet"/>').appendTo($('head')); this.styles[styleId] = true; } }, __delegate: function(advisor, func, args){//delegate func execute ,private if ($.isFunction(advisor[func])) { advisor[func](args); } else { alert('sorry,the function is not exists!'); } }, __loadAdvisor: function(advisorId){//load Advisor if (uiAdvisor.advisors[advisorId]) { return uiAdvisor.advisors[advisorId]; } return false; } }; |
|
返回顶楼 | |
发表时间:2009-12-24
拜托不要加“国产”这两字,尽管多数用的都是老外的东东
|
|
返回顶楼 | |
发表时间:2009-12-24
最后修改:2009-12-24
LS说的嫩么直接不怕被和谐啊
|
|
返回顶楼 | |