前端的牢骚

这里只是简单的发发牢骚,很多人估计都已经遇到过类似的问题。这两三年(自己资历不深)界面的代码越写越复杂,这里不仅包括做网站的,同时也包括做桌面程序或者移动应用的。有时候不得不怀念以前dephi和vb的年代,后来虽然网页里面来了ext,但是相比较而言,最近的界面控制越来越复杂,而且有的整个网站本身就是单页面的。虽然找了很久,但是也没找到一个很好的方法来减轻工作量。

随着rails和django等快速开发(只是研究过)的盛行,感觉界面的控制基本不亚于后台的业务逻辑代码。而且如果后台的业务逻辑模型建立得很成熟,其实大部分时间都是在做界面的控制相关工作。而且因为之前很多时候,项目里面基本都不会把界面相关的js作为代码评审的对象,经常会发现数千行的js文件出现,而且基本没有注释,而且同时jquery作为一个很好的js框架,但是并不会提供框架或者结构上的规范,所以很多时候jquery只是被用作操作dom的工具而已,对于其他的复杂逻辑没有很好的控制。其实界面和后台一样,也需要结构的设计,最近也出现了backbone.js和knockjs等不错的框架,而且yui3的思想也值得借鉴。

js已经不仅仅是一个界面控制脚本,虽然他本身就是。

你可能感兴趣的:(前端)