2009年是向上和未来的业务技术,将在年中影响最大的要来
大家都知道嗡嗡声是:它的噪音。在这里,在InfoWorld的,我们自封的任务之一是从噪声中提取信号,给的东西,从IT专业人员这是普遍认为是什么大不了的事有价值分开。
这个任务是后面的2009年十大新兴企业级技术InfoWorld的列表中的灵感,我们相信这是它的一个神奇的时代,与具有降低成本,改变我们的工作方式,潜在的新技术群,开拓新领域。因此,我们决定置之不理分析师大肆宣扬的高级别趋势和问自己:哪个企业技术现已开始发售,但尚未广泛采用,将有最大的影响?
(见InfoWorld的十大新兴技术2009年的幻灯片。]
其结果是实际的,无蒸汽技术的,你在这里找到集合。如果你想知道,我们在选择过程中没有使用科学方法(比的的努力画其他信息世界”的测试中心灵感)。我们的榜单完全是基于InfoWorld的编辑和贡献者的集体判断。
我们特意避免特定产品提到或建议,因为我们设置了我们的网站上的长期潜力,而不是目前的实现(年度最佳产品,检查我们的未来年度大奖的技术2010年版的发行只有六周的时间了)。如果你的工作是制定你的组织的技术战略和决定你的赌注,那么我们的十大新兴企业技术就是为你准备的。
[关于最佳企业产品的建议,检查了InfoWorld的年度大奖的技术。]
候选人缩小到最后的10是不容易的,尤其是在我们收到这么多优秀的响应呼吁提名我们在9月提出。我们不指望你来批准所有我们的选择的。事实上,如果以史为鉴,你一定数目将扇着我们的结论不同意。
好了,这就是文章的评论是。我们欢迎您的加入,并邀请您参与讨论。但是,如果你正在寻找的“云”或其他方式陈述广阔的豪言,让我们向您推荐的最新版Gartner的炒作周期。其他人:阅读。
10.白名单与恶意软件签名保持同步正在变得不可持续。例如,2008年,赛门铁克推出的防病毒签名数量超过了该公司成立17年来的数量。不仅有更多的病毒、蠕虫和木马,而且越来越多的有能力变形为变种,以避免特征检测或隐藏自己使用加密。
最终,恶意软件的日益扩散和复杂的唯一答案可能是白名单,其中可在系统上运行的唯一的可执行文件是已知的,良好的可执行文件。
[在InfoWorld测试中心评估“白名单安全提供救赎”罗杰·格兰姆斯尝试了5次白名单和产品变成了一个明显的赢家。]
白名单从桌面或服务器的一个干净、无恶意的映像开始。然后运行白名单软件,使用一个或多个加密哈希来唯一地标识文件。此后,在托管系统上监视代理将标记未出现在散列列表上的任何可执行文件,或阻止它们运行。大多数公司在整个企业中分发标准系统映像,因此白名单是锁定安全性的一种非常有效的方法。
一些白名单软件可以指纹阻止更大范围比可执行文件,包括脚本和宏模块的文件,甚至是写保护的任何文本或配置文件。后者是指出未经授权的修改,如修改,许多恶意程序做出的DNS主机文件非常有用。
显然,白名单需要文化上的转变。在众多企业的今天,用户仍然有一些控制措施对他们自己的台式机或笔记本电脑上运行什么。但由于无情的斜坡上升在新的,更聪明的恶意软件 - 和有组织犯罪的基于恶意软件的攻击越来越多地参与 - 白名单可能是我们在对企业安全的败局唯一的希望。
-埃里克·克诺尔
9.跨平台移动应用开发的苹果手机除了使用iFart这样的应用程序来模拟人体功能之外,boom给程序员带来了很多东西。最持久的遗产是对Objective C的熟悉,1988年,在史蒂夫•乔布斯(Steve Jobs)的NeXT电脑中首次引入了这门语言。
如果你是一个Java程序员,学习Objective C的手段搞清楚如何处理内存分配给自己。如果你是一个JavaScript约克,你必须掌握一个编译器的概念。如果你想写可以由数以百万计的iPhone用户的下载代码有没有其他的选择。
[对于在移动应用开发深入研究一下,看看彼得·韦纳测试中心的文章,“跨平台选项:智能手机的Web应用程序“和”iPhone开发工具工作,你做的方式。“]
的iPhone是在镇上唯一的吸引人的游戏的日子迅速消失,但是,作为开发人员检查出的竞争。Android和黑莓手机的Java说话。诺基亚的Symbian OS上运行的许多语言,包括C和C ++的多个版本。许多开发商看这个炖看到一个共同的主题:所有的手机都用Web浏览器,这反过来,说话HTML,JavaScript和CSS。Palm的新的预希望其编写的应用程序从一开始这些Web语言。
那么,为什么不写在每一个通过Web开发人员使用的语言简单的东西开始?当我建立了我的书的网络版“免费提供给所有,”我加了特殊标记,让在iPhone上安装的网页,就好像它是一个普通的应用程序。所有这些代码都可以工作在其他支持WebKit的浏览器,像在Android和它并不难,使之在BlackBerry工作。
一些开发套件是超越浏览器提供的API的更深的角落更好的访问。Appcelerator的钛架构,Nitobi公司的PhoneGap,PhoneGap的和构建的LiquidGear叉应用程式,即表面上是天然的,但依靠创建浏览器的嵌入式版本的主要平台。最重要的逻辑是在JavaScript中,其中嵌入式浏览器中运行制作。该代码可以访问的加速度计和即使它只是JavaScript中的GPS。
其他人则移植流行的语言,比如Ruby。该Rhomobile的工具,例如,嵌入你的应用程序中一个完整的Ruby解释器和Web服务器,以便你可以写在Ruby中的一切。在苹果公司的人,迫使他们删除eval函数,因为它伤害了他们的能力完全测试每一个应用程序,但除此之外,它就像在Ruby中建立一个网站。该代码的主要平台上运行。
所有这些方法都非常好——如果您不是在寻找超快的性能或完美的话。游戏开发者可以在这些应用程序中使用加速计,但只能用于构建更简单的二维游戏,而不需要访问最深层次的视频硬件。字体和布局有时在平台和平台之间有一点不同,这可能很烦人。但是如果您的需求很简单,并且您已经了解Web开发语言,那么这些方法比学习Objective C要容易得多。
对于企业来说,跨平台的应用开发消除了主要障碍开发和部署内部开发的移动应用程序。这是很难要求所有员工使用同一部智能手机,即使你能,编码您的应用程序针对特定平台锁定您在跨平台应用开发,你可以写一次 - 而无需学习的怪癖特定的平台 - 并运行它在许多设备上。最后,移动企业应用程序广泛部署可能成为现实。
-彼得·韦纳
8.硬件电源保护我们都知道,在“2种绿色的”老生常谈:拯救地球和节省开支,减少能耗。该技术来实现这一双重目的已经找到了他们的方式进入服务器,台式机和其他硬件,但在某些情况下,收益将累积只为更好的软件支持出现。
更高效的电力供应,以及可以降低速度或在不需要的时候自动关闭的硬盘驱动器,正在给我们带来好处。但是为了“停车”不活动的内核、主板或其他进入睡眠状态的组件,多核cpu通常需要在操作系统或应用程序级别被告知这样做。
[政策和实践起到节能比硬件更大的作用。见InfoWorld的“10个省电神话被揭穿。”]
电源是节约能源最简单的方法。他们不需要软件支持,并产生一个双重节省;他们在AC到DC转换过程浪费更少的电力,并产生较少的热量 - 减少冷却所需的功率。该80 PLUS认证项目,由电力公用事业财团资助,提供了制造商激励产生电源,为高效的至少80%,较去低至50%的老机组跳 - 也就是说,只有50%功率达到了主板。其它50%通常消散为热量。
一些存储厂商生产的硬盘在不使用时可以关闭或关闭电源。由于启动或关闭一个驱动器所需的时间比大多数应用程序所支持的时间要长,所以现在发布的大多数系统都将功能限制为降低驱动器的速度。通常有三种级别的节能,每一种都节省更多的电能,需要更多的时间来恢复完整的功能;第一种状态可以在1到2秒内恢复,第二种状态则不到30秒,而从关机状态恢复可能需要长达两分钟的时间。后者会给大多数应用程序带来问题,因此大多数供应商都不使用它。
最新的cpu支持内核停车,在负载较轻时关闭不需要的内核。中支持该特性Windows 7的和在Windows Server 2008 R2。它在间歇性加载或在工作时间之外少量使用的服务器中最有用。一个二核、四核、六核或八核的处理器可以关闭除一个核之外的所有核,但仍然响应请求,并在单核上的负载增加超过设定的限制时恢复全部功能。
主板和插件,如网络接口卡不使用时引入的能力,功率下降部件。例如,一些主板,特别是笔记本电脑系统,支持两个视频系统:一个内置在主板和一个离散的。内置适配器使用更少的电力,而离散的一具有更高的性能。主板可在两个必要之间切换,以提供任一功率节省或高性能。
网络接口卡可以在网络不使用时关闭,而其他组件正在添加类似的功能。但是,在操作系统(在某些情况下,单个应用程序)支持这些特性之前,它们几乎没有什么用处。有一个关闭自己电源的NIC很好,但你需要一个能够重新启动它的操作系统。
-洛根哈博
7.许多核芯片主要的处理器供应商纷纷创出时钟速度在墙上。在时钟每一个新的增量蜱吸引这么多的额外功率,任何真正的性能提升招致功率和,比如说热输出,电熨斗。
也就是说,从一个单一的,快速的内核并行执行代码的多个速度较慢的内核 - 因此,制造商已经从一个单一的车道高速公路到多车道公路切换。极快的速度不再计算的圣杯。相反,它的总吞吐量。
多核芯片的功耗更低,产生更少的热量,并完成工作非常有效。在服务器上,他们是它喜欢什么。今天,例如,英特尔的Nehalem处理器具有四个核心,每一个都可以等四处理器系统同时运行两个线程, - 一种廉价的盒 - 32个线程可同时运行。五年前,只有大型机和非常高端的服务器可以提供那样的可扩展性。今天,它的运行的设施,工厂。
[多核硬件的优势依赖于多线程软件。见安德鲁Binstock测试中心的文章“Windows 7的多:有多快?“]
多核芯片已经对桌面计算影响较小,由于缺乏应用程序,它可以很好地利用并行资源 - 更不用说缺乏熟练的在编写多线程桌面软件的程序员。但情况正在发生变化,尤其是在工作站应用程序和图形应用程序针对高级用户。
未来十年,新芯片的核心将会出现爆炸式增长。这个被称为“多核”的时代即将到来,“多核”指的是超过8个核。例如,英特尔公司已经展示了其万亿级项目中的一个芯片的工作演示,该芯片包含80个核心,只需62瓦的功率就能实现1万亿次浮点运算。(为了更好地理解这一点,请注意,一个每秒运算能力为18万亿次的系统将符合目前超级计算机500强的名单。)