当前位置: 首页 > news >正文

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

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功能实现了对固态磁盘的自动支持。

3、超宽带:现有个人网络提速200倍

如今大家所看到的蓝牙技术在个人区域网络可以成功的实现电话通话、移动设备和固定设备之间的数据同步、甚至是音乐数据的同步等。但是,对于视频、富音频和一些大文件的传输,你还不能对这类应用存在太多的幻想,它们已经超越了无线技术当前的能力,因此,超宽带(Ultra-Wideband )应需而生。

这是一种在频宽3.1GHz到10.6GHz之间使用无线电波迅速传输数据的技术,使用UWB可以实现接近500MB/秒的传输速度。而且具有相对较低的功能消耗。相比之下,蓝牙技术所带来的最高速度也只有2.1M/秒。

超宽带技术的特点之一是可以非常快的发送脉冲电波来传输数据。这种脉冲电波具有不到30英尺的传输范围。大多数无线系统使用窄带频率来传输数据,而超宽带(UWB)则使用一个更宽的无线电频率来传输数据。

可以用一个例子来说明它的工作原理:试想一下用一个拖把来打扫楼梯。当你增加拖把的宽度的时候,你将覆盖楼梯的更大面积。

与传统的无线传输技术相比,这种短距离的强大的无线电波传输技术的其他优点是,传输距离较近,它们可以受到更少的干扰和影响。

就目前的市场分析来看,有两个超宽带(UWB)规范互相竞争:一个是由超宽带(UWB)论坛提出,另一个是由WiMedia联盟支持的规范。不过,两个标准目前还都不被承认为“官方标准”。但是,WiMedia联盟的超宽带(UWB)规范已经得到了英特尔支持,这使得它已经领先于竞争对手。芯片制造商英特尔在其官方网页中指出这种标准的优势,具体包括如下:

具有无线连接一个移动计算或PDA到一个数码放映机;
无需任何线缆连接,就能在高清电视上播放来自于便携式摄像机上的数码视频;
能从一个计算机传输信息到一个打印机、扫描仪或任何其他设备。

你还对超宽带技术(UWB)将信将疑么?在2006年,蓝牙技术规范制定团队宣布,它将整合WiMedia联盟的超宽带(UWB)规范到蓝牙标准中。这将促使蓝牙技术的能力产生重大的提升。最终的结果将极有可能使得个人区域网络产生跳跃式的发展。
4、托管型硬件:平民百姓的超级计算机

对于有的网络任务来说,可能复杂性超出了你的企业规模所能承受的范围,你可能需要一个企业服务器来处理它们。如果能根据需要租到这样一台服务器,对于企业来说将是很好的事情,其工作原理就如同你家里的水龙头与市政供水系统之间的关系一样。

诸如IBM、Sun公司和惠普公司等技术界的巨人已经销售高速运算服务给不同规模的企业。但是来自Amazon和3tera公司的一些新服务也将按需计算的需求方式,带给了中小型企业,这个概念统称被称为托管型硬件或者网格计算。

其中这个过程中的关键因素之一就是虚拟化,其工作方式如下:遵循按需所取的原则,客户可以选择按每小时每虚拟服务器支付10美分的价格来访问虚拟服务器的衍生实例。在Amazon.com公司的项目中,每一个虚拟服务器与一个具有1.7G赛扬处理器、2G内存、1个160G硬盘和一个高速互联网连接的真实服务器具有同样的运算能力。

正如有的专家所指出的,如果你的业务是连续性的,那么使用一个专门的服务器将更加的经济便宜。但是对于一些突发性的应用,按需使用的模式也会给企业带来一个比较不错的结果。

或者托管型、基于网格的计算的最有意义的方面是,像Amzon.com这样的大型企业来租借自己暂时用不到的计算服务给那些更小的企业。事实上,在去年初,Amazon公司已经开始销售类似的服务。在2006年三月份,该公司宣布推出简单存储服务(Simple Storage Service,简称S3),该服务允许用户在它的服务器上存储数据,价格是每月每G数据收取15美分,还有被传输的数据以每GB收取20美分。在2006年7月Amazon推出了简单序列服务(SQS),利用Amazon SQS,开发者可以更简易地开发出分布式的消息应用。而不需要分布式节点,因为消息都是由Amazon SQS 存储和分发。

网格计算在过去的几年中已经得到了迅猛的发展,但在企业效率中得到重点应用,一直不是很高,不过2007年将是此项技术取得突破发展的一年。国外某权威机构调查显示,这种技术带来的市场份额到2011年能达到240.5亿美元。

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内核。没有多线程应用程序,多核处理器的优势将会大打折扣。编写多核应用程序并不是一个简单的工作,但是由此带来的应用程序的性能的提升也是巨大的。

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

1


相关文章:

  • python中reader_关于Python 的这几个技巧,你应该知道
  • SVN时代...
  • sift算法双向匹配剔除不匹配点_【动手学计算机视觉】第七讲:传统目标检测之SIFT特征...
  • SVN应用
  • python怎么训练模型_如何在训练堆叠模型后预测python的数据?
  • 使用者的角度来看SVN
  • python输出文本居中_如何在Tkinter文本小部件中居中文本?
  • SVN pk CVS
  • java api接口怎么写_看看人家那后端API接口写的,那叫一个优雅
  • 彻底解决Symbian全屏显示问题
  • python与java后台_【Web后端工程师-Python/Java是做什么的】知乎2020年Web后端工程师-Python/Java岗位职责-看准网...
  • python os模块需要安装吗_Python模块常用的几种安装方式
  • python获取当前时间的函数_在Python中获取毫秒和微秒
  • 浅析互联网创新为电信业发展带来的启示
  • mysql replace函数_mysql数据库学习(第二十二篇)- 函数
  • [译]如何构建服务器端web组件,为何要构建?
  • css选择器
  • ES学习笔记(12)--Symbol
  • EventListener原理
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HTTP那些事
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Js基础知识(四) - js运行原理与机制
  • js写一个简单的选项卡
  • rc-form之最单纯情况
  • use Google search engine
  • vue学习系列(二)vue-cli
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • hi-nginx-1.3.4编译安装
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # centos7下FFmpeg环境部署记录
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #QT(一种朴素的计算器实现方法)
  • #QT项目实战(天气预报)
  • #控制台大学课堂点名问题_课堂随机点名
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (9)STL算法之逆转旋转
  • (接口封装)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)c++ std::pair 与 std::make
  • (转)大型网站架构演变和知识体系
  • (转载)Google Chrome调试JS
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET MVC第三章、三种传值方式
  • .Net Remoting常用部署结构
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 生成二级域名