阅读更多

13顶
5踩

Web前端

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

2009-02-04 10:56 by 副主编 QQbyte 评论(21) 有8899人浏览
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
厌倦学习就等于远离这个行业

发表评论

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

相关推荐

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

    NULL 博文链接:https://wujianjun12315.iteye.com/blog/1168669

  • WDM驱动程序设计

    WDM驱动程序设计 作者:汤琳 发布时间:2001/03/14 文章摘要:  现在Windows98和Windows2000已经成了主流操作系统的主流,原先用来实现驱动程序的VxD技术随着Win95的淡出也慢慢地将退出历史舞台,在Windows98和Windows2000中设备驱动程序将根据Windows驱动程序模型(WD

  • VxD编程入门教程

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

  • VXD技术漫谈(1)

    VXD技术漫谈(1)        说起VxD技术,很多接触电脑的人都会感到陌生,不过提起CIH病毒,我相信您一定不再摇头。  有过一定Windows编程经验的人可能听说过VxD这个词。80386的保护模式给了我们非常多的“保护”,对于一个不懈地追求自由的人来说,“镀金的笼子也是笼子”,翻遍Windows编程的书籍,也许最终只找到这样一扇通向自由的门:试一试VxD。  VxD是什么?为什么

  • 1.驱动SYS开发总结

    1.驱动简介 1.1.驱动是什么计算机的外部设备需要和计算机进行数据交换,生产外部设备的厂家如何使计算机和自己的设备交换数据呢,就是通过驱动程序,从设备中读入到计算机中,早期的Win3.1,Win9x设备驱动是vxd,Win NT是kdm, Win2k 统一发展成wdm模式。 1.2.sys文件 sys文件是驱动程序的可执行代码,其扩展名为.sys,驱动程序安装后保存在windows/system

  • Iczelion 的 Win32Asm VxD 汇编教程 (六) (转)

    Iczelion 的 Win32Asm VxD 汇编教程 (六) (转)[@more@]DeviceIoControl接口XML:namespace prefix = o ns = "urn:schemas-microsoft-...

  • 菜鸟30分钟调通VXD

    菜鸟30分钟调通VXD作者:二三子其实你不是一只菜鸟,你对VC已经很熟悉了。只是想尽快向VXD进军。想写VXD驱动程序的捷径是用Verio公司的VtoolsD,不用写汇编,而且很多种操作被很好的封装成了类。 一. 以下我们首先介绍用VtoolsD进行VXD开发的开发环境的准备。 1) 首先你的机器上已经安装了VC5以上的VC版本; 2) 安装Masm611以上版

  • 浅谈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教程

    Windows95是一个运行在最高级特权,第0层级别的多线程操作系统。所有的应用程序都运行在最低级特权,第3层级别上。这样就限制了 应用程序对系统的操作。它们不能使用cpu特权指令,不能直接访问I/O端口,等等。你对gdi32,kernal32和user32这三个大的系统组件一 定很熟悉。你肯定会认为这样重要的代码段一定是在第0层级别下运行的。但是实际上,它们和其他的应用程序一样,是在第三层级别下运行的。这就是说它们并不比Windows计算器,或者扫雷游戏有更多的权限。系统的控制实权掌握在虚拟级管理器(VMM) 和虚拟设备驱动程序(VxD)手中。 这一切都是由dos引起的。在Window 3.x的时代,在市场上有很多成功的dos软件。Windows 3.x必须同时运行普通的Windows程序和dos程序,否则,它就会失去市场。 这个局面是很难处理的,因为dos程序和Windows程序有本质的不同。dos程序认为它们拥有系统的一切:键盘,cpu,内存,硬盘等等。dos程序不知道怎样和其他程序合作,而Windows程序(从那时候起)是可靠的多任务合作系统。也就是每个Windows程序都必须通过GetMessage或PeekMessage来和其他程序进行交流。 解决办法就是,在一个8086虚拟机上运行所有的dos程序,而在另一个叫做系统虚拟机的虚拟机上运行其他所有的Windows程序。Windows负责把cpu运算时间轮流的分给每个虚拟机。这样,在Windows 3.x里。Windows程序之间用的是合作多任务,而虚拟机之间用的是优先级多任务。

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

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

Global site tag (gtag.js) - Google Analytics