技术开发 频道

2007年你需要知道的五大技术



    【IT168 专稿】编者按:从下一代CPU体系机构到高性能个人网络,我们将在本文讨论在开发技术方面五个最热门的趋势。

    放眼技术世界,似乎每个月都在发生着变化,那么在未来12个月中,有哪些核心技术对我们当前的技术世界会产生最大的影响呢?

    结果就是以下列表中的五个技术,它们都具备开创新格局的潜力,今年如此,未来也是如此。

    1、Ruby on Rails:更快、更简单的Web开发

    对于Ruby on Rails这个词,你可能已经久闻大名,经常能听到人们在讨论它,从网站上你也搜索到有关它的文章,也有一些软件公司在用Ruby进行Web开发工作。

    Ruby on Rails(通常又被人们称为ROR和Rails)是一个使用Ruby语言编写的Web应用框架,而Ruby是一个面向对象编程语言,以清晰的语法被世人所知。RoR最早发布于2004年,是一个开源项目,最初是作为37signals LLC公司设计的一个项目管理工具,由于易于应用在Linux、Windows和Macintosh环境,同时可以大大提高创建和维护企业Web站点和应用程序的速度,因此受到了很多Web开发人员的青睐。

    在设计理念和开发环境上,在数据库后端服务上,Rails为开发者提供了许多关键的代码层次上的优势。其原则就是通过避免冗余代码和遵守Rails规定,以使用更少的代码来进行应用程序开发。这意味着提高了性能并且缩短了开发时间。

    举例来说,Ruby on Rails的官方网站提供了一些开发的快速指南,例如在5分钟之内创建一个针对Flickr的基于Web的搜索引擎,还有在15分钟之内创建一个完整的weblog站点,同时RoR也允许开发者轻松使用异步JavaScript和XML(AJAX)技术。

    由于RoR开发框架具备了高效和开源本身的特性,迅速的成为IT业界厂商们的认可。苹果公司已经宣布,今春即将推出的Mac OS X 10.5(代号美洲虎 "Leopard")将捆绑支持Rails,Sun公司有也在酝酿在Java虚拟机上支持Ruby的运行,各大软件豪门的支持,也为Ruby成为敏捷Web开发的首选提供了可能,。

0
相关文章