LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

改变世界的Web前端开发

admin
2010年7月4日 0:30 本文热度 5891
[p]乔布斯说:“活着就是为了改变世界,难道还有其它原因吗?” 2008年,在web前端开发界,无论国外还是国内,都发生了不少事情,有哪些是改变世界或即将改变世界的大事件呢?[/p]
javascript游戏
[p]2008年4月9日,dion almaer发现了一款非常经典的javascript游戏:super mario. 这款游戏由jacob seidelin开发,大小仅14k.[br][img]http://lifesinger.org/blog/wp-content/uploads/2009/01/mario.png[/img][br](super mario javascript版本: [url=http://jsmario.com.ar/]http://jsmario.com.ar[/url]/)[/p]
[p]不 少web开发者们大跌眼镜:这真的是用javascript开发出来的?答案是肯定的。这款游戏利用了canvas元素(ie中用html模拟),图像存 储在加密的字符串中,还用base64存储了midi背景音乐。除了这些技巧,其它代码就是我们熟悉的html、css和javascript.[/p]
[p]super mario javascript版本的横空出世(之前也出现过用javascript写的游戏,但没有像super mario一样引起大家的关注),激起了一股用javascript编写游戏的热潮:[/p]
[p]许多经典的游戏都有了javascript版本:pac-man(经典的吃豆子游戏), space invaders(太空入侵者),spacius(百玩不厌的雷电)等等。[/p]
[p]甚至还出现了一些比较复杂的角色扮演游戏:andrew wooldridge创造的tombs of asciiroth 和 canvasquest,pierre chassaing创造的protorpg等。[/p]
[p]伴随javascript游戏的热潮,还出现了不少专门用于游戏开发的javascript库。最突出的是gamejs(基于canvas的一个2d游戏开发库) 和 gamequery(这是jquery的一个插件)。[/p]
[p]除了用canvas构建2d游戏,用javascript还可以构建3d游戏,还出现了非常出色的[url=http://dev.jquery.com/~john/processing.js/]processing.js[/url],以及[url=http://jslab.dk/plottool.htm]javascript plottool[/url]绘图工具等等。[/p]
[p][i]感慨:[/i]javascript游戏一段时间内将还只是开发者们的“玩物”,要真正转换为商业应用,可能还有一段漫长的路要走。但是,[b]当super mario跳跃在web网页上时,这昭示着javascript的时代已经到来了[/b]。javascript能做什么?2008年的答案是:javascript连游戏都能做![/p]
大放异彩的jquery
[p]2008年,无论对于jquery的作者john resig还是jquery库本身来说,都是非常棒的一年。jquery首页上有一行很明显的加粗文字:[/p]
[p]jquery is designed to change the way that you write javascript.[br]jquery设计成可以改变你书写javascript的方式。[/p]
[p]jquery用数据和事实证明了它的魅力。一定程度上,甚至可以毫不夸张地说:jquery改变了web前端开发界。下面是用google trends统计的常用javascript库在2008年的搜索量曲线图:[br][img]http://lifesinger.org/blog/wp-content/uploads/2009/01/jslib_trend.png[/img][/p]
[p]2008 年9月份,jquery团队战绩斐然:microsoft和nokia正式将jquery集成进他们的应用程序开发平台。此 外,google的部分应用里,也早就采纳了jquery. 从jquery的首页上还可以看出,dell, bank of america, digg, technorati, mozzila等站点都在使用jquery.[/p]
[p]当然,除了jquery,其它javascript在 2008年也都有可圈可点的发展。yui3的preview版本,是我见过的最具有发展潜力的 框架。extjs在国内的普及也非常迅猛,javaeye社区里,extjs一定程度上成了ajax的代名词,各种有关extjs的技术文章和书籍非常多 (遗憾的是书籍的质量不高)。prototype不温不火。mootools则在低调中用其优雅的代码吸引了不少忠实用户。[/p]
[p][i]感慨:[/i]上 面提到的每个javascript库都是非常优秀的,掌握任何一个,对于我们的日常工作来说,都绰绰有余了。只是对于 2008年来说,jquery的表现太突出了,连我这个天天工作用yui的人,在2008年,都不得不为jquery鼓掌,为john resig喝彩!各种javascript库的争奇斗艳,这是javascript时代已经到来的另一个标志。[/p]
蹒跚起步的网页工业化
[p]2008年,如果你是一名web前端开发工程师,却没有听说过“栅格”两个字,那你一定是工作太忙太专心了。2008年10月份,在淘宝ued博客,出现了一篇“[url=http://lifesinger.org/blog/?p=375]960的秘密[/url]”,揭开了网页栅格系统在国内的研究小热潮。[br][img]http://lifesinger.org/blog/wp-content/uploads/2009/01/grid.png[/img][/p]
[p]伴随着栅格系统的争论,国内的前端技术博客里还出现不少对css框架和布局的探讨。这一切,所要解决的是以下两个问题:[/p]
[b]网页的规范性[/b]。随着站点的成长,页面会以几何级数的速度增加。面对成千上万个网页,如何保持风格的一致性是一个不小的挑战。
[li][b]网页的工业化产出[/b]。在遵守规范和保证质量的基础上,如何让页面制作容易,如何让运营人员能批量制造页面,这是目前许多大型站点面临的另一个问题。 [/li]
[p]国内站点中,淘宝、百度有啊、网易等站点的已逐步采用栅格系统。淘宝的首页和频道目前已经全部栅格化,同时尝试性开发了tms(模板管理系统)来解决网页的工业化产出问题。[/p]
[p][i]感慨:[/i]网页的高质量工业化产出,在国内很多公司才刚起步。2009年,我相信工业化将依旧是web前端开发界的关键词。[/p]
这些也很出色
[b]渐进增强[/b]。 2008年10月份,aaron gustafson在ala网站上发表了一系列有关渐进增强的文章,探讨的核心问题是:javascript应该做什么以及web前端开发的技术流程。 javascript游戏让我们看到了javascript的魔力,aaron提醒我们不能滥用javascript,我们要仔细考虑 javascript的使用场景。可用性,无侵入性,可访问性等等,这些理念是每一个前端开发工程师需要好好思考的。
[b]d2(前端技术论坛)[/b]。 2008年,在北京和上海分别举办了两届d2,这是国内前端开发工程师们的两场盛会。前端工程师,这个新生的职位逐步被国内各大公司接受。d2的意义在于,我们聚集在一起,发出了自己的声音!
[li][b]google chrome的诞生[/b]。 2008年,chrome, js v8引擎,google迫使各大浏览器厂商开始比拼javascript引擎速度,这是javascript时代已经到来的另一个标志。google和 mozzila的努力,在年末的时候带来鼓舞人心的统计结果:ie的使用率跌破70%. 万恶的ie6,早点灭亡吧。2009年,google的号角和淘宝网即将掀起的 no ie6 活动,将加速ie6的灭亡。 [/li]
[p]最后,用两句话来结束本文:[/p]
[p]2008年,我们努力改变世界![br]2009年,我们继续改变世界,同时世界将开始为我们而改变![/p]

该文章在 2010/7/4 0:30:10 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved