幸福着你的幸福,query着你的query。
作者: 赵博 • 2009 年 1 月 16 日 • 技术主义 • 暂无评论
好久不写blog,有点手生。
记得以前用Ext的时候,就超级鄙视DOM,后来有了Jquery,就开始鄙视EXT。Jquery用熟悉了,EXT不稀罕用,怕后来花钱;Mootools不想用,怕费工夫。说的直白一点,习惯用Jquery,所以就像守着自己的老婆孩子和热炕头,不愿意搭理其他,不过话说回来,Jquery的优秀也是有目共睹的。久而久之,自己的编程习惯越来越靠向Jquery Style。
2009 Spring Semester伊始,思量自己web编程的思路,加之2009年将放到climate change 以及transportation modelling的编程,我开始慢慢回归一些比较basic的技术问题:服务器脚本用什么?客户端脚本有用什么。
先说服务器端,.NET和php是我常用。而对于WebGIS方面,MS4W可以说功能非常强大,他结合了apache, mapserver以及proj4, GDAL/OGR 等常用的开源GIS类库,使开发基于php的GIS服务器更加高效,尽管php在服务器脚本方面表现出众,但是对于大型的服务器端任务,仍有一定差距。后来,我接触了python, 使用了mod_python, Django,trac,svn等,基于python开发服务器服务越来越得心应手,同时,大量的基于python的科学计算库可被借鉴使用。大大降低了利用python开发复杂的服务的难度。08年9上旬的where2.0会议,houstonCrimeMap的开发者Justin Bronn做了关于GeoDjango的精彩演讲,GeoDjango在我看来,非常类似MS4W,虽然说GeoDjango的功能还远远达不到MS4W那么强大,至少还不提供地图发布的功能。但是Mapnik已经将和GeoDjango的整合提上议程。基于上述原因,我希望以后能够更多的基于GeoDjango开发网络应用,其原因主要有1)优美的url 2)快捷的MTV模式 3)python强大的wrapper功能以及对GIS libraries的高效利用。 4) 大量基于python的科学计算类库。同时,还发现了拥有和Jqeury类似语法的pyQuery。不得不说,我喜欢jquery的风格。pyQuery继承了Jquery,并有效的和python语法相融合。如果要处理XML,pyQuery是不二候选。
再说服务器端,在javascript环境下,最令人头的并不是debug,而是cross-browsers。IE7,FireFox,Opera,Safari,and even Chrome… … 有太多浏览器,这使得即使相同一段javascript代码,仍会产生不同的结果。所以程序员们利用flash降低对浏览器parser的依赖。微软眼馋Flash,于是乎发布了silverlight来处理客户端脚本和可视化客户端对象。actionscript相比javascript和silverlight有着不可比的优势。actionscript比javascript更加面向对象,图像效果也更好,actionscript比silverlight更具有跨平台性的。所以,我希望自己今后能更多的使用actionscript来进行前台程序开发。这样不光能发挥flash强大的图形处理性能,同时也能够避免javascript繁琐的不同浏览器处理一致性的调试过程。其实,我也时常思索,宁可多花点时间使用actionscript,也别把太多时间浪费在使用javascript调试sytle。。同时,在actionscript,as3query来进行类似jquery的操作。as3query是本月14号由一位帅气的日本程序员nitoyon先生编写发行。论坛评价非常高,虽然as3query没有ajax功能,但这并不妨碍as3query是对于actionsript快捷的操作,特别是渲染flash的时候,as3query更是作用斐然。
就先说到这里,有啥情况大家交流。
相关文章:
