
Qomo OpenProject
文章平均质量分 76
aimingoo
这个作者很懒,什么都没留下…
展开
-
前端要给力之:分解对象构造过程new()
本文讨论JavaScript中的对象创建运算new。需要说明的是,本文所讨论的“将new()过程分解为多个步骤”,并非一般js开发中的所须技巧,而是在js来构建OOP系统的必要技术。 一、JavaScript构造器与构造过程的特点JavaScript中通过以下方式声明和使用构造器:function MyObject() { this.xxx = 1;}MyObject.prototype.原创 2010-12-29 14:57:00 · 17154 阅读 · 12 评论 -
QoBean技术文档(1):QoBean的基础技术
//------------------------------------------------------------------------// QoBean - Qomos beans//// documents group(chs) - Aimingoo, Zhe//-----------------------------------------------------------原创 2007-12-31 16:12:00 · 4820 阅读 · 7 评论 -
关于Qomo 2.0 beta1的发布
===============================================================================Qomolangma OpenProject v2.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2007-12-31 05:40:00 · 3248 阅读 · 0 评论 -
Qomo 2.0 beta1 发布说明及新功能
===============================================================================Qomolangma OpenProject v2.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2007-07-25 15:42:00 · 4222 阅读 · 4 评论 -
Qomolangma框架库(三):处理池与处理机
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2007-02-01 02:57:00 · 4233 阅读 · 2 评论 -
Qomo项目中代码的一般性约定
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2007-02-03 01:36:00 · 2718 阅读 · 7 评论 -
Qomo V1.0 final 发布~
终于写完了 V1.0 的全部代码~~也顺道整理了整个框架~终于可以发布final了。^.^正式版中的重大改进,包括: - 新的命名空间和路径算法,终于可以声称支持“命名空间”了 -完整的builder系统。支持连接(link)和压缩(compress)代码了 -(体验版本的)组件系统及其系统 -完整的性能分析和测试框架,载入器($import)的性能提高 -在Qomo.原创 2007-01-31 21:03:00 · 2900 阅读 · 1 评论 -
Qomolangma.V1.0的发布说明
===============================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2007-02-06 01:00:00 · 4782 阅读 · 5 评论 -
再谈JavaScript时钟中的16ms精度问题.
上一篇BLOG中,通过测试我们发现 JavaScript的时钟是16ms的间隔. 对于IE来说,每次总会发生16ms的间隔;对于firefox来说,会存在0ms的间隔. 对于后者,我曾解释说:可能是Java使用了自己的时钟.先说第二种情况,对于firefox中的js引擎,我尚未去看代码,因此我只说"可能",但后来hax来说,firefox的JS引擎仍是C写的,这才想起的确如此.所以这里先说,我原创 2006-12-21 11:25:00 · 8588 阅读 · 2 评论 -
JavaScript时钟间隔的问题~
JavaScript中setTimeout()和setInterval()用于创建和管理时钟.但这个时钟的精度是多少,却没有什么资料来提及.在讨论具体的问题前,先说明一下setTimeout与setInterval在时钟间隔为0值的情况下的反应.当用户置setTimeout(proc, 0)时 ,将让出CPU直到下一个时钟间隔再开始执行proc,而并非"在0ms后执行proc";当用户置s原创 2006-12-19 17:53:00 · 8174 阅读 · 2 评论 -
Qomo的进展及相关说明~
关心Qomo项目的朋友可能注意到,在beta1之后,Qomo项目已经有近三个月没有更新了。其实这并不是项目组没有进一步的工作,而是陷于一些细节处的处理而延长了发布时间。目前Qomo已经完成了UI框架的基本设计和框架层(主干)代码。在Qomo的RTL部分加入了Templet系统,在Debug部分加入了Profiler和Debugger,以及比较精巧的异常和断言处理机制的封装。公共代码库(Comm原创 2006-07-05 02:02:00 · 2825 阅读 · 5 评论 -
Qomolangma框架库(二):时间线与时间处理器
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-10-22 12:49:00 · 3703 阅读 · 1 评论 -
Qomolangma框架库(一):概述、工具、异常、调试与分析
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-09-23 23:54:00 · 4113 阅读 · 1 评论 -
Qomo OpenProject beta2 发布!
Qomo Beta2 正好是在beta1之后的五个月发布。上次发布是2006.04.17。Beta2修正了大量的代码,但没有增加很多的特性。Beta2尝试将WEUI原来的代码整合了一些进来,但也同时发现了WEUI代码中的很多问题。对这些内容,我们做出了很多的修改和完善。在Zhe的帮助下,Beta2在内核上已经完整支持到firefox 1.5了。这包括AOP、Interface与Temple原创 2006-09-17 04:14:00 · 3362 阅读 · 1 评论 -
启动一个最小化Qomo项目-QoBean!
什么是QoBean ?-------------QoBean是Qomo V2项目中的一个子项目,所以毋庸置疑的,它也是一个开源项目,它的最新版本可以从如下地址获取:https://qomo.svn.sourceforge.net/svnroot/qomo/qobeanQoBean是Qomo V2的一个分支,它的目标是最小化Qomo。首先,它没有打算象Qomo一样通过一个$import和与$impo原创 2007-12-31 14:53:00 · 4694 阅读 · 0 评论 -
JavaScript语言精髓与编程实践 - 勘误
1. 字词上的错误(24处)==============代序,页1,倒数第五行---------然而一如我现在所见到, 改为然而一如我现在所见到的, P22,表1-2,(含表头)第三行、第二列---------也被称为Cliet-Side JavaScript 改为也被称为Client-Side JavaScript P30,表2-2,(含表头)第三原创 2008-04-23 13:36:00 · 4133 阅读 · 28 评论 -
“主要的编程范型”及其语言特性关系(多图)
“主要的编程范型”(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1.08版本。本次提供的是翻译成中文的版本(老实说,笔者翻译水平相当有限,若有不当之处,请各位尽量指出,必尽快补正)。 这幅图的原作者Peter Van Roy,是《Concepts, Techniques, and原创 2009-10-10 04:31:00 · 12991 阅读 · 5 评论 -
Qomo之快速上手
Qomo之快速上手-----我发现,无论是哪种成功的语言,总是有一个快速入门的读物,而无论它们本身是如何的复杂、艰涩或难于理解。反过来,不成功的语言,总是带有一堆技术性十足、充满了想象和预期的文档。后者的这些文档,有些甚至比代码还多,但是这同样未能挽救它们的失败。于是,我同样地看到了Qomo。我发现Qomo发布过的文档中,总是有大量无法让人理解的东西。如果你准备原创 2008-10-14 12:31:00 · 8809 阅读 · 7 评论 -
形式重要吗?
今天看到一篇关于20行代码的文章,说到JS圈子里有一项赛事,就是在20行代码中写出尽可能丰富的效果来。当然,类似的事情在种种语言中都有,不惟JS。于是一时兴起,打算把Qomo写出个20行的版本来。是啊,如果Qomo可以写成20行,将是何等快意啊?于是就动手写了写。写之前,看了别个的一些20行,大意是声明语句可记为一行,连续表达式可以记为一行,又则,函数声明按内部的行数来记行原创 2009-01-09 16:16:00 · 4749 阅读 · 14 评论 -
前端要给力之:原子,与原子联结的友类、友函数
JavaScript中的原子(Atom)是QoBean中提出的一个重要概念,借鉴自erlang,但具有与后者不同的含义。在QoBean里,Meta(元)与Atom(原子)是一对概念,前者表明执行系统中的最小单位,后者表明数据系统中的最小单位。QoBean约定这两个东西为一切元编程的初始,即最小化的执行系统与数据系统模型。有什么意义呢?没什么意义。这只具备理论上的完整性。为了描述这种完整性,Qo...原创 2010-12-25 05:37:00 · 14796 阅读 · 7 评论 -
前端要给力之:URL应该有多长?
第一等级的优化,70字节!原创 2010-12-17 13:06:00 · 30243 阅读 · 49 评论 -
前端要给力之:代码可以有多烂?
本文从第2小节,至第6小节,仅供对架构、框架、库等方面有兴趣的同学学习研究,有志于在语言设计、架构抽象等,或基础项目中使用相关技术的,欢迎探讨,切勿滥用于一般应用项目。原创 2010-11-26 09:53:00 · 29438 阅读 · 64 评论 -
关于JavaScript,答shendl
今天有闲,正好看到shendl同学在博客上的回复,是关于所谓“为脚本语言平反”的。我拟“为XX平反”这个标题,原本也只是吸引一下眼球来着,并不是真的想平反,或真有能力平了反。连JavaScript之父-Brendan Eich同学都背了这么多年黑锅,这个反,哪是说平就平了的。但shendl回贴了,言辞凿凿。细细读呢,却又满纸荒唐。遂回复一贴,但被优快云 Blog的、伟大而又莫名其妙的回贴排版原创 2009-09-27 09:33:00 · 5513 阅读 · 17 评论 -
关于我到支付宝,答朋友们问
在博客里写了《一个程序员的迷离人生》,便总有人说我太娇情:要是那周爱民都迷茫无知了,不知道别个又该如何活下去。这样的话题,原本我是不放在心上的,也没想着要去回复。后面再写《感受支付宝》,大概这种“迷离”是看不到了,却又没几个朋友看明白我在写什么。 算了,不管这些吧。我原本没打算再谈这些话题的,于是缩了身形儿,准备“掩了柴门”消停一段时间。但是又有朋友在MSN上找我说:爱民爱民,快去看看呀,原创 2009-06-30 11:13:00 · 6955 阅读 · 8 评论 -
无废话JavaScript(下)
无废话JavaScript(下)上一篇在这里,在这里,在这里…… 五、函数式这个可不是JavaScript的发明,它的发明人已经死了,而他的这个发明还在困扰着我们……如同爱迪生的灯泡还在照耀着我们。其实函数式语言很简单,它就是一种与命令式语言同样“完备”的语言实现方案。由于它的基础思想与命令式——如果你不想用这个难于理解的名词,那就把它换成C,或者Delphi好了——语言完全不同,所以大多数情况下原创 2008-10-06 15:35:00 · 7946 阅读 · 19 评论 -
无废话JavaScript(上)
无废话JavaScript(上)《程序员》2008.09期有一篇名为《无废话ErLang》的文章,这让我想到了许多的诸如“无废话C”、“无废话书评”这类的文章,也想到了JavaScript可没有一篇“无废话”,所以决定开个篇来写这个。与这个决定相关的,还因为另一个缘故:许多读者认为我那本《JavaScript语言精髓与编程实践》读来辛苦,所以我一直想写个简单的读本。索性,这次就写个最简单的吧。声明原创 2008-10-06 15:25:00 · 12100 阅读 · 18 评论 -
QoBean的元语言系统(二)
------------------------------------------------------------------------第二部分:元语言下的编程基本方法------------------------------------------------------------------------ 三、代码组织形式--------------------- 1. 物理代码块原创 2008-07-25 13:56:00 · 2747 阅读 · 1 评论 -
QoBean的元语言系统(一)
QoBean是从元语言系统开始构建整个语言系统的,从本文开始,我开始讲述QoBean所理解的元语言。不过,不同的人、从不同的侧面所理解的“元语言”是不一样的,不必求同。“QoBean的元语言系统”包括三篇,分别是: -元语言系统基础,以及程序的基础元素 -元语言下的编程基本方法 -元语言的应用:虚拟执行环境QoBean的SVN地址:https://qomo.svn.sourceforge.原创 2008-07-25 02:57:00 · 4514 阅读 · 0 评论 -
元语言基础技术之:在JS中如何自由地创建函数
在前面讲元语言http://blog.youkuaiyun.com/aimingoo/archive/2008/07/25/2707504.aspxhttp://blog.youkuaiyun.com/aimingoo/archive/2008/07/25/2709638.aspx的过程中,有些技术细节就忽略了。其中之一,就是这个创建函数的方法。这里开个小主题来讲讲。 在JS里面,我们可以用任意方法来原创 2008-07-26 23:48:00 · 3230 阅读 · 0 评论 -
Qomolangma实现篇(九):Qomo中的模板系统
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-09-08 03:31:00 · 2868 阅读 · 1 评论 -
Qomolangma实现篇(八):Qomo中的AOP框架
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-04-17 04:33:00 · 3840 阅读 · 0 评论 -
《大道至简》书成,Qomo项目重启~
《大道至简》的第二版终于写完了,现在。原本以为一个月可以搞定,却做了整整三个月。现在“打完收工”,书稿已经交去了出版社。 哈哈,所以终于得了机会来重新启动Qomo项目。怪我自私一些,未能在写书的同时运作好这个项目的团队。但也期望大家的理解,因为毕竟开源是一件同样消耗时间和精力的事情。——我的习惯,做一件事,就做好;否则,就停下不做。;)正好也是新的一周,因此这周开始整理Qomo的既有成果,原创 2006-09-04 00:42:00 · 3404 阅读 · 4 评论 -
Qomolangma实现篇(五):Qomo的OOP的语法和类继承体系
================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-03-13 04:40:00 · 2933 阅读 · 4 评论 -
Qomo OpenProject Field Test 4发布!
Qomo 项目的Field Test 4将是这个项目的一个重要的里程碑!Qomo的FT4终于公开了对OOP提供支持的Object.js,以及大量相关的示例。这包括:---------- - RTL/Object.js : Qomos OOP Core - DOCUMENTs/Qomolangma实现篇(五).txt - DOCUMENTs/TestCase/BaseObjectDem原创 2006-03-13 04:33:00 · 2633 阅读 · 0 评论 -
新手的开源之路~
Qomo项目中有很多人给我mail,说自己是新手,没有多少经验,不知道能不能加入Qomo。关于这个问题,首先给个答案,只要愿意参与开源项目,即使是不会写Code,也能够在项目中找到自己的位置。Qomo亦然。我不会拒绝任何人加入Qomo的申请,没有回mail并不表明你被否决了,只因为(目前)项目还没有正式展开,因此也没有项目角色的分派。之所以提到这个问题,是因为今天在CCF里看到另一个开源项原创 2006-01-27 13:23:00 · 6172 阅读 · 3 评论 -
JavaScript面向对象的支持(6)
================================================================================Qomolangma OpenProject v0.9类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-01-25 01:55:00 · 4288 阅读 · 2 评论 -
开源项目Everest OpenProject的更名公告!
今天在网上查阅资料时,发现一个事实(当时,也怪我在为这个项目起名时过于无知):在藏民族中,珠峰的名字是Qomolangma,意思是女神或地神之母。而Everest是用一个不知所谓的英国人的名字命名的。关于这一点的详细资料,可以查阅:http://www.51yala.com/Html/2004730221325-1.html因此决心为这个项目更名。好在是在初起阶段,最多是我麻烦点,多改点blog。原创 2006-01-09 15:18:00 · 3631 阅读 · 2 评论 -
JavaScript面向对象的支持(4)
================================================================================Qomolangma OpenProject v0.9类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-01-16 02:34:00 · 6083 阅读 · 7 评论 -
JavaScript面向对象的支持(1)
================================================================================Qomolangma OpenProject v0.9类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component, D原创 2006-01-09 02:18:00 · 14240 阅读 · 12 评论 -
JavaScript面向对象的支持(3)
================================================================================Qomolangma OpenProject v0.9类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,原创 2006-01-16 02:25:00 · 7221 阅读 · 2 评论