最近这段时间有一个关键词再次吸引了我们的眼球,那就是Enterprise Web2.0(企业级 Web2.0),众所周知Web2.0是近几年来一直高温不下的互联网应用,那么这种Web应用和企业级软件又怎么会有关系呢?相信很多人都和我一样会有这种疑问,但是最近几大厂商重点推出的产品似乎都将这看似平行的两条线交融在了一起。 从对IBM Lotus专家的采访使我从产品级上了解了IBM如何将Web2.0技术在企业级软件中进行应用,而今天对Sun的工程师叶亮的采访又使我从程序员的角度上了解了Sun如何从技术角度对企业级Web2.0进行有力的支撑。 其实对于Web2.0是什么?每个人都有自己不同的定义和看法。而在Netbeans这样一个开发平台上,对RoR的开发、SOA的开发、工程建模还有Ajax和RIA的支持应该就是Netbeans对Web2.0理解最好说明了。 今天叶亮还告诉我们,Sun公司发布了一个Web开发包,Sun Developer Pack(SWDP)它是一个集成的开发工具包,里面封装了很多的Web2.0开发工具和开发方法,包括了很多Web2.0技术比如Ajax和REST,可以说是Ajax、Scripting和基于REST服务开发技术的集合。下载下来以后可以直接去开发这一类的应用。并且能够快速支撑开发下一代Web应用程序比如为企业创建交互式的动态Web应用程序。 在Netbeans方面对Web2.0的支持也很多,包括开发工具的支持,可以直接开发Ajax,因为它里面内置了JavaScript的编译器,不仅仅是对Script的支持,他也支持Ruby,可以直接部署Ruby On Rails的应用。对REST框架也是支持的,都可以在Netbeans下直接应用。可以说Sun已经全面拥抱了Web2.0。 那么Sun是如何来应用Web2.0的呢?Sun内部有很多的站点,比如说发票的报销、出差的安排等等这些都在Online的站点上运用了很多的Ajax技术,界面非常友好,版本也不断有更新,经常会看到很多新奇的Web2.0小技术又出现在了我们的站点上。虽然并没有像IBM Lotus那么大型也没有像Lotus一样做为一个产品出售,但是这些也都体现了Sun在Web2.0应用上积极探索。 |