Chinaunix首页 | 论坛 | 博客
  • 博客访问: 832012
  • 博文数量: 67
  • 博客积分: 10067
  • 博客等级: 上将
  • 技术积分: 2175
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-12 00:00
文章分类
文章存档

2012年(1)

2011年(7)

2010年(19)

2009年(33)

2008年(7)

我的朋友

分类: 系统运维

2009-08-03 17:04:56

最近一个多月开始做网页的项目,既然要做网页项目,自然离不开javascript。

其实javascript对于我们的开发来说并不是什么难点,用javascript操纵html和过去用perl脚本来操纵cairo图形还是很像的。只要你理解了其概念,很多东西都是相通的,不过变换一种语法的写法而已(我真对于那些只做过web开发的人感到可惜,有时和他们在一起,看他们大肆谈web开发的样子,只能无语)。web开发就像是一个七拼八凑起来,然后被包装的无比复杂,被赋予无限多的概念的可疑的臭盒子。

说远了,回来。web开发在最近一年的时间里,很倾向于javascript的开发,因为人们需要在前台做更多的表现。后台做的已经没什么做头了,必须回过头来将前台好好的整整。这个看很多互联网公司的招聘就可以发现,他们都在招javascript的前台程序员。记得去年有个网页版的‘超级玛丽’,可能就是这个游戏让很多互联网公司看到了javascript的希望吧!毕竟flash这个东西大家都不开放,造成了开发成本比较高,也是很麻烦!什么时候adobe也能开放flash,那flash也许还有活路。

Javascript的开发比较麻烦的是什么:

1.这里现在有好几个浏览器,ie,firefox,chrome,opera.....要想一个javascript在这几个浏览器上都通行,没有一篇好的参考文档可不行(可就是这种参考文档不好找,老的javascript教程很多,但大都是ie的,firefox有些小地方,就是故意与ie不兼容,所以小心这些可能就得花点时间)。javascript的语法在这几个浏览器上是基本一致的,关键是在于dom对象的使用,他们有很多不太一样的地方。

2.javascript没有所谓的库,也就是说没有一个官方提供一些基本的库文件,来让你直接使用,从而实现一些简单的功能。所以,对于很多普通的web开发人员,他们无法忍受的是没有这些库文件,他们就无从下手,所有的东西都得从基础写起。所以让一个.net或php甚至jsp程序员来写javascript的前台,我想他们大都认为这个任务很难完成(因为他们被那些开发的方式惯坏了),他们没有如何写这样前台的概念。

3.javascript的运行效率不一样。在各个浏览器上javascript的运行效率是有很大的差别的。一般来说,ie最差。所以有些效果,由于运行效率不一样,导致前台的表现就有差别。例如:我做的一个转圈显示程序,就在的主页上,后来我加了一个更改颜色的部分,就是每转一圈,颜色改变一次。因为ie运行的比较慢,在ie上运行时,颜色的更改明显有滞后,如果通过调整timeout值,可以使ie更正,但是其他几个浏览器的颜色变化就会超前。

4.javascript的调试。要调试这种动态程序,需要浏览器的支持。但是,ie老版本的浏览器都不带一点基本的调试工具。其他的浏览器带一个基本的报错工具,但是能提供的信息很有限,需要你自己再去查找资料。

未完。。。
阅读(745) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~