webobjects的来龙去脉 -欧洲杯足彩官网

`
robbin
  • 浏览: 4793715 次
  • 性别:
  • 来自: 上海
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 博客专栏
    robbin谈管理
    浏览量:135363
    社区版块
    • ( 265)
    • ( 6203)
    • ( 75)
    存档分类
    最新评论

    webobjects的来龙去脉

      博客分类:
    • java
    在知乎上回答的一个问题:http://www.zhihu.com/question/20284092

    苹果用的是webobjects框架,运行在java虚拟机上,开发语言是java。

    http://en.wikipedia.org/wiki/webobjects

    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有点像施乐,虽然商业很失败,但技术影响力很远。
    7
    2
    分享到:
    评论
    10 楼 2012-09-14  
    乔布斯把面向对象,gui的火种从帕洛阿尔托研究中心“盗“到了苹果
    9 楼 2012-09-05  
    步青龙 写道

    ^^^^^^^^^^^^^^
    8 楼 2012-08-15  
    快把iteye关了吧,现在已经不伦不类了。
    7 楼 2012-08-09  
    历史总需要悲情英雄来标榜。
    6 楼 2012-08-09  
    我找了下,发现webobjects貌似没有很好的开放给公众哎。。。
    不知道,是不是我没找对地方。。。
    5 楼 2012-07-01  
    历史总是让人惊讶的。。
    4 楼 2012-06-11  
    刚在知乎看到了
    3 楼 2012-06-09  
    任何时代总有被埋没的英雄
    2 楼 2012-06-09  
    还有这段历史,长见识了。
    1 楼 2012-06-09  

    相关推荐

      tutorial for webobjects development

      webobjects框架在windows下环境配置.pdf

      1.webobjects在windows2003下环境配置.doc 第一章 用到的软件 第二章 installing wolips on windows .... 2.2 设置环境变量 .... 2.8 设置wolips的目录 .... 2.10 建立测试应用 2.webobject安装问题集.doc

      webobjects 开发入门,quick start for webobjects

      webobjects 是一个具备 web 服务,数据访问和页面生成功能的快速应用程序开发环境。本资源包含了webobjects环境的搭建,概念以及电子书等。

      [wrox]professional_webobjects_5.0_with_java.zip

      houdah-webobjects-frameworks 自动从code.google.com/p/houdah-webobjects-frameworks导出 这些框架组成了一个新的大型开源项目,以扩展apple的webobjects应用服务器。 当然,houdah frameworks在规模上无法与...

      snm排序编号管理器 webobjects 的 sortnumber 框架

      woproject / wolips是一个webobjects跨平台构建系统和ide框架。 目前,它已在sourceforge外部开发并分发到http://objectstyle.org/woproject/。

      webobjects 中的 rest webservice #博客# 搜索所有博客 *(或按名称) 按 id 搜索 创建博客 更新博客 destroyblog #作者# 搜索所有作者 *(或按姓名) 按 id 搜索 createautheur updateautheur ...

      wounit框架包含一组实用程序,用于使用junit 4.7或更高版本的功能测试webobjects应用程序。 如果您为企业对象编写单元/集成测试或在项目中采用tdd技术,则该库很有用。 版本:1.4 要求 4.7或更高版本 6或更高...

      凯发推荐主页对象关于这只是一个短暂的想法,将无济于事。 如果我要从事此工作,它将成为构建凯发推荐主页和博客的框架。 决定将其公开发布到github,因为我一直在私人仓库中从事过多工作。将组织导出为json = emacs $ org_file –...

      microstrategy and bi

      wrox 第一本webobjects 开发资料

      标标通过实时监控中央、省级、地市级、区县级政府采购网、各级公共资源交易网以及各行业招标采购网,对外及时提供各行业招标...https://itunes.apple.com/webobjects/mzstore.woa/wa/viewsoftware?id=1126260710&mt=8

      lamp是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: linux,操作系统 apache,网页服务器 ...其他的方案包有苹果的webobjects(最初是应用服务器),java/j2ee和微软的.net架构。

      这是用于构建bazi命运/命运图的apple webobjects应用程序。 蘋果 webobjects 平台上的子平八字命盤。

      wonder项目(用于分发电子资源的webobjects节点)是webobjects社区的总体项目。 最初以netstruxr的er框架作为种子,它欢迎其他框架,实用程序。

      networkobjects 是分布式对象图,灵感来源于苹果的 webobjects。此框架支持 os x,ios 和服务器编译,作为构建强大的 swift 服务器的基础。同时还支持 cocoa 的分布式对象,是另一个跨平台的选择。networkobjects ...

    global site tag (gtag.js) - google analytics
    网站地图