阅读更多

13顶
5踩

Web前端

原创新闻 Joose 2.0 发布:面向对象JavaScript框架

2009-02-04 10:56 by 副主编 QQbyte 评论(21) 有8877人浏览
Malte Ubl 和 Joose团队宣布Joose 2.0 发布,Joose是一种自我托管元对象系统的JavaScript库,支持类、继承、mixins 、traits、方法和修饰语等等。 Joose使面向对象的JavaScript程序设计更加容易、简明而且有效。这个版本被标记为"parseInt之死",主要新功能包括:支持类型和在属性和方法签名中强制类型,纯粹的JavaScript可能觉得不适应,但是Joose现在支持类型申明。Joose类型,是和静态类型相反,因为他们非常努力的将你提交给他们的转换成你需要的类型。所以parseInt死了。

其他更新还包括:内建将一个类变成单子singleton:支持Rhino,不需要特殊设置;让集成Joose和其他class builders更容易等。


详情查看:Joose 2.0 released

Class("MySingleton", {

        does: [Joose.Singleton],
        has: {
            test: {
                init: function () { return [] }
            }
        }
    })

    var single = MySingleton.getInstance();





Class("Point", {
    has: {
        x: {is: "ro"},
        y: {is: "rw"},
    },

    methods: {
        clear: function () {
            this.x = 0;
            this.setY(0);
        }
    }
})
13
5
评论 共 21 条 请登录后发表评论
21 楼 scriptlover 2009-02-19 16:58
function
20 楼 jbzhao 2009-02-18 22:37
之所以有oop出现是因为代码太多,难以维护和扩展,测试,oop能解决这些问题,至于oop能适应js,还要不断尝试,但必须尝试,之后才有新的创新,所以你的代码只有几千行,应该不是很要求oop,但很多了,你可以自己创设计理念,只要符合易于维护和扩展,测试就行,但我认为没有完全理解oop和js的原理的人,还是用别人的框架的吧。
19 楼 sun_wave 2009-02-18 20:29
看看发展 路过学习学习
18 楼 geweixin 2009-02-09 12:51
我已厌倦了学习。。。
17 楼 jbzhao 2009-02-07 21:47
看源码是件多么快乐的事情
16 楼 whaosoft 2009-02-05 21:55
JavaScript框架 太多了
15 楼 fuwang 2009-02-05 21:23
视若无睹。
14 楼 lokinell2006 2009-02-05 20:37
又来了一个,学不过来了。
13 楼 devezhao 2009-02-05 18:02
又来一个,不理
12 楼 andywu 2009-02-05 17:08
看应用场合了,就目前而言,我严重不喜欢用严格oo的js
11 楼 funseason 2009-02-05 17:04
吗的,说实话,这个行业有什么好?厌倦这个行业是正常的
10 楼 dayrl 2009-02-05 16:02
引用
asdfasdfasdf
9 楼 axeon 2009-02-05 13:57
把简单的东西搞得复杂化了,这个确实也是门技术!
为了oo而oo,这是门艺术!
8 楼 black.angel 2009-02-05 12:34
不禁想问,要是所有的东西都变成类,接口等,javascript还叫javascript么?JavaScript本来就没有类,他所谓的类,也就是一个个的"模型".我还是喜欢模型,讨厌被类给套住.
7 楼 zongxing 2009-02-05 12:13
层出不穷的技术。
6 楼 aninfeel 2009-02-05 11:32
我也厌倦了,
5 楼 Snow_Young 2009-02-05 10:31
has里面设置了成员变量,直接就可以用set get方法,挺有意思。

