当前位置:首页 > 网站建设

苹果自家的Web服务器和开发语言用的是什么方案?

时间:2018-12-12 21:41:01来源:网站建设作者:seo实验室小编阅读:63次「手机版」
 

webobjects

webobjects站长之家配图 Chinaz.com)

苹果用的是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。这几年随着iOSAndroid崛起,Objective-C和Java又火爆起来了,真是纠缠不清的冤家啊。

从渊源算起来,一个从来不会编程的乔布斯看起来对编程语言的影响还是挺深远的。或者说,当初的那个很不成功的Next公司,对后来技术领域发展的影响是远远超乎人们想象的。某种程度上来说,Next有点像施乐,虽然商业很失败,但技术影响力很远。

文章来源:知乎

相关阅读

招人时的思考:原来最稀缺的是「复合型人才」

究竟什么是「复合型人才」?招聘方的需求和态度是什么,以及怎么才能成为这样的人才,这篇文章将会展开讨论。加入「秒嗨」后,我做的第一

苹果IOS/安卓市场首发规则及联系人

每位CP在推广刚开始的时候都一头雾水也走过弯路,所以把这些整理出来希望能够帮到做APP运营推广的小伙伴。注:不保证会存在规则变动

做了个好游戏,如何获得“苹果推荐”?

一款游戏,要如何获得“苹果推荐”呢?这其中是有很多套路的,一起来文中看看~“苹果推荐”对于业内,尤其是游戏圈来说,简直就是一个流量

自然语言处理中“中文分词”技术中“自动切分”的几点

概述在人工智能中,自然语言处理是一门极其深奥的领域,自然语言处理在广义上分为两部分,第一部分自然语言理解,是指让电脑“听懂”人类

想当黑客?浅谈C语言编程:不会这个知识就别想了!

浅谈C语言数据结构——链式堆栈 看到标题点进来的朋友,应该对黑客这个名词很敏感吧?我想应该是这样的,但是你们知道作为一名黑客需要

分享到:

栏目导航

推荐阅读

热门阅读