今年开年前,在一家小公司(10来人)做前端,公司要开发一款自己的app。我的职责就主要是做手机端的app的页面编写咯(PC端写的很少),兼容苹果和安卓,用的hbuilder(不是mui)仔细点讲,就是:
1.按照ui图还原成html页面,CSS和JS编写各种特效(比如轮播,比如点击列表中的某一行后背景色变深色,活动按钮显示红色、倒计时、跳转到子页面和其他同级(tab)页面blablabla)。有些静态的页面就直接html写了。有些比较灵活的页面,则用arttemplete模板引擎写的.
2.js方面:除了第一点说的“做特效、用户交互特效”,那就是ajax向后台请求数据,请求到的数据渲染进模板引擎里,或者少的话就直接拼一下字符串innerHtml丢进html里面拉倒。
3.解决视觉页面上的css兼容和js兼容问题。
用的框架和库?就一个jquey。还是zepto来着?额我忘记了。。
构建工具?构建个屁,这项目不需要构建,至少不需要我构建
CSS预编译?:预编译个P。项目一开始就没用到什么预编。
ps:因为是手机app嘛~所以不用管seo 虽然我也真的是不会seo.只听过一点seo的皮皮。兼容上不用考虑蛋疼的ie。但是安卓不同版本不同厂家的机子要扯拐啊!我真心是完全不知道为什么,搞了好久都没搞定。
------------------------------------------------------------------------------------------------
好辣~对于上一份工作的缅怀到此为止。
开年以后,想着换个人多一点的大点的公司(以前的工作全都是10来人的小公司),感受一下别人成熟的工作计划、团队合作,提升一下更多技术。。结果发现自己踩了个坑:
新公司是做传统企业级应用的,他们所谓的前端,无非就是给页面添加一个功能。关于这个功能我只需要调用框架控件提供的构造方法new 一个出来就行。js处理数据(增删改查)绑定进去就完事。忘了说,这是一个mv**类型的框架。html css jsx什么的完全不用我写,更不用说困扰诸多前端同学的什么浏览器兼容性问题了。(说道这里,我他妈觉得这个框架的控件作者反倒更像是我心目中的前端工作,真他妈想问一下这个控件的作者在他们那儿算什么职位)
来了3个月了。我感觉自己对于CSS都忘光了,,而js、单纯从技术层面说,新公司的这个项目的js难度并不是很高,甚至不如我上一份工作的js难度。但是麻烦的是数据很多,考虑的要很全面:每写一个函数,你都要预估到其可能对整个应用产生的影响。在写的初期,就要预设好各种情况,加入一些判断条件。曾经有一天,我花了整整一天对前一天写的一个方法做修改,就是因为少考虑了一个使用范围。
认真思考一番后,我越想越觉得这似乎不是我想象中的前端工作啊。。。而且我真的觉得我的前端技术全部都退步了。哎,恼火