前沿技术报告.pdf

前沿技术报告.pdf

ID:48021991

大小:228.17 KB

页数:8页

时间:2020-01-21

前沿技术报告.pdf_第1页
前沿技术报告.pdf_第2页
前沿技术报告.pdf_第3页
前沿技术报告.pdf_第4页
前沿技术报告.pdf_第5页
资源描述:

《前沿技术报告.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、前沿技术报告作为一位软件技术专业的学生,我在本学期学习了《前沿技术》这门课来扩展自己的专业知识面。前沿技术课分为3个专题来研究:关于HTML5,.NET新技术以及物联网的发展。以下是我的专题和自己的见解。第一课题关于HTML5一HTML5的简介HTML5将成为HTML、XHTML以及HTMLDOM的新标准。HTML的上一个版本诞生于1999年。自从那以后,Web世界已经经历了巨变。HTML5仍处于完善之中。然而,大部分现代浏览器已经具备了某些HTML5支持。HTML5草案的前身名为WebApplications1.0。於2004年被WHATWG提出,於200

2、7年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案已公布,预计将在2010年9月正式向公众推荐。WHATWG表示该规范是目前正在进行的工作,仍须多年的努力。二与HTML4不同之处新的解析顺序新的元素:section,video,progress,nav,meter,time,aside,canvasinput元素的新属性:日期和时间,email,url。新的通用属性:ping,charset,async全域属性:id,tabindex,repeat。移除元素:center,font,strike。三HTML5的两大特点一:

3、强化了Web网页的表现性能。除了可描绘二维图形外,还准备了用于播放视频和音频的标签。二:追加了本地数据库等Web应用的功能。四HTML5的新特性用于绘画的canvas元素用于媒介回放的video和audio元素对本地离线存储的更好的支持新的特殊内容元素,比如article、footer、header、nav、section新的表单控件,比如calendar、date、time、email、url、search五客户端存储数据1)localStorage-没有时间限制的数据存储2)sessionStorage-针对一个session的数据存储之前,这些都是由c

4、ookie完成的。但是cookie不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得cookie速度很慢而且效率也不高。在HTML5中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。HTML5使用JavaScript来存储和访问数据。六新应用程序接口(API)除了原先的DOM接口,HTML5增加了更多API,如:用于即时2D绘图的Canvas标签、定时媒体回放、离线数据库存储、文档编辑、拖拽控制、浏览历史管理。七

5、异常处理HTML5(text/html)浏览器将在错误语法的处理上更加灵活。HTML5设计时保证旧的浏览器能够安全的忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的详细规则,力图让不同的浏览器即使在发生语法错误时也能返回相同的结果。八HTML5正在改变WebHTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。尽管HTML5的实现还有很长的路要走,但HTML5正在改变Web。九HTM

6、L5将带来什么?全新的,更合理的Tag,多媒体对象将不再全部绑定在object或embedTag中,而是视频有视频的Tag,音频有音频的Tag。本地数据库。这个功能将内嵌一个本地的SQL数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web程序也将因此获益匪浅。不需要插件的富动画。Canvas对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着我们可以脱离Flash和Silverlight,直接在浏览器中显示图形或动画。一些最新的浏览器,除了IE,已经开始支持Canvas。浏览器中的真正程序。将提供API实现浏览器内的编辑,拖放,以及各种图形用户

7、界面的能力。内容修饰Tag将被剔除,而使用CSS。理论上讲,HTML5是培育新Web标准的土壤,让各种设想在他的组织者之间分享,但HTML5目前仍处于试验阶段。第二课题.NET新技术一Ruby的出现•随着硬件的快速发展,新的研究和开发技术大大改进了编译器、解释器和虚拟机,开发者不得不向高级语言转移,放弃他们使用的低级语言开发以提高生产力。•Web表现层开发需求变化频繁,Java这类静态类型的语言不够敏捷,严重影响了开发的效率•Ruby最近显示出来是特别好的一种候选语言。在JRuby解释器的帮助下,Ruby和Java一起工作得很好,包括配置、整合、和Java软

8、件的重用。二Rubyvs.Java•动态类型Ruby

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。