小总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小总结相关的知识,希望对你有一定的参考价值。
今天凌晨4点多,跟随幺爸回攀枝花的车回到成都。2016的工作与生活又开启了新篇章……去年实现了涨工资的小愿望,可很多小愿望也并未实现;今年希望在去年的基础上,生活质量和个人综合素质都能有所提升(更努力地工作、更勤奋地锻炼身体、更懂得爱别人)。
2015年7月份到现在公司,第一个项目是PMS(客栈管理系统),整个项目框架采用的是司徒正美的mvvm框架avalon(本打算使用更流行的vue,可是项目需要兼容IE),和以前的开发方式区别蛮大,avalon是用数据驱动视图的改变,开发者只需处理好整个业务的数据结构和合理使用、维护一份自定义数据即可完成页面的交互及与后台的沟通(增、删、改、查)。这样的开发思想对提高项目开发进度起到了巨大的推进作用,第后面的几个项目由于后台开发人员的因素,使用的是传统的JQ完成前端工作,对比了之后效率和维护性根本不在一个层面上了。
由于项目的限制,一些技术还是没有使用上,是有些遗憾的:
1.bootstrap(已使用),boot的栅格化布局、模态窗、导航切换等组件。
2.avalon(已使用),如果不兼容IE,bug更少,性能更优,api更优雅的vue是首选,当然很感谢司徒大人,国内行情都懂的嘛。
3.jQuery(已使用),双向绑定的框架下,jq我们用它干的最主要任务就是ajax请求;分页,下拉,日历等插件的使用;偶尔的DOM操作。
4.handlebars(已使用),jq的项目不可避免的需要拼接字符串,模板引擎可以使代码更美观和维护更方便。
5.iconfont(已使用),项目中小图标使用阿里的iconfont,对性能和code都是有好处的。
6.webuploader(已使用),百度出品的上传控件,以及echarts,感谢为技术而努力的技术团队们。
7.seaJS,requireJS(都未使用),同样是项目限制,没有使用加载器的需求。
8.Less,Sass(都未使用),前端团队原因,开发之前把项目定义为小项目,使用预编译器可能大材小用,后面项目成型其实也并不小,因此目前打算引入sass参与后期开发。
9.FIS、webpack(部分使用),关于前端工程化,公司团队质量还有待提高,有幸读到张云龙等人的文章,用FIS做了文件签名,请求合并,压缩,发布一系列简单的工作。有了这种集成式的解决方案,没有靠grunt、gulp去做这些事情啦。
还有一些使用过的cxselect、select2、icheck、nicevalidator等插件就不一一列举了,适合项目的就是最好的。
以上内容为我过年七天乐回来努力回忆的东西,说得很大概,主要是让自己回顾一下老知识,准备新知识的吸收。今年自己要在前端方面有所突破,业务开发效率提高起来之后做一些修改工具甚至创造工具的事,这才能体现能力。
以上是关于小总结的主要内容,如果未能解决你的问题,请参考以下文章