在园子里晃了两年多,已经从小白变成了小白白。
这个框架的背景是这样的,公司本身有一套自己的框架,但是由其他部门维护,部门想自己弄一套框架,由自己的人来搞。
刚刚调到架构的我,成功的中枪。
废话少说,我们开始
-----------------------------------------------我是华丽的分割线---------------------------------------------------------------------
各框架的使用与原因,每一个部分都有他必要存在的价值,每个部分都是需要控制和选择的
每个部分的选用如下。
另外推荐下这个导图网站,虽然现在还不完善,但是我觉得想法不错,虽然没给我一分钱,我也给宣传下
地址在图片上我就不写连接了,不然真以为我在打广告。
说一下每个部分的选用原因
requireJs:由于目前前端类库剧增,各个项目中<script>标签剧增,随着标签的增长,页面压力变大。另外复杂的嵌套,包括加载的先后顺序,异步加载的控制等导致页面js即不好管理也不好使用。所有在搭建这个框架的时候果断选用了符合AMD(可以说是AMD亲儿子)的requireJs, (打个比方,原来的方式相当于java中import了所有的类。你想想- -)
jquery:相比较于其他公司,在我们公司选用jq是大胆的,由于长期传统使用dojo,jq简直到了我们公司从亲儿子变成了私生子。但考虑jq在市面上的使用情况,以及各类库于其的吻合情况还是选择了他
bootstarp:就比较好说了。作为市面上最好的油漆桶,高超的兼容性,以及各部分的完善性,还是很优秀的。
Angular:主要是看上了他的双向数据绑定,其他的部分也顺带拿来一起用了。
以上为初期构想,目前在搭建期,我会定时更新,大家如果有比较好的建议,可以回复我。