不过……这个格式看起来很郁闷……
4 楼 JetMah 2009-02-05 10:08
貌似不错,如果能够很快的推出相关的IDE就更好了
3 楼 jccg17476 2009-02-05 00:55
真的学不过来了
2 楼 trains629 2009-02-04 19:33
厌倦学习就等于远离这个行业

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Windows多媒体开发框架介绍

    Windows 多媒体开发框架介绍欢迎来到 Windows 的多媒体开发世界2D 图形 API1. [GDI](https://docs.microsoft.com/en-us/windows/desktop/gdi/windows-gdi)2. [GDI+](https://docs.microsoft.com/en-us/windows/desktop/gdiplus/-gdiplus-gdi...

  • VxD技术

    Windows9x平台反病毒产品大多属静态反病毒软件,指导思想是"以杀为主",这一方式的缺点是病毒在被清除之前可能早已造成了严重危害一个好的反病毒软件应该是"以防为主,以杀为辅",在病毒入侵时就把它清除掉,这就是实时反病毒技术。  Windows9x使用IntelCPU的Ring0和Ring3两个保护级。系统进程运行于Ring0,因而具有

  • 浅谈VxD驱动开发

    1、VxD和VM        VxD是用于Windows/386(包括Windows 3.x和Windows 9x)上的驱动模型。VxD的全称是指Virtual xxx Device,在Windows 9.x下其扩展名为.vxd,这里的xxx是指代某种类型的硬件设备。VxD可以直接访问硬件设备,为应用程序提供访问硬件设备的接口(包括访问内存空间,读写IO端口,中断处理等)。        Windows 9.x中运行这多种应用程序(超级程序,DOS应用程序,WIN16应用程序,WIN32应用程序),如下

  • VxD编程入门教程

    VxD编程入门教程作者:TBsoft 一、Windows 95 DDK的安装安装Windows 95 DDK一般需要先安装Win32 SDK,原因是Windows 95 DDK需要Win32 SDK的16位资源编译器,但是Win32 SDK很大(一整张光盘的容量),而且国内难以买到,ftp站上也较少见,即使有,下载也很困难。笔者经过一段时间的摸索,找到了安装Windows 95 ...

  • 用VC6.0集成环境快速开发VxD

                                                        作者/马飞涛VxD (Virtual Device Driver), 即虚拟设备驱动程序, 是运行在处理器Ring0特权级别的驱动程序,可以执行任何处理器指令,访问机器中的任何数据寄存器。VxD被用作Windows 9x系统和物理设备之间的接口,扩展了WINDOWS 系统的核心服务,能够访问

  • 蠕虫病毒

    蠕虫病毒 蠕虫病毒是一种常见的计算机病毒。它的传染机理是利用网络进行复制和传播,传染途径是通过网络和电子邮件。 比如近几年危害很大的“尼姆亚”病毒就是蠕虫病毒的一种。这一病毒利用了微软视窗操作系统的漏洞,计算机感染这一病毒后,会不断自动拨号上网,并利用文件中的地址信息或者网络共享进行传播,最终破坏用户的大部分重要数据。 蠕虫病毒的一般防治方法是:使用具有实...

  • VC:VxD技术及其在实时反病毒中的应用

    目前国内的Windows9x平台反病毒产品大多属静态反病毒软件,指导思想是“以杀为主“,这一方式的缺点是病毒在被清除之前可能早已造成了严重危害一个好的反病毒软件应该是“以防为主,以杀为辅“,在病毒入侵时就把它清除掉,这就是实时反病毒技术。  ----Windows9x使用IntelCPU的Ring0和Ring3两个保护级。系统进程运行于Ring0,因而具有对系统全部资源的访问权和管理权;而普通用户

  • PCI设备WINDOWS驱动程序的开发

    PCI设备WINDOWS驱动程序的开发<br />摘要:本文主要介绍了在Windows9x操作系统下开发PCI设备驱动程序的方法。<br />关键词:PCI设备 驱动程序 <br />PCI设备概述<br />近几年来,随着诸如图形处理、图像处理、三维动画技术的发展,计算机与外设通信需要处理的数据量迅速增加,基于ISA总线的通信方式已经不能满足高速数据传输的要求,PCI局部总线的引用就是为了打破高速数据传输的瓶颈。PCI总线的英文全称是:Peripheral Component Interconnect S

  • VxD技术的应用 (转)

    VxD技术的应用 (转)[@more@]VxD技术的应用 作者:汤琳 发布时间:2001/02/08 文章摘要:   本文首先介绍了通过PC机实现V5协议测试的方法,引申出在Win95平台上的ISA总线数据传送问题,重点介绍...

  • VxD编程入门教程(驱动开发)

    原文出处:http://www.vckbase.com/document/viewdoc/?id=227 一、Windows 95 DDK的安装   安装Windows 95 DDK一般需要先安装Win32 SDK,原因是Windows 95 DDK需要Win32 SDK的16位资源编译器,但是Win32 SDK很大(一整张光盘的容量),而且国内难以买到,ftp站上也较少见,即使有,下载也很...

  • VxD技术及其在实时反病毒中的应用

    目前国内的Windows9x平台反病毒产品大多属静态反病毒软件,指导思想是&quot;以杀为主&quot;,这一方式的缺点是病毒在被清除之前可能早已造成了严重危害一个好的反病毒软件应该是&quot;以防为主,以杀为辅&quot;,在病毒入侵时就把它清除掉,这就是实时反病毒技术。   ----Windows9x使用IntelCPU的Ring0和Ring3两个保护级。系统进程运行于Ring0,因而具有对系统全部资源的访问权和管理权;而普通用...

  • 虚拟设备驱动程序初步(VxD教程一)

    虚拟设备驱动程序初步由 Ryo 翻译,发表于 http://asm.yeah.net,英文版本来自 [Iczelions Win32 Assembly Homepage] 在本教程里,我假定读者对诸如虚8086模式,调页,GDT,LDT,IDT之类的INTEL 80x86保护模式的操作比较熟悉。如果你不了解这些,那你要先在 <A href="http://developer.in

  • VXD,KMD,WDM基本概念 作者:陆麟

     VXD,KMD,WDM基本概念作者:陆麟 来来来,一起进入这黑黑的驱动程序世界.:) 这里要讲的是Vxd,Kernel Mode Driver,和WDM的一些基本问题. 什么是VxD?   VxD乃 VIRTUAL X DRIVER.哎,说了也白说.其实就是虚拟设备驱动程序.是系统用于对各种硬件资源识别,管理,维护运作的扩展.VXD和VMM(虚拟机管理器)一起合作,维持着系统的运

Global site tag (gtag.js) - Google Analytics