炒作式的软文推广是把双刃剑 |
发布时间:2016-08-16 文章来源: 浏览次数:3180 |
苹果用的是WebObjects框架,运行在Java虚拟机上,开发语言是Java。 WebObjects是乔布斯Next时期搞出来用来做Web开发的纯面向对象的框架,比SUN后来搞的J2EE提高前辈良多,事实上从2002开始Java开源运动颠覆J2EE搞MVC,搞ORMapping,搞工作流什么的,终极这些东西在WebObjects当中都实现了,而且自成体系。 多说一句,WebObjects是1995年搞出来的,SUN的J2EE大概是1998年搞出来的,很可能鉴戒了WebObjects,但是鉴戒的不成功。当时Oracle也搞了一个ORMapping框架,名字健忘了,据说也是受WebObjects影响。 那为什么WebObjects没有流行?我估计是由于Next公司当时在业界影响力太小,后来被苹果收购以后,苹果又是一家消费品公司,而且长期以封锁的姿态泛起在业界有关系,大家可能对苹果不太认账,WebObjects社区太小。不外WebObjects实在仍是挺优秀的,现在苹果网站都是用WebObjects开发的。 乔布斯对面向对象编程长短常迷恋的,他在泊车场和Google的Eric争论面向对象编程的段子也广为人知。这可能来源于Alan Key,乔布斯的挚友兼导师,在施乐搞Smalltalk那拨人的影响,后来Alan Key被乔布斯搞到苹果做Apple Fellow。 Next曾经和SUN合作搞Objective-C,后来合作破裂了,SUN搞了Java,所以Java很可能早期也受到良多Objective-C和Smalltalk影响。再后来Java如日中天,Next对Objective-C也不是太有决心信念,所以基于Java开发了WebObjects。这几年跟着iOS和Android崛起,Objective-C和Java又火爆起来了,真是纠缠不清的冤家啊。 从渊源算起来,一个从来不会编程的乔布斯看起来对编程语言的影响仍是挺深远的。或者说,当初的那个很不成功的Next公司,对后来技术领域发展的影响是远远超乎人们想象的。某种程度上来说,Next有点像施乐,固然贸易很失败,但技术影响力很远。 |