`
kevincomo
  • 浏览: 1702 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

国产JS框架——Como 1.0发布

阅读更多
Como是一款代码简易而功能强大的Javascript框架,这也是开发者在工作过程中的经验总结,实用性强;通过它,能够简化Javascript代码开发,增强代码重用性,能够异步按需加载js和css文件,增强page的加载速度;主要功能如下:
  • 对原生对象如String扩展常用函数
  • 支持类的声明与继承,简易Ajax简约而快速的CSS选择器
  • 高效易操作的动画执行
  • 强大的JS包扩展机制
  • 支持CSS按需加载
  • 非侵入式切换调用,与第三方框架并存


Como基本上是开发人员的一些工作经验总结,大家不妨可以看看,多多交流!
官方地址:http://comsome.com/como
分享到:
评论
15 楼 prcjack 2009-12-24  
remove 方法:如果数组的元素为number,这个remove就出错了
14 楼 linhong_1001 2009-12-24  
有空还不如搞几个好的插件
13 楼 黑色联想 2009-12-24  
虽然很多东西与JQuery和Ext的东西很像,但,看到楼主能有毅力写这么多,还是挺佩服的!~楼主加油!
12 楼 mycybyb 2009-12-24  
简单易懂,不过Class弱了点
11 楼 pizigou 2009-12-24  
个人仔细跑了下功能演示,觉得弥补了JQ在包管理方面的不足,另外适度轻量的包装个人觉得是很正确的,支持楼主们继续改进!
10 楼 zozoh 2009-12-24  
网站做的不错
9 楼 whaosoft 2009-12-24  
   LS说的嫩么直接不怕被和谐啊
8 楼 ywchenfeng 2009-12-24  
拜托不要加“国产”这两字,尽管多数用的都是老外的东东
7 楼 windywany 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;
    }
};
6 楼 windywany 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();楼主还是要多多创新才行.
5 楼 egooooo 2009-12-24  
同问,这个有什么优势?我有了jquery为啥还要用这个?难道就因为是国产?我的民族情结没有这么浓厚
4 楼 luolonghao 2009-12-24  
感觉很不错,加油。
3 楼 qianlei007 2009-12-24  
和其他JS 框架比较,有什么优势呢?
2 楼 kevincomo 2009-12-23  
楼上的,你什么浏览器,什么版本,我基本上测试了大部分浏览器,没有遇到你所说的问题,还有,CSS异步加载,在PACK项目里面!
1 楼 Rooock 2009-12-23  
引用
支持CSS按需加载


很好奇, 怎么做到的.
我上官网上看, 内容好少啊~

转到API网页上, 右上角就弹出一个窗口
里面不停的刷新时间. 这啥意思?

相关推荐

    国产JS框架——Como1.0

    Como1.0是一款由国内开发团队打造的JavaScript框架,它旨在提供一套高效、易用的前端开发工具,帮助开发者快速构建现代Web应用。 Como1.0的出现,是中国IT行业在前端领域的一大进展,体现了国内技术团队对JavaScript...

    Como JS 1.0 中国人开发的优秀的js框架.zip

    Como JS 1.0 是一个由中国开发者创建的JavaScript框架,旨在提供高效、易用和功能丰富的前端开发解决方案。这个框架的出现,展示了中国开发者在Web技术领域的创新与贡献。作为一个专注于JavaScript的框架,Como JS ...

    国产js框架 带中文+实例API 堪比jquery

    Como.js,可能是这个国产框架的名称,从提供的文件名来看,它包含了Como.unpack.js和Como.js两个版本。通常,".unpack.js"文件可能是一个未压缩的源码版本,方便开发者阅读和学习;而".js"文件则可能是经过压缩优化...

    COMO算法源码!!!!!

    COMO算法,即Component Optimization Method Algorithm,是一种用于优化多目标优化问题的算法。该算法在工程设计、经济管理以及决策支持等多个领域有着广泛的应用。它的基本思想是通过一种特定的搜索机制,在多个...

    pokedex:Projeto em HTML5,CSS3 e JavaScript-教程:Roger Melo-Aplicaçãocom JavaScript puro:Como desenvolver uma pokedex

    口袋妖怪 Projeto em HTML5,CSS3和JavaScript-教程:Roger Melo-Aplicaçãocom JavaScript puro:Como desenvolver uma pokedex

    exerciciosCursoRXJS:JavaScript的功能-PENSE como um Dev JS [2020]

    在本课程"exerciciosCursoRXJS:JavaScript的功能-PENSE como um Dev JS [2020]"中,我们将深入探讨JavaScript编程的核心概念,特别是与RxJS库相关的实践操作。RxJS,全称Reactive Extensions for JavaScript,是一...

    CoMo-开源

    通过安装和使用 Como-1.0,用户可以开始探索如何利用这个工具来提升网络监控能力。同时,由于开源的特性,用户也可以参与到 CoMo 的开发中,提交代码、报告问题或者请求新功能,进一步完善这个系统。 总的来说,...

    nest-graphql-prisma:API creado usando GraphQL junto a Nest js y pyramida como ORM

    Nest JS v7.5.5 :right_arrow: 后端框架 Nest / Graphql v7.9.9 :right_arrow: API查询语言 棱柱 :red_triangle_pointed_up: ORM PostgreSQL :file_cabinet: 数据库 设置 请注意,您必须为正确的工作顺序设置自己的...

    Estilizando_ReproductorVideo_Web:制作视频的个人复制品,使用JavaScript并使用usando como框架创建Bootstrap

    在本项目"Estilizando_ReproductorVideo_Web"中,我们将探讨如何使用JavaScript和Bootstrap框架来构建一个自定义风格的视频播放器。这个过程涵盖了前端开发中的几个关键知识点,包括HTML基础、JavaScript交互以及...

    Java como primero_java_document_

    《Java como primero》是一本专为初学者设计的Java编程指南。书名直译为“Java作为第一选择”,暗示了本书旨在引导新手进入Java的世界,理解其基本概念并掌握编程技巧。作为一本文档性质的书籍,它深入浅出地解释了...

    COMO 是一个 C++ 组件模型 它可以:支持面向接口的编程; 支持 C++ 运行时反射; cdlc 是 .cdl 编译器

    COMO是一个C++组件模型,它的出现为面向接口的编程提供了有力的支持。在软件开发中,面向接口的编程是一种重要的编程范式,它主要通过定义接口,将数据抽象与操作数据的方法进行分离,有助于提升代码的可复用性与可...

    como_usar_bugsnag:使用como_usar_bugsnag监控bug的方法

    Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉悦的创造力,才能真正实现。 Laravel通过减轻许多Web项目中使用的常见任务来减轻开发工作的痛苦,例如: 。 。 用于和存储...

    como:一款协作式3d建模软件

    COMO:合作建模器关于COMO (Cooperative Modeller) 是一款协作式 3D 建模软件。 它允许多个用户通过网络连接并实时处理同一个 3D 场景。 这个项目是 "Completed" ,这意味着我不打算在短期内为其添加新功能。场景...

    星际大战简介应用程序:向星际大战com Node.js和Express.js简介向AQUI em como desenvolver开发人员。

    演示-《星球大战》简介HTML,CSS,JavaScript和Node.js! 向星际大战com Node.js和Express.js简介向como的开发人员反馈信息。 Recursos Utilizados :rocket: Conta-适用于学生的Azure :white_medium_star: ...

    - Como Programar en Java Deitel_java_document_

    《Como Programar en Java Deitel》是一本专为初学者设计的Java编程教材,由Deitel兄弟撰写。这本书深入浅出地介绍了Java编程语言的基本概念和应用,旨在帮助读者掌握编程基础并具备实际开发能力。以下是对这本书中...

    como-tabbedwindow

    Como-Titanium Appcelerator MVC框架这是简化appcelerator应用程序开发的另一种方法,它与joli.js集成在一起,以使用本地DB和underscore.js作为实用程序来持久化数据模型。v2.0.2 必需的: joli.js-本地数据库ORM ...

    como:CoMo COVID-19应用程序存储库

    牛津大学和康奈尔大学的研究人员开发了一个模型框架。 该模型基于联盟所有成员的想法继续发展,并由CoMo技术团队实施。 CoMo财团开发了一种年龄结构的隔室SEIRS(易感性-传染性-恢复性-易感性)模型,用于根据不同...

    随机游走matlab代码-COMO101-Flash-Cards:COMO101FlashCards将帮助Otago学生复习COMO101的M

    随机游走matlab代码COMO101-闪存卡 ==================== COMO101 Flash Cards 将帮助 Otago 学生复习 COMO101 的 MATLAB 代码问题。 COMO101 是对计算建模和 MATLAB 的介绍。 COMO101 Flash Cards 提供了一个空间来...

    Oye Como Va Tab by Carlos Santana .pdf

    《Oye Como Va》是由卡洛斯·桑塔纳演奏的一首经典吉他曲目。这首曲子的吉他谱适合中级进阶吉他手学习和练习。卡洛斯·桑塔纳以其独特的吉他演奏风格著称,他的音乐作品广受全球吉他爱好者的欢迎。 吉他谱使用标准...

Global site tag (gtag.js) - Google Analytics