前辈们好,我想请问前辈们几个我在自学前端相关技术的过程中遇到的问题,而这些问题一定是要有工作经验的人才能回答,所以想请问一下前辈们,先在此表示感谢。
1.PC端的DOM操作,我一直都是用JQ实现的,很方便,但是我听说JQ对移动端是不友好的,那请问前辈,如果写移动端的话,是不是要找一个代替jq的其他技术,目前我只知道zepto,请问就是学这个吗?如果不是,请问我应该要学哪一个?
2.最近刚学习了vue,有些时候我总感觉要用到JQ,但是网上都是说用了vue就不要用JQ了,请问前辈,是不是react, angular也是同样的道理,也就是用了这三个的话,就是全部都要用原生javascript实现逻辑?
3.我现在算接触过(没资格说熟练)的有JQ,Boostrap,vue,github,sass,请问前辈,我还需要去学习哪些技术,尤其是那些必须要会的?
4.请问一个页面的JS特效是我自己设计的吗?还是说也有人提供给你,然后让你去实现?
5.最后,我想认真地再请问一下现在工作的前辈们,如果UI扔了个设计稿过来,假设是一个活动页面,请问,包括切图,布局,写JS特效,必须要在多少时间内完成才算及格??如果包括测试,兼容,请问时间又是多少?
希望能得到前辈的指导。
1.移动端上zepto确实比jq要好,可以理解成残废版的jq,因为移动端流量很贵,性能不及pc(很久以前,现在好多了),所以会使用小点的jq,但是随着时代的发展使用框架会让工程变得更容易管理更容易维护,但是像jq zepto 这种基本功,会是一定要会的,但是不要在短时间内深入,知道怎么回事就可以了.
2.用了框架就不用jq了,为啥?jq封装了大量兼容性的dom操作(这也是jq的价值所在),从实际问题出发,你用到dom无非都是像从页面拿数据,想把数据渲染成dom,改个样式,加个动画,这些在mv*框架中,dom操作基本都被屏蔽掉了,你只要把视图和数据绑定好,其中一方发生改变,那么另一方也会随之改变,就是说jq做到的,框架帮你做的更好了.
4.特效方面大公司会有UED去考虑,会跟你说她要什么样的,你就给她做就好了,小点的公司有UI,她们几乎只给你设计图,然后你照着图做就好了,如果有什么好的想法去跟她们商量,在业务上不要跨界.
5.这个没有一个严格的评判标准,一个业务复杂的功能页面有时候要弄一个周,一个简单的小项目4/5个页面,三个小时就提测了.只要不让别人看见你偷懒就好.
3.前端东西驳杂,不要着急,新人先学习vue吧,比较友好,多跟身边的人交流,学习他们的优点,不要在网上找什么rxjs好那就学,ng好那就学,没有实际应用,学什么都忘.
加油.