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

来源:互联网 发布:js获取input typefile 编辑:程序博客网 时间:2024/05/17 00:49

 【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开发的首选提供了可能,。 

 2、NAND带来的影响:再见HDD? 

    我们很高兴的看到,计算机技术方面最令人激动的改进之一在2007年即将诞生,即固态磁盘技术。固态磁盘的吸引力是显而易见的:与传统的笔记本硬盘驱动器相比,它们更轻巧、更快速而且低耗能,这使得它将成为2007年最值得关注的关键技术之一。 

    NAND是一种典型的闪存技术,具有从闪存记忆体中快速读取、编写和擦除数据的优秀能力。NOR是另一种基于闪存的存储技术,更适合于手机等更小型的设备中得到数据。NAND的强大使它可以理想的应用于大容量存储设备中。 

    可能是意识到固态大容量驱动技术的吸引力,许多内存厂商已经开始研发闪存记忆体驱动器,以应用在笔记本和其他便携设备中。在2006年初,韩国的三星公司宣布开发出32GB的NAND驱动器,当时被鼓吹为硬盘驱动器的杀手,在亚洲,三星和索尼公司都推出了具有闪存硬盘驱动器的笔记本。包括日本的东芝公司和中国的联想公司,也已经表达要集成闪存硬盘到笔记本电脑中的计划。 

    最近的报告显示,固态驱动器已经具备了每秒62MB的数据吞吐速度。这比传统的硬盘驱动器要快100倍。 

    但是NAND驱动器也有一些缺点,这种微型驱动器会将成本上升至500美元或600美元。对于一个32GB的驱动器来说,这无疑是一个巨大的开支,这也是为什么这个技术还没有在更多的笔记本中配置实施的原因。 

    出于对短期的应对措施,或者是对市场供大于求的考虑,驱动器厂商也开始试验混合型硬盘驱动器,既传统的移动组建技术和NAND存储技术的混合体。 

    隐藏在这种驱动器后面的工作原理是,使用一个足够大的NAND缓存来存储一些被系统和用户频繁访问的小文件,通常这个缓存的大小小于1GB,初始大小从128MB到256MB不等。缓存这些文件使运行的系统操作关闭主驱动器,从而减少电能消耗并延长电池的使用寿命。在2006年夏天,三星公司宣布,在微软发布Vista的时候,三星计划发布这种混合型硬盘驱动器,这个产品现在依然在完善之中。 

    Intel公司表现的非常明智。该公司完善了闪存缓存技术,代号“Robson”,其在主板上使用了一个闪存缓存来加速基于硬盘的数据传输,从而获得更快的硬盘驱动器吞吐速度。 

    微软当然也知道这种混合驱动器的重要性。Windows Vista的新功能之一ReadyDrive,被用来适应和提高混合硬盘的性能,它可以智能的存储经常被访问的文件在这部分缓存中。另外这个新的操作系统还通过ReadyBoost功能实现了对固态磁盘的自动支持。

  5、高级CPU体系结构:Penryn、Fusion等等

    如果你对双核和四核处理器感兴趣的话,那么你应该关注CPU厂商英特尔和AMD公司在2007年及将来的举动。未来的12个月对这些公司来说将是非常关键的,它们将为开发最顶尖的处理器定义新的模型、架构和原料。

    首先关注的是英特尔即将推出的Penryn处理器体系架构。目前,英特尔的大量CPU,包括广受欢迎的双核CPU产品线,都是基于65纳米工艺技术。但是,在最近的几个月中,该芯片生产商已经制造出基于45纳米的处理器原型。英特尔和IBM宣布将在45nm的Penryn处理器中使用high-k工艺。

    对于英特尔来说,这种工艺将产生一个品牌全新的CPU体系结构。Penryn处理器将有可能在2007年底或2008年初推出,据称可以极大的提高性能和电池生命,而且这种体系结构打下了一个基础,它允许在一个处理器模型上放8个、16个甚至32个CPU内核。

    AMD的微处理器计划更是雄心勃勃。在某些方面,它们甚至比英特尔更高级,因为它们掌握了CPU设计的一种新的方向,即人们所熟知的异构处理。

    根据AMD公司最近发布的信息可以推测,在2007年AMD将推出其收购ATI后的整合GPU/CPU的下一代处理器-Fusion处理器,Fusion处理器将在一个芯片内集成一个独立的GPU和一个独立的CPU,两部分通过内部总线进行通信,同时还分别拥有独立的缓存。

    从原理上来说,这种模型允许一个桌面计算机、笔记本或服务器使用一个标准的CPU内核来执行标准的PC/OS功能,而专家级的内核来处理其他任务,诸如3D图形或浮点运算等。AMD对其异步处理技术起了个专有名称就是高级处理单元。

    这种高级CPU体系结构的开发将对未来软件、主板的开发和设计产生深远的影响。

    最后,软件开发者正在开始开发多线程应用程序,用于使用多核处理器,即可以发送程序代码的一部分指令到不同的CPU内核。没有多线程应用程序,多核处理器的优势将会大打折扣。编写多核应用程序并不是一个简单的工作,但是由此带来的应用程序的性能的提升也是巨大的。

    以上五个技术是笔者认为将使得你的计算工作更快速、更高效的一些技术。


 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1553818


原创粉丝点击