导读:国外技术站点Mashable.com评出了开发人员在2011年应该关注的5项Web开发技术,包括jQuery Mobile(jQuery移动版)、Hardware-Accelerated Web Browsers(基于硬件加速的浏览器)、Node.js(服务器端JavaScript)、Real-Time Clickstream Sharing(实时点击流分享)、NoSQL Databases(NoSQL数据库)入选。
1.jQuery Mobile(jQuery移动版)
jQuery 已经成为JavaScript事实上的代名词,很大程度上是因为其可扩展性,易用性以及在项目管理方面可控。随着用于平板电脑和智能手机等设备的触屏优化技术的演进,以及与此相关的web框架的发展,jQuery Mobile 将成为跨平台,支持多设备的手机应用的非常重要的技术选择之一。
越来越多的开发者开始考虑使用html5技术来开发移动应用,建立一个稳定的易用性好的JavaScript框架将成为移动技术开发人员的重要选择。jQuery Mobile具备成为这一框架的事实上的基础。(因jQuery目前的应用范围相当广泛和普遍)
2.Hardware-Accelerated Web Browsers
由于ie9使用了 DirectX10以及硬件加速技术,大幅度提高了浏览器的速度和承载能力,因此Internet Explorer 9 (IE9) 目前相对于其他竞争对手来说速度奇快。Google 和 Mozilla 必然会争先抢后地使用这些相关技术譬如硬件加速技术来应对来自 IE9的压力和竞争。今年,我们大家的浏览器定会飞速,对我们大家绝对是利好消息。
3.Node.js(服务器端JavaScript)
Node.js技术被很多网站描述成为 事件驱动的 JavaScript V8 引擎。本质上,他是一个工具,为了用JavaScript技术来编写服务端事件驱动的工具集。什么意思?简单的说,技术编程的时候,根本不需要等待一个输入输出I/O 操作完成才能去进行另一个输入输出操作。对于 Node.js 来说,意味着它可以在服务端做所有数据运算等工作,减轻了客户端的压力。对于一些数据处理类的app应用来说,像是像实时应用、搜索引擎web爬虫、文件上传,流媒体技术等等,速度是至关重要的首要环节。
Node.js 作为web前端技术实现显示层扩展到使用服务端JavaScript技术,将在 2011年受到广泛的应用。
4.Real-Time Clickstream Sharing(实时点击流分享)
有无数多的方法来实现将用户分享的内容呈现到互联网上,包括今年出现的一些社交网站分享或者一些在线分享或者在线发布工具等。随着大规模集成分享按钮的应用,以及逐渐采用客户端、weidget页面组件、和在线书签等的应用方式,这,将使分享越来越容易和简便。实时分享的下一方向将会是个人在线阅历或经验分享,在 2011年,这点将会决定互联网是否更加好用。
5.NoSQL Databases
NoSQL,是一个泛定义词汇,用来说明取代现有使用SQL的数据技术,这种NoSql技术不会采用目前已经广泛使用的传统关系型数据库技术。这种 NoSQL技术近些年已经开始兴盛。无表数据库技术已经被Google Amazon 谷歌和亚马逊等巨头所关注,其取代技术有 Google的 BigTable技术和 亚马逊Amazon的 Dynamo技术,阿帕奇的Apache Cassandra, MongoDB, CouchDB, Voldemort 以及Riak技术等等。
诚然,不同的技术实现不代表着新技术是更好的,我们肯定不会像扔掉小孩子一样轻易放弃原有技术,技术实现的过程总是有所取舍。就像Ted Dziuba wrote所说,“by replacing MySQL or Postgres with a different, new data store, you have traded a well-enumerated list of limitations and warts for a newer, poorly understood list of limitations and warts.”(大致意思为:选择取代 MySQL或者 Postgres数据库技术,而使用一个新的不同的技术方案,就意味着你已经使用了一个有很多局限性的不成熟技术,来取代另一个毛病多多的旧技术。)
尽管如此,NoSQL技术在 2011年仍然将是唯一的一个取代目前关系型数据库的新技术,这个新技术在过去几年发展,一直朝着这个方向发展。
分享到:
相关推荐
在2011年的Web设计领域,几个显著的趋势开始崭露头角,这些趋势不仅改变了设计的格局,也对小企业如何构建和优化网站产生了深远影响。以下是这五个关键趋势的详细阐述: 1. **抛弃Flash**:随着移动设备的普及,...
在2011年的网络前端技术展望中,有五大技术及趋势引起了广泛关注,它们将对Web开发产生深远影响。 1. **jQuery Mobile**:随着HTML5技术的发展,JavaScript库jQuery已经成为前端开发的首选。jQuery Mobile的出现,...
### 2011年Web开发者必须掌握的十大技能详解 #### 一、掌握Web的基本语言...总之,作为一名2011年的Web开发者,不仅要掌握上述十大技能,还需要保持对新技术的好奇心和学习热情,以便能够跟上快速发展的Web技术潮流。
Web2Py是一种开源的Web开发框架,由...对于Web2Py所取得的成就,在2011年InfoWorld杂志将Web2Py列为六个最流行的基于Python的全栈Web框架中的第一,并且Web2Py还荣获了当年的最佳开源开发软件奖(Bossie Award)。
- **2011年SCI期刊杂志列表**主要介绍了当年新增的SCI期刊,特别是针对区域性的期刊进行了扩展,旨在提高这些期刊在国际学术界的可见度,并促进不同地区之间的学术交流。 ### 二、期刊地域分布 - **亚洲太平洋地区...
在2011年,这些技术受到了广泛的关注,成为年度巨献,这表明了它们在当时的重要地位。 Web服务是一种通过HTTP协议进行通信的标准化方式,允许不同系统间的应用程序相互通信。它基于SOAP(简单对象访问协议)和WSDL...
标题“w3school离线版2011年1月”指的是一个包含w3school在线教程的离线版本,这个版本特别标注了时间是2011年1月,可能意味着这是该网站教程内容的一个快照或更新。 描述中提到有两个CHM(Compiled HTML Help)...
6. **Web技术发展**:HTML5、CSS3和JavaScript的新特性可能被深入剖析,展示它们如何改变Web开发的面貌,提升用户体验。 7. **数据库技术**:NoSQL数据库如MongoDB、Cassandra的兴起,可能与关系型数据库的对比分析...
【标题】"毕业ing,本公司2011年最新Java面试题" 揭示了这是一份关于2011年某公司Java程序员面试的题目集合,可能包含了当年热门的技术和面试常见问题。2011年是Java技术发展的重要阶段,Java SE 6和7的使用广泛,而...
2011年下半年的电子商务设计师上午试卷主要涵盖了选择题,涉及了电子商务的基础理论、网络技术、数据库管理、系统分析与设计等多个方面。 选择题部分(1-65题)的答案分布显示了考生需要掌握的广泛知识范围,包括但...
根据给定文件的信息,本文将围绕“电子商务设计师2005年至2011年历年试题分析与解答”这一主题进行深入探讨,并结合电子商务、软考等知识点进行详细阐述。 ### 一、电子商务设计师概述 电子商务设计师是软件资格...
- **用户验收测试的关注点**:IS审计师在进行用户对应用系统的验收测试后,应重点关注是否有未解决的问题(选项D)。这表明了在项目结束前彻底解决问题的重要性。 ### 大型机与微机通讯 - **微机与大型机连接**:...
Web3.0概念多种多样,但共同的期望是,未来的Web能够提供更加丰富的用户体验,实现更高级别的信息交互和智能服务,例如通过语义Web技术来更好地理解和处理信息。Google等企业已经开始探索Web3.0概念,并试图将其商业...
Orchard项目建立于2010年3月并与2011年1月发布正式版1.0V,是微软“Oxite”开源CMS系统的继承者,2010年12月微软将Orchard从自己的CodePlex迁移到 Outercurve基金会,并承诺提供三年的技术支持该项目。Orchard使用...
《程序员》杂志作为IT行业的权威读物,2011年第2期可能涵盖了当时最前沿的编程技术、软件工程实践、行业动态以及程序员的职业发展等多个方面的内容。由于具体的文章内容无法详细列举,以下是对该期杂志可能涉及的...
### CISA认证和2011年模拟考题解析 #### CISA认证简介 CISA(Certified Information Systems Auditor)是信息系统审计与控制协会(ISACA)颁发的一项专业认证。它在全球范围内被认可为信息系统审计、控制与安全领域...
《2011年网上书店管理系统》是一款基于C#.NET技术和SQL Server 2005数据库的管理软件,主要用于实现在线图书销售、库存管理和用户服务等功能。该项目是针对IT专业学生的毕业设计,提供了完整的源代码,对于学习和...