有一些关于前端技术选择的问题想请问一下前辈们。希望能得到前辈们的指教。

前辈们好,我想请问前辈们几个我在自学前端相关技术的过程中遇到的问题,而这些问题一定是要有工作经验的人才能回答,所以想请问一下前辈们,先在此表示感谢。
图片描述

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特效,必须要在多少时间内完成才算及格??如果包括测试,兼容,请问时间又是多少?

希望能得到前辈的指导。图片描述

阅读 2.8k
3 个回答

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好那就学,没有实际应用,学什么都忘.
加油.

1.移动端写的比较少,不过一般是用zepto
2.学vue的话要习惯vue的思维方式,因为vue这种mvvm的方式已经把你从操作dom的坑中解脱了出来,虽然不可避免的要操作dom,这个时候可以用vue的自定义指令。写js肯定是原生的js,当然你要在vue里用js也是可以的
3.不了解移动端
4.最重要的基础是html,css和js(包括ES6),其次是熟悉vue和react这种框架及其原理,然后还有计算机科学相关的,算法,数据结构,设计模式等等
5.这个看不同的公司,一般特效都是UI设计
6.看页面复杂度或者工期

仅针对第3个问题:webpack和node.js的知识
我想不过你接触过vue应该也了解node.js了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题