西西河

主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国

共:💬62 🌺159
分页树展主题 · 全看首页 上页
/ 5
下页 末页
              • 家园 java支持大规模应用部署的就只有classloader

                这话不是我说的,是eclipse之父的一篇论文里说的。

                最初的eclipse并没有使用osgi模型 :)但是其机制非常类似。

                应用真正到了一定规模,模块之间的依赖管理和对不同运行时环境的需求是个非常头痛的问题。

                一般的东西对这个需求其实不高,没必要用大炮打蚊子。

                • 家园 哥们到底是干啥的?Classloader大规模应用部署?
                  • 家园 是啊,就是classloader这种可扩展的动态载入机制

                    这种机制,确实能为它载入的任何class提供一个隔离的运行时环境。因为它可以控制自己所载入的类对其它类的可见性。这是osgi的基础,也是所有java应用服务器的基础,你可以将它和操作系统的程序启动器做做对比,操作系统靠进程这一内存边界控制各程序进程的隔离。但classloader的控制要灵活得多,是控制其可见性,可以根据各种条件来动态判定某个模块见到classloader允许它看到的类,比dll要灵活些。eclipse里同一插件的不同版本可以并存并且同时使用,就是来自这种能力。

                    原话我记得是在eclipse的文档区,里面有个访谈录。大概是5,6年前eclipse刚红的时候,不知道现在还在不在。

                    可以将osgi看作一种类操作系统的东西。最近看到浏览器的发展趋势也有这个倾向。

                    • 家园 classloader控制可见性。。。很好很好

                      很明显你不懂java里面classloader的模型,IBMDW里面有很多classloader的介绍,你自己去看看。

                      classloader是java最最基本的东西,JVM启动第一件事就是启动bootstrap。classloader本质就是dynamic linker(again,你如果不懂自己找书看)。

                      我从你的第一句话就知道你说的是URLClassLoader这个class,对不对?倒退10年,1998年,你惊叹一下还显得很cool。10年之后就显得很那个啥了。

            • 家园 关于OSGi

              我个人觉得,这对于服务器端是个很好的协议。但是用在Eclipse上,不好说。对于IDE工具,我觉得最关心的应该是人机工程,就是让程序员觉得好用才是硬道理。

        • 家园 最好举个例子

          这样理论性的讲法很象看手册啊

    • 家园 【原创】(一)补查了一下那8个创始公司的现状

      著名的Borland 被英国公司Micro Focus 买了, IDE 部门被Embarcadero Technologies买了。

      当年那个创造了Turbo C/Pascal 辉煌的公司没有了。

      Merant 现在是Serena Software的一部分。

      QNX Software Systems 还在,不是很熟悉。

      Rational Software 被IBM买了,IBM Rational Software 现在是IBM 主要软件产品包之一。

      Red Hat 算是日子好过的,在开源这一块是为数不多的找到比较成熟的商业模式的公司之一。

      SuSE被Novell买了,日子好像还过的去。

      TogetherSoft 被Borland买了,现在随着Borland一起去了Micro Focus,还有未来么?不知道。

      Webgain 在2002年关门了。

      看来Eclipse并没有给这些公司带来太多的好处,反而是后来加入的一些公司沾了光,以后会谈到。

      关键词(Tags): #Eclipse
    • 家园 Visual Age for Java 我用过Beta版

      大概是98年出的吧,Beta时可以免费下载。用起来我觉得还方便,现在只记得它的一个个按钮都是圆形的,是拿Smalltalk写的。

    • 家园 Visual Age系列奇难用无比

      Visual Age for Java & C++,用起来简直就是痛苦……我一度怀疑是IBM是把他们卖不出去了才开源的。

      • 家园 VAJ是我用过最好的工具之一

        VAJ是我用过最好的工具了,当然现在的elipse也不错。当时我刚开始学写程序。

        1.GUI的开发是连线的。

        2.它的代码的版本管理是内置的,很方便。

        eclipse刚出来的时候功能比VAJ差远了,现在渐渐的不错了。

分页树展主题 · 全看首页 上页
/ 5
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河