JS+CSS+HTML 前端开发(一)
最近忙于一个项目,主要做前端开发,使用的开发工具为记事本的升级版-sublime, 至于aptana sudio,功能是很强大,但是感觉不如sublime清爽,同时由于sublime的扩展插件比较多,能很好地满足我的打字速度-我打字比较慢,但是借助于sublime的自动补全,感觉很快。
至于测试工具,就是简单的各种版本浏览器啦,ff,chrome,以及ie各种坑人的版本。选择ff,是因为ff在w3c标准的支撑上比较全面,而其开发调试工具,firebug功能很强大,至于chrome,俗称谷歌浏览器,和ff比较类似-在支持w3c标准上, 而且其开发调试工具似乎更适合我,同时支持一下这个伟大的公司。选取ie6,7,8,9 则是无可奈何的事情,因为ms的自高自大,自己一个孩子还弄了一堆版本,没有一个对w3c支撑较好,好像ie9,还可以啦,总之,这是无可奈何的事情,谁让咱们中国大地上是ie6的沃土,据说全世界ie6都快绝迹了,咱们这里还欣欣向荣呢。
由于该项目在涉及机密性等方面不太有重要要求,同时个人秉承自由软件的理念,开始采用git来进行代码管理,似乎很神奇的,大家都可以尝试一下。
好了,至于开发方面,因为有了一段时间,忙于碌碌而为,一直没有总结,即使偶有心得,也难得记得,今天决定多写些日志,记录一下开发的日子,同时也是个人技术成长的回忆了,确实比较辛苦,但是笨鸟先飞嘛,勤奋一些总是好的。
鉴于本人未曾在任何软件开发公司学习一二,所以其中多有问题,这里只是一个个人对于前端开发不断摸索的过程而已,如有任何误导大家之处,请多多见谅,多多纠正。
说是前端开发,但是不懂些后端则很痛苦,因为你总要交互,尤其是在做信息系统的时候,此文重在总结经验,主要记录本人如何从一堆乱麻的代码设计与编写方式向模块化,分布式开发挺进的。至于实际意思,就不深究了,总之,从乱七八糟走向了有序的开发模式,也许值得分享。
记得开始的代码,基本都写在了一起,js,css,html 都在一个文件中,id,class等等哪里需要了,就添加一个,哪里不用,也不设计,等以后用到了,再添加,删除则是基本不敢,有次不小心删除了一个class,不仅css乱了,同时js中也用到了class选择器,更是一塌糊涂,找到凌晨2点多,才找到问题所在,就是不小心删除了一个类名。当时以为没有用了,以后就长经验了,基本是只敢添加,不敢删除了。
这时候的开发我称之为混沌时期,开发工具开始选择的是dw,测试浏览器也是chrome和ie,至于ff的神器-firebug,还没听说过。总之就是html和css以及js没有任何分离,同时js也并未使用任何js库,基本是纯js时期,辛苦自不必说,一个在jquery中很容易实现的hide,show,toggle等效果,js需要写半天,但是那时候的辛苦毕竟得到很多,现在看js库中的一些源码,原理多是一样,所以感觉学习js最好不要一上来就搞extjs,jquery以及dojo等等,虽然他们比较好用,但是遇到问题基本就不知道怎么解决,同时需求一旦变动,很多时候,库并没有给我们充分的选择,很令你郁闷……
开发的混沌时期先写到这里……