在那些已经交付但还没有被广泛采用的企业级技术之中,我们将选出十大最有影响的技术。我们的评选标准主观性更强一些,主要是根据InfoWorld测试中心多年来积累的产品评估经验,同时考虑到了行业的起伏以及对企业客户的吸引力等因素。以下是我们评选出来的2011年十大新兴企业级技术。
10、HTML5
尽管HTML5看起来与老旧的HTML很相似,但是其所能完成的任务去完全不同。除了将标记的文字与图像导入矩形区域内,本地数据存储、标签和视频标签让其能够做更多的事情。此外,新的HTML5 WebSockets规范定义了一种新方法,以为事件驱动的Web应用处理全双工通信。HTML5 的意义远不止上面这些,它最大的意义在于改变了Web文档的结构方式,借助 header、footer、section、article 这些标签,我们可以实现更具结构化,语义化的 Web 文档。这样,搜索引擎可以更容易索引 Web 站点,我们也可以搜索到更快,更准确的信息。
9、客户端虚拟层
常规的桌面虚拟化受到了两个关键因素的制约。一个是需要在客户端与服务器之间建立一个持续的连接,另一个是服务器自身需要强大到能够运行全部的桌面虚拟机。客户虚拟层解决了这两个问题,其安装在一个普通的台式机或笔记本电脑上,平衡客户端的处理能力。笔记本电脑用户通过其包含的操作系统、应用和个人配置设置能够获得一台“商业虚拟机”。虚拟机都是安全的,无论在同一台台式机上运行什么,虚拟机都与它们隔离开来,同时你还能享受到虚拟化管理的所有优势,如虚拟机快照、可移植性和易恢复性等。
8、持续构建工具
持续构建工具(continuous build tools,通常也被叫做持续集成工具)可以在代码被加入项目后,迅速地找到其中的编程错误。这对于团队合作开发软件非常有帮助。一般来说,持续构建工具可以分成两大类:自动化构建工具和构建计划安排工具。目前持续构建工具很多,如TeamCity,其包括服务器端和客户端,目前支持Java,.Net项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是 让你的团队快速享有持续继承带来的效率提升、高质量的软件保障。
7、芯片认证技术
安全专家很早就认识到为了确保最高应用层的安全,所有层——包括计算设备的物理架构都需要被认证。来自可信计算组织(TCG)的可信计算平台模块(TPM)是首个被广泛采用的硬件芯片,以确保受信任的硬件与启动顺序的安全。目前其已经被包括苹果和微软在内的许多大型公司所使用,并构成了微软BitLocker驱动器加密技术和即将推出的Windows 8 UEFI Secure Boot架构的骨干。今年,英特尔整合了TPM芯片和硬件虚拟层以保护启动顺序、内存等组件。目前McAfee等软件厂商也纷纷开始利用该技术的优势。预计其他的厂商和操作系统也将跟进。
6、JavaScript替换
由于JavaScript已经成为了Web网页的基础,因此该语言可能是地球上最常用的代码。如果Node.js等基于服务器的工具受到关注,那么JavaScript的优势可能将变得更加强大。就JavaScript的成功而言,人们已经开始考虑其今后的发展。有一部分人希望编写一种全新的语言以解决困扰JavaScript的问题。而还有一些人开始寻求新的方法以将他们的代码翻译成JavaScript,这样他们就可能假装不再使用它。代码翻译已经在为了一种风潮。谷歌的Web Toolkit可将Java翻译成JavaScript,这样一来开发者只需要键入Java代码即可。由于该工具目前不断受到好评,谷歌已经将其直接整合到了其App Engine云中,用户可以一键部署它们。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
CIO角色新定位:云爱好者
想知道CIO的角色和责任有多大变化?速度、不确定性重新定义了CIO的角色,所以IT世界应该是一个松散耦合的服务和系统的世界。
-
想要获得OpenStack的好处?先落实私有云计划
Forrester的Lauren Nelson说,开源软件承诺罕见的云标准,也没有供应商锁定。但还有更多的问题需要考虑,包括容器。
-
【IT解惑】关于公共云和私有云的两个问题
什么类型的数据往往用于公共云和私有云?企业应如何计算公有云和私有云的总体拥有成本?这可能是人们对于公有云和私有云比较混淆的两个问题了。
-
移动化实践:如何克服浏览器内核壁垒
目前实现移动化技术解决方案只有两种:一种是通过APP 开发方式来重构一套移动端应用系统;另一种是在原有页面的基础上,不改变后台,通过在前端技术实现在移动端上的内容展示。