如何成为AJAX高手
程序员文章站
2022-04-14 11:59:18
提起javascript,很多程序员都觉得不屑一顾,总是认为他很低级.假如在c/s产品开发模式下,js的确没什么大的用处.可是在google一夜间将地图搜索推出后,这个世界...
提起javascript,很多程序员都觉得不屑一顾,总是认为他很低级.假如在c/s产品开发模式下,js的确没什么大的用处.可是在google一夜间将地图搜索推出后,这个世界就起了些微妙的变化,直到今年除夕,微软偷偷将live上线,接着将live的产品级别提到和旗舰产品windows一样高时,javascript终于发威了.
这段时间仔细理了一下各种语言,actionscript,javascript,vb,vc,c#,perl,ruby,python,dephli,结果发现他们真是一个爹--c语言.最后做了一个总结,一个东西,只是他们的环境不同,功能有些许差别.脚本有脚本的好处,可编译程序也有他的好处.但是引用某个忘记名字的人(估计是李开复)的话:程序不在于你懂得的语言种类多少,而是在于你如何去使用算法.
我不是计算机出生,而学艺术出生的人通常都有一种不同常人的放荡不羁,我行我素,并且特别喜欢天马行空.
以前我看到很多软件有用,但是有时候又满足不了我某些bt的需求,于是我就开始自己动手了,网络就这么一点好处,假如你想学东西,恐怕网络上没有你学不到的.再加上目前这个公司的大批程序高手的存在,更加速了我走向程序的道路,而恰恰是因为这一点,从接触ajax到实用,我花的时间非常短暂,因为有太多的人在帮助我,非常感谢他们.
ajax确实不难,当你可以去做一些小程序,了解网络架构的时候,在随便配合点什么后台语言,想做个轻量级的东西异常简单,可以这么说吧,目前所有ajax应用我全部都尝试过,而且都用自己的思路重写,再对比google,微软的东西,又学习到不少思想,最后把面向对象的软件开发思路加进来,基本上能想到的东西都可以很顺利地做出来.
现在基本上想如何成为ajax高手的路线就是这样,我现在只能说可以把想到的东西做出来,因为按照目前的需求来说完全可以应付,而现在我也开始进入网络产品的开发设计,所以闲的时候还是写写小东西,顺便带一下公司的几个新人.
艺术出生的人喜欢追求刺激和高难度,现在的满足只是一时,而我也在筹划一些新的网络产品,毕竟ajax重在应用,什么技术的都是次要的东西,当然没技术肯定是做不出来东西的.
学习ajax的初级阶段,我推荐大家从html代码开始,不过最好能把级别提高那么一点点,需要了解什么是w3c标准,理解了这个,将来不管做什么对你都会有很大的帮助,毕竟ajax是基于浏览器环境的,而浏览器种类繁多,但是他们或多或少都遵循了w3c的部分标准,而这些标准的最小集合就是能帮助实现跨浏览器的方案,减轻开发负担.
xhtml,dhtml都是你需要重点学习的东西,因为他们是构成用户端显示的重要因素.然后dom的操作,xml的应用是帮助你实现某些效果的绝好工具.特别是xml要让自己习惯,不论什么时候尽量使用xml作为数据交换格式.
然后就是一些网络数据的交换方式理解:get,post,soap,xml-rpc,rss等,这些东西不管在web上还是在软件开发中都极为重要.
最后是你要至少懂得一门可以写后台程序的语言,asp(js,vbs),php,cgi,jsp或者是.net.因为毕竟ajax是通过后台动态交换数据,来实现页面信息变化的.
做为一个合格的开发者,程序需要清晰的结构化,严格按照标准来写,比如xhtml里面的标签全部要使用小写,并且每个标签都必须要关闭.
而通向高手的过程这个才只是开始,你还要多注意网络信息的发展方向,时刻联系实际写一些小东西,隔段时间开发一个中等的程序,如果有机会开发大型程序的话,那么恭喜你,你离高手已经很近了.
还有我个人的一点建议,如果要锻炼自己,请不要使用现成的控件,特别是.net的出现,完全把程序变成了一种搭积木的方式,如果不是快速开发产品的话,我是不赞成这样做的,因为那样只会让你迟钝,而学不到任何东西.
要学会自己写组件,真的写不出,就看看一些开源组件的代码,你的进步会更加地快.
我的ajax资源会不断提供有用的东西给大家,因为我就是从这些资料中学习到的ajax的全部.
谢谢大家一直关注我的个人空间,今后我会放出更多的东西,并且我不会加入什么社区或者网络组织,因为,*才是我的本性.
ajax资源下载:
这段时间仔细理了一下各种语言,actionscript,javascript,vb,vc,c#,perl,ruby,python,dephli,结果发现他们真是一个爹--c语言.最后做了一个总结,一个东西,只是他们的环境不同,功能有些许差别.脚本有脚本的好处,可编译程序也有他的好处.但是引用某个忘记名字的人(估计是李开复)的话:程序不在于你懂得的语言种类多少,而是在于你如何去使用算法.
我不是计算机出生,而学艺术出生的人通常都有一种不同常人的放荡不羁,我行我素,并且特别喜欢天马行空.
以前我看到很多软件有用,但是有时候又满足不了我某些bt的需求,于是我就开始自己动手了,网络就这么一点好处,假如你想学东西,恐怕网络上没有你学不到的.再加上目前这个公司的大批程序高手的存在,更加速了我走向程序的道路,而恰恰是因为这一点,从接触ajax到实用,我花的时间非常短暂,因为有太多的人在帮助我,非常感谢他们.
ajax确实不难,当你可以去做一些小程序,了解网络架构的时候,在随便配合点什么后台语言,想做个轻量级的东西异常简单,可以这么说吧,目前所有ajax应用我全部都尝试过,而且都用自己的思路重写,再对比google,微软的东西,又学习到不少思想,最后把面向对象的软件开发思路加进来,基本上能想到的东西都可以很顺利地做出来.
现在基本上想如何成为ajax高手的路线就是这样,我现在只能说可以把想到的东西做出来,因为按照目前的需求来说完全可以应付,而现在我也开始进入网络产品的开发设计,所以闲的时候还是写写小东西,顺便带一下公司的几个新人.
艺术出生的人喜欢追求刺激和高难度,现在的满足只是一时,而我也在筹划一些新的网络产品,毕竟ajax重在应用,什么技术的都是次要的东西,当然没技术肯定是做不出来东西的.
学习ajax的初级阶段,我推荐大家从html代码开始,不过最好能把级别提高那么一点点,需要了解什么是w3c标准,理解了这个,将来不管做什么对你都会有很大的帮助,毕竟ajax是基于浏览器环境的,而浏览器种类繁多,但是他们或多或少都遵循了w3c的部分标准,而这些标准的最小集合就是能帮助实现跨浏览器的方案,减轻开发负担.
xhtml,dhtml都是你需要重点学习的东西,因为他们是构成用户端显示的重要因素.然后dom的操作,xml的应用是帮助你实现某些效果的绝好工具.特别是xml要让自己习惯,不论什么时候尽量使用xml作为数据交换格式.
然后就是一些网络数据的交换方式理解:get,post,soap,xml-rpc,rss等,这些东西不管在web上还是在软件开发中都极为重要.
最后是你要至少懂得一门可以写后台程序的语言,asp(js,vbs),php,cgi,jsp或者是.net.因为毕竟ajax是通过后台动态交换数据,来实现页面信息变化的.
做为一个合格的开发者,程序需要清晰的结构化,严格按照标准来写,比如xhtml里面的标签全部要使用小写,并且每个标签都必须要关闭.
而通向高手的过程这个才只是开始,你还要多注意网络信息的发展方向,时刻联系实际写一些小东西,隔段时间开发一个中等的程序,如果有机会开发大型程序的话,那么恭喜你,你离高手已经很近了.
还有我个人的一点建议,如果要锻炼自己,请不要使用现成的控件,特别是.net的出现,完全把程序变成了一种搭积木的方式,如果不是快速开发产品的话,我是不赞成这样做的,因为那样只会让你迟钝,而学不到任何东西.
要学会自己写组件,真的写不出,就看看一些开源组件的代码,你的进步会更加地快.
我的ajax资源会不断提供有用的东西给大家,因为我就是从这些资料中学习到的ajax的全部.
谢谢大家一直关注我的个人空间,今后我会放出更多的东西,并且我不会加入什么社区或者网络组织,因为,*才是我的本性.
ajax资源下载:
上一篇: 那些年,我还在学习Ajax 学习笔记