|
![]() |
| 现场语录之三 |
主持人:这位是中国工程院技术布道者李先生。听到评论SUN,想发表看法。 李:应该不能说它是起错了名字。现在我们一直在提JPA,JPA实际上是代替了以前的Entity Bean。Entity Bean从1.02出来之后名声很响,但是并没有得到很广泛的应用,我们在很久以前就意识到这个问题,所以我们现在叫JPA,我们的观点是代替了Entity Bean,从3.0开始,全部用JPA来代替它。JPA不光是在JEE 5.0里面才有,在JavaSE 6.0里面也会有JPA的规范。 主持人:不知道袁红岗先生有没有补充? 袁红岗:没有。 主持人:下一个问题,各位对于现在市场上一些配合应用服务器的工具怎么看?对它的发展是否满意? 袁红岗:对于开发工具这个问题,确实是Java开发的软肋,可能很多人以前用过微软的开发工具,感觉微软的开发工具使用起来非常方便。Java的开发工具领域在应用性方面还可以,大家看到很多开发工具已经做得很不错了,但是在应用性方面还需要有所提高。 Brian:Eclipse非常流行,许多人都在使用。NetBeans最近也有很多人在关注。我在开发方面的工作不多,主要是C、C++、Python与Groovy。在Java方面,我的工作主要是评估别人的工作,因此我不需要太多辅助设计的工具,而是需要可以让我看到源代码的东西。但是我觉得在中间件部分,只要应用起来比较简单就应该算是比较好的开发工具。 王文彬:在我个人感觉,Eclipse是最流行的,但在我用过的里面,我觉得IntelliJ IDEA是最好的,但它不是最流行的。开发工具其实是Java或者开源是一个比较大的盲点。微软做的很好,那是因为它的东西都在它家里面。Java在这方面就比较欠缺,我们靠的是开源,开源最大的问题是版本太多,最大的问题是如何整合起来。这是一个很大的挑战,但是并不表示说Eclipse不好用,只是说你要知道这些东西。从这个角度来看,JBoss的IDE就是朝这个方向走,我们希望把JBoss的产品能够整合在Eclipse里面,然后加一些SOA等东西,希望这个产品能够增加开发者使用的效率,我想这是一个很大的关键。今天怎么让开发者更有效地使用Java或者来使用应用服务器上面的开发,这是很重要的东西。 李:刚才几位嘉宾都说到了,Eclipse可能是最流行的,但不一定是最好的。我完全同意,我想强调一个问题,像袁总这样可能是资深的开发人员,对大家来说,如果没有非常深厚的技术功底,或者非常了解技术背景,可能IDE是一个非常好的工具。因为IDE把很多你不需要了解的东西帮你做了,使得开发的效率大大提高。然后我还想说一点,就是NetBeans,可能我们SUN公司的宣传做得不是太好,NetBeans在集成上已经超过了Eclipse,但是它的使用率没有达到那个程度。我也想借这个机会,如果大家有机会的话可以去接触一下NetBeans。NetBeans现在对各种服务器的支持应该是业界最好的,比如说Eclipse,你需要下载300多兆的东西,才能开始做JavaEE应用的开发。你要做JavaEE的开发,作为NetBeans,下载大约50兆的完全可以做了,它带有对Glassfish的支持,对JBoss的支持,NetBeans还提供基于JSF的可视化设计工具,提供了一种可视化,可拖拽的工具来进行RAD形式的Web应用开发。 主持人:除了回答在线网友的提问,今天现场来了这么多朋友,特别是从深圳、珠海赶过来的朋友,也有现场向高手提问的机会,我们也给大家提供非常精美的帽子。看看哪位朋友有问题提出。 提问:你好,我是从香港过来的,我们公司用了很多PHP软件,关于PHP你们怎么看呢? Brian:PHP是一个比较方便的解释性的语言,你可以方便地对代码作出修改,然后立刻看到效果。你在开发时费事比较少,用的时间也比较短,你知道的越多就学习得越快。它学习的曲线是一种上升的对角线这样的,但是我觉得这种语言可能更适合非专业的程序员。但某些场景,例如对于多语言的应用,可能用Java更方便一点,所以我觉得它比较适合简单的应用。 再者,有很多开源软件是用PHP开发的,你在开发的时候可能比较容易找到别人做过的类似的东西。 提问:Sun公司也有JavaFX,您如何评价? Brian:现在有很多先进的浏览器,但是新技术可能和现有技术有一些重合的部分,关键是最后的应用如何来发展。 主持人:对不起,提问暂停一会,因为Brian先生马上要赶到机场,只有几分钟的时间了。中国有句古话叫宝剑赠英雄,剑是代表中国古典文化的象征之一,今天金蝶也专门准备了两把剑赠给Brian先生和王博士,下面我们就进行简单的赠剑仪式。 主持人:请几位嘉宾合影留念。Brian先生离开后我们的活动继续。待会儿谁提问踊跃,我们会发给你们三位创始人签名的T恤。 提问:我想问一个小问题,入门级的问题。我们公司以前什么都做,现在是重点侧重于基于Java的互联网应用,我们对于开源也非常感兴趣。我们有一个基本问题,好像开源是国外的东西,离我们挺遥远的,我就想知道我们如何参与进去?有什么好的途径?比如有协会、会员制,有一个比较紧密的组织形式能够让我们更容易地参与进去。我们也愿意贡献我们的力量,我们也用了Apache的服务器,也在学习JBoss,我们搞开发也搞了很久,对技术发展也比较注意。但是,我们想贡献力量怎么去贡献呢?怎么去参加开源的组织?好像我们国内开源的组织很遥远,很模糊,不是很规范,不是很容易触摸到。 王文彬:这两天是开源大会,其实讨论得蛮多了。我关注亚洲开源很久了,但是到金蝶,我可以感受到,我们是一个很强的开源消费者,但是现在中国不是一个生产开源的基地,我们怎么样才能变化开源者呢?这个问题没有绝对的回答。今天早上有另一个圆桌会议,有一些结论,我自己也有一个感想。今天开源对于我来讲可能有三个比较大的障碍:第一是文化上。开源必须要分享,亚洲文化不是直接的,有时候做出一个东西不想给人分享。第二是语言障碍。因为在互联网上用的是英文,所以你必须能够使用英文,你要变成国际的东西,世界级的东西就必须用英文写。这也是可以克服的。第三,开源为什么会出现?是因为有需求。以前做Apache的时候并不是要做开源,而是后来因为有需求所以就开源掉了。 要怎么参与?其实参与的管道非常多。你觉得有一个好程序,我们JBoss网站上很乐意给你放进去。在中国,我们也在慢慢成型,希望有一个比较具体的东西出来,比如有一个中文的网站来放,这也是一个比较可喜的地方,这是下一个步骤。 袁红岗:OperaMasks是金蝶去年底的时候推出来的。很遗憾的是参与的人不是很多,刚王博士也说了,开源有几个比较大的障碍。这些东西其实有一些是根深蒂固,很难克服。但是我们在做这个项目的时候,还是希望大家能够多多地了解这个项目。这个项目的社区我们是放在国内的,其实一开始我们是想放在国外的,但是后来考虑到想让更多人参与就放在了国内。下个月我们会把这个社区重新改造,并且有一个程序的产品会推出来,我们希望大家多多了解这个社区,尽可能地为这个社区做一些贡献。当你们了解这个社区的开源方式以后,将来可以参与更多的项目。 主持人:大家看到,记者前面还有一位外国嘉宾,他的中文名是冯杰伦,他是Apache基金会的委员以及执行官,今天也和大家一起进行交流。我想请冯先生先解释一下Apache基金会。 冯杰伦:我是Apache基金会的成员,我们在美国大多数开源社区都有一个公司做支持,主要负责培训以及相关的事情。 主持人:在昨天的主大会上,很多国外的专家都在重复同一个问题,中国的开源活象到最后变成一个闭源,都是拿东西用,没有东西贡献出去。金蝶把JSF引擎开源出来,为什么说这是一个独创技术,为什么要开源出来呢?请袁红岗先生解答一下。 袁红岗:开源出来的目的是让大家了解这个技术的核心。如果大家觉得这个技术对你们有所帮助可以用到工作的地方,假如你有更强的能力,你可以为这个社区做出贡献,这样就可以使得这个技术发展得更加快。虽然我们经验不是很足,但是一直在努力。 李:刚才说的原因很重要,但是我觉得还有另外一个原因也很重要,就是我们的技术积累。刚开始用的都不知道是什么东西,怎么往上放呢?我觉得随着时间的推移肯定会改善。你的知识面深厚以后,再做开源可能性就更大一些。 还有一个问题,网上有没有开源的主导力量。我觉得开源本来就是一个非常草根的运动。具体到Java来说,SUN作为Java的发明者对开源有一定的义务。我们在2003年的时候就开始着手进行Java开源,提供了很多工具帮助大家做开源的开发。这些都是放在java.net上面,这是一个公开的网站,大家都可以注册。这个网站提供了code repository以及很多工具来帮助大家做开源开发。我们现在把很多重量级的开源项目,例如JDK的开源、JavaEE的开源、JavaME的开源,都放在了java.net上。 王文彬:我觉得不是一蹴即成的,大家做开源不要有太高的期望,做出来的东西被使用自然就有满足感。但是要看到,真正能够成功的不是太多。你今天做一个东西不表示一定会成功,但是你要想做这个的目的是什么。假如是兴趣你应该去做,假如你觉得这个东西是有用的,你觉得有使用价值,就有可能成功。要成功的条件是什么呢?成功的条件在开源里面其实非常简单: 第一,文档要够齐全。不一定要很仔细,但是要让人容易上手。 第二,网站不要太复杂。 只要你今天对开源有兴趣的话,我以过来人的经验,我觉得这几点是很重要的因素。 主持人:有网友在线提出这样一个问题,这个问题非常大。请问各位专家老师,这几年中国软件企业发展非常快速,包括中间件企业。请简单解释一下我们的软件企业和国外企业的差距及今后的发展。这个问题太大了,我想有请金蝶国际集团副总裁、金蝶中间件总经理蔡军先生作答。 蔡军:首先,有几个层面,中国软件企业像中国经济一样在崛起,崛起的速度各有不同:跟劳动力结合的企业崛起的速度,超过了跟智力结合的企业崛起的速度。中国的软实力相对国外来说是比较慢的,但是国家服务业,像软件、金融在未来GDP占有更大的份量,特别是人均GDP增长带来了大量服务业的机会,服务业机会的诞生就意味着更多人能享受软件带来的价值,到那时候,中国的软件就有了很好得市场环境。现在我们的软件环境特别是大家对软件的价值认同我认为是相对来说比较低的,但是我们的GDP增长,我们的人员解决了基本的生存问题,我觉得这个市场是世界上任何一个市场不能比拟的,所以我看到国外的大的软件公司都在中国圈地,大量招聘人才,这是任何一个国家都比不上的。中国目前的企业,就像刚才网友讲的,实力比较弱。 像一个数据库系统需要积累二十年、三十年,积累到一定程度就有自我的创新。ERP基本上处于模仿阶段,还没有自循环的创新生态能力,我想技术积累经济积累到了一定的程度,像传统的电信、电脑,也能变成主导行业。我们自己的感觉也非常好,一直在学习JEE的各种技术,到现在去实现它,已经没有什么差异。我们现在推出的这个OperaMasks的Web完整的解决方案,我们试图打造一个Java群里的微软,Java服务器端的稳定和可靠,微软的客户端的开发高效就满足了很多合作伙伴特别是开发商这种心理需求,其实这十年对于我们软件行业特别是Java和整个软件开发人员是非常痛苦的事,是比较迷茫的事情,这是一个很大的创新,但是我们能站出来主导这个创新,说明我们的技术积淀已经有了一定的水平。 另外,中国软件和国外软件一个很大的差距是品牌的差距。因为长期以来,国产的软件企业,大家觉得做得比较“水”,拿出来第一个感觉就是你是骗人的,二十年前你买电视机你不会买长虹的,再便宜我也不要,而现在长虹、康佳、海信都是很好的。所以,没有什么捷径,无论技术、品牌的积淀都要扎扎实实去做。 从另外一个角度,在中国特别是GDP快速增长的时候,世界级软件公司有可能诞生。 主持人:对于网友问的在线的非技术问题蔡总作出了精彩的回答。大家应该记得两件事:一个是金蝶承诺要推出一个划时代的新产品,大家拭目以待,看能否兑现这个承诺。一个是说软件发展有必备的发展过程,但是品牌信任问题还没有解决。
|
||
|