n久没有更新博客,技术的文章也写得少了。今天补上一篇,对于前端的构想,其实已经写了好久,一直没有完善。先贴出来,逐步完善具体的内容。至少是对于知识总结,对于新知的导向,明确以后学习的方向。
- 前端范围
- 前端基础模块
- 样式,结构,行为分离原则
- 前端工具
- 规范
- 其他
1.前端范围
首先明确一下误区,前端不是单指浏览器客户端,由JavaScript来实现逻辑的客户端。
第一,不单是客户端;
前端包含,服务端和客户端的交互层,即包含部分服务端的接口服务,也就是客户端需要服务端支持的部分。
第二,不单是浏览器的客户端
客户端,现在名目繁多,不单是是浏览器的客户端,也许是,AIR,RCP,手机客户端,以及其他的有可能的客户端。
第三,不单是JavaScript来实现的客户端
诚然,现在前端的工作主要是JavaScript的工作,但是,其实实现逻辑和行为的,还有其他客户端编程技术,如flash,ActiveX,Java Applet等。
2.前端基础模块
基于以上的前端范围的诠释,以此前端的基础模块,显得得考虑的更多,更抽象,以便前端框架更易扩展。
大体,可以分为如下几块:
客户端层
组件
界面控件
工具组件
业务
接口实现
逻辑
表现
展现
交互数据
服务接口层
客户端接口
服务端接口
服务接口实现层
3.样式,结构,行为分离原则
样式,包含:CSS,等一切表现的内容
结构,包含:接口定义数据,界面机构
行为,即为:逻辑实现,如JavaScript等。
三者可以独立存在,互不依赖,组合产生相应的效果。
4.前端工具
接口定义工具
第三方类库管理工具
代码编译,优化工具
测试工具
5.规范
代码规范
开发流程规范
6.其他
原则
项目管理
沟通管理
没有关联的文件。





