`

为HTML5的未来制定学习计划[转]

阅读更多

利用web技术进行应用开发的趋势已深入人心,甚至web浏览器以外亦是如此。最近披露Windows 8将会为编写运用HTML 5技术的应用提供支持只不过是契合了其在开发界的转变而已。因此问题是:你打算如何应对?

如果你没有在一直地密切跟踪,很容易就会做出这样的猜测,为什么突然之间Web技术会扮演桌面应用开发平台的角色。在正在定稿的HTML5标准里面,添加了一些新的项目,这些项目为HTML目前的文档格式附加上了真正的应用开发能力。过去,庞大的JavaScript框架及浏览器插件是某些相当琐碎的功能之所需。

HTML5依靠添加对视频流、多线程以及异步处理(通过“Web Workers”消息传递系统)、利用套接字直接通信等的支持来改变这场游戏。尽管一个文档格式标准拥有这些能力会吓到某些人(包括我本人在内),但是车轮滚滚,这仍是HTML 5的前进方向,而且它还有苹果、微软、谷歌、Mozilla、Adobe等公司给它撑腰。此外,各种不同的框架的存在让它能够轻易地将Web应用直接与后台的Web服务连接起来。其结果是,对于许多任务来说,HTML 5现在跟Silverlight、Flash、Flex/AIR以及JavaFX等技术一样出色(尽管在某些事情上那些仍做得更好)。

以下就是你希望学习来步入此门槛的技术:

HTML5: 尽管HTML5作为标准可能尚未完全确定,但是到了这个阶段变动不会太大了。目前,它已经是可用的,并在相当一些浏览器上有了实现。你现在可以开始学习它了。

CSS: 如果你对CSS还不熟悉,现在正是学习它的大好时机。浏览器支持还在不断完善,且现在IE6在市场的份额已经很少,对此开发人员已经觉得可以放心地忽略不计。

Web services: 每一种主流的服务器端开发语言都拥有一个框架或一套库,以便容易地生成web服务,如.NET中的Windows Communication Foundation (WCF)。理解这些基础应该不需要花费太多的学习精力。你也许特别希望学会如何生成JSON的输出,此物正在迅速变成Web应用的通用语。还有,确保你理解了RESTful Web服务。在现代的开发环境下,相对于SOAP来说,尽管它们可能需要花费更多的功夫,但是其可访问性可用性也要高得多。

JavaScript: 相对于传统的ASP.NET或类似开发需求来说,新的应用开发范式需要多一点JavaScript方面的知识。

.jQuery: jQuery已经成为可用的客户端开发框架;它似乎可用包办一切。在利用一组扩展的插件的情况下,如果你想玩点UI的花样,很可能jQuery能帮你忙。

这些技术现在构成了若干不同的开发系统的基础。移动网站就是一条好的途径,靠它可用最少的功夫来达到最多的移动用户。像Appcelerator的Titanium那样的工具允许你在若干平台上(包括桌面和移动)在其系统之内使用web技术。其他的系统,像OutSystem的Agile Platform(免责声明:我跟他们有一些关系,在我的信息披露中有解释)打包了像jQuery这样的库,使得开发桌面或移动web应用变得极其简单。Windows 8,尽管细节仍很含糊,看起来似乎会拿IE9(或彼时的当前版本)作为HTML 5的运行环境,来充当脱离明显的浏览器窗口之外的本地应用。可以推断,这些应用会拥有增强的特权来访问本地资源,也可能其行为会更像是本地应用。

自学上述核心技术可谓聪明的一步,今年9月微软的BUILD大会举办过后,我们就应该了解到该公司Windoes 8的策略调整计划,并能发现还有哪些东西需要我们去学。

J.Ja

 

  • 大小: 18.3 KB
分享到:
评论

相关推荐

    J2EE 学习计划J2EE 学习计划J2EE 学习计划J2EE 学习计划

    根据给定的文件信息,我们将深入探讨一系列重要的J2EE相关知识点,并为学习者制定一个全面的学习计划。 ### Java基础知识点 #### 异常处理与IO操作 异常处理是Java编程中非常重要的一个方面。通过使用`try-catch-...

    html5学习资料

    HTML5的制定过程是由World Wide Web Consortium(W3C)与Web Hypertext Application Technology Working Group(WHATWG)共同推进的。这两个组织在2006年决定合作,目标是创建一个更现代化、更适应未来需求的HTML...

    HTML5高级程序设计,第2版(Pro HTML5 Programming,2nd Edition)

    - **定义与历史**: HTML5是超文本标记语言(HyperText Markup Language)的第五代标准版本,由W3C(World Wide Web Consortium)制定。它在1993年作为互联网草案首次发布,并在随后的几年里经历了多个版本的更新,...

    李炎恢HTML5视频教程课件源码.zip

    HTML5是现代网页开发的核心技术之一,由W3C(万维网联盟)制定并发布,旨在提升用户体验,增强网页的交互性和多媒体支持。李炎恢的HTML5视频教程课件源码是一套完整的教学资源,帮助学习者深入理解HTML5的各项特性与...

    计算机专业学习计划优秀例文.docx

    学习计划的制定需要结合个人实际情况,如第二篇例文中提到的,根据工作和生活情况灵活调整,比如在工作初期重点学习计算机基础知识,后续阶段则聚焦于特定领域的深入学习,如企业信息发布。 总的来说,一个优秀的...

    软件工程学习计划.pdf

    在制定学习目标时,学生应当追求明确而具有挑战性的目标。例如,成为一名软件开发领域的佼佼者。在选择专业发展方向时,学生可以参考市场需求和个人兴趣,以Web开发和应用为例,这是一个需求量大且持续增长的领域。...

    HTML5用户指南英文版Introducing HTML5

    - **表单增强**:HTML5为表单控件添加了更多属性和元素,如日期选择器、颜色选择器等,提高了用户的输入体验。 #### 三、作者与出版信息 - **作者**:Bruce Lawson和Remy Sharp,两位都是HTML5领域的专家。 - **...

    HTML4和HTML5之间的10个主要不同

    - **新的表单标记**:HTML5为表单设计引入了许多新的标记和属性,如`<forminput>`等。 - **增强功能**:新的表单元素提供了更丰富的验证机制和输入控件,如日期选择器、滑块、颜色选择器等。 - **易于维护**:这些...

    《HTML5前端开发》教学大纲.docx

    《HTML5前端开发》教学大纲概述了HTML5前端开发课程的...通过本课程的学习,学生将具备开发现代Web应用程序的基础技能,为未来深入学习UI设计、JavaScript与jQuery、数据库应用和移动互联开发等高级课程打下坚实基础。

    计算机专业学习计划书.docx

    【计算机专业学习计划书】 ...通过这样的学习计划,学生可以在计算机科学的各个领域打下坚实基础,为未来的职业生涯做好准备。同时,持续关注行业发展,更新知识体系,以适应快速变化的计算机科技世界。

    HTML5高级程序设计(1)

    对于HTML5的学习者和开发者而言,了解这些背景知识有助于更好地把握HTML5的核心价值和应用前景,激发创新思维,为未来Web开发工作奠定理论和实践基础。HTML5不仅是一种网页标记语言,它更是一种推动Web技术不断进步...

    基于HTML5的移动端多媒体教学资源的开发与应用.pdf

    此外,对于教师来说,如何有效利用HTML5技术进行教学设计和创新,以及如何评估移动学习的效果,也是未来研究和实践中需要探索的重要方向。 总之,HTML5技术为移动端多媒体教学资源的开发提供了强大的技术支持,推动...

    HTML5教程.PDF

    HTML5的标准制定过程非常透明,鼓励公众参与和贡献。HTML5引入了大量新的特性,如新的语义元素、表单控件和图形处理能力,这在之前版本的HTML中是不可想象的。 在新特性方面,HTML5增加了一些实用的元素,例如: 1...

    html5前端小游戏-2048益智游戏

    玩家需要运用逻辑思维,观察当前布局并预测未来可能的合并情况,来制定最佳的移动策略。 项目结构方面,代码示例展示了HTML页面的基本结构。`index.html`文件包含了游戏的HTML元素,如按钮、分数显示以及4x4的方格...

    Learning HTML5 Game Programming(英文版)

    ### 学习HTML5游戏编程相关知识点 #### 一、HTML5游戏编程概述 - **定义与背景**:HTML5游戏编程是指利用HTML5及其相关技术(如CSS3、JavaScript等)开发网络游戏的过程。随着HTML5标准的发展和完善,越来越多的...

Global site tag (gtag.js) - Google Analytics