V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SaintSeiya
V2EX  ›  前端开发

当前前端圈是怎样的格局

  •  
  •   SaintSeiya · 2016-08-04 09:30:14 +08:00 · 7349 次点击
    这是一个创建于 2793 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感觉今年前端技术不像前两年那么层出不穷,也没听说有什么新的流行的东西,不知道是不是我关注的少了。
    现在还是 angular 和 react 的天下吗,构建工具还是流行 webpack 吗,有没有新的颠覆性技术出现....
    61 条回复    2016-08-10 11:46:14 +08:00
    newghost
        1
    newghost  
       2016-08-04 09:33:07 +08:00
    jQuery 用着挺爽的,很接近原生用法
    for8ever
        2
    for8ever  
       2016-08-04 09:33:44 +08:00
    vue.js, postcss, css-modules, 算不算
    somnus
        3
    somnus  
       2016-08-04 09:34:08 +08:00
    js 用得挺爽的,原生的感觉
    lijsh
        4
    lijsh  
       2016-08-04 09:38:59 +08:00
    就是 jQuery 都能应付很多轻量级前端的需求了。
    ranran
        5
    ranran  
       2016-08-04 09:41:25 +08:00
    @for8ever vue.js 到底是个啥,优势是什么,能介绍下吗…… 现在什么东西都喜欢搞概念,但是我文化水平低,怎么都看不懂……然后看 demo 像是一个模板引擎。

    docker 也是,说白了就是沙盒 /程序级别的虚拟机,非要绕道冥王星,还什么鲸鱼,集装箱,我也是醉了……越看越疑惑。
    TangMonk
        6
    TangMonk  
       2016-08-04 09:42:31 +08:00
    jquery 用的飞起
    dilidili
        7
    dilidili  
       2016-08-04 10:14:12 +08:00 via Android
    出了那么多新东西 公司还是万年 jquery ´_>`
    kideny
        8
    kideny  
       2016-08-04 10:15:12 +08:00
    国外各种新技术溜的飞起,国内 jquery 溜的起飞。
    pming1
        9
    pming1  
       2016-08-04 10:16:45 +08:00
    @dilidili 看来我公司还是可以的,原生+jq+angular
    sudoz
        10
    sudoz  
       2016-08-04 10:17:04 +08:00
    同想了解下现在前端到底是锅什么样的粥,概念太多了
    yatessss
        11
    yatessss  
       2016-08-04 10:21:27 +08:00
    你说的很靠前了。。。。貌似没什么颠覆性的。。。
    IamJ
        12
    IamJ  
       2016-08-04 10:46:09 +08:00
    看成“当当前端圈是怎样的格局”
    jimwoo
        13
    jimwoo  
       2016-08-04 10:49:23 +08:00
    其实该用 jquery 、 zepto 的时候还是会用,至于 vue 、 react 、 ng 这些一般都是一些大型的项目才会去用。如一些业务相对复杂、功能较多的用户平台——阿里云就是用了 ng 的
    BlueMeow
        14
    BlueMeow  
       2016-08-04 11:02:17 +08:00
    看过一些项目,用 jQuery 写的非常冗长的代码,经常 HTML 和 JS 混杂到一起,各种状态判断和切换;但 Angular 等就可以很简单、清晰地实现,好维护。感觉学的新知识还是很值的
    alex321
        15
    alex321  
       2016-08-04 11:04:16 +08:00
    不是啥 ES6 和 MVVM 之类的么?
    fanTasy
        16
    fanTasy  
       2016-08-04 11:07:50 +08:00
    万变不离其宗
    murmur
        17
    murmur  
       2016-08-04 11:12:37 +08:00
    兼容 IE 的还离不开 jQuery 不管 IE 的各种 react+ecma6
    murmur
        18
    murmur  
       2016-08-04 11:13:58 +08:00
    @jimwoo 阿里云是后台,而且是给技术人员用的管理后台,他可以放心甩掉 IE ,但是对于用户前台,而且是面对在网吧的用户,想抛弃 IE 不是那么容易的事
    你要知道去网吧的消费能力可未必低,尤其时给游戏氪金
    zhouyg
        19
    zhouyg  
       2016-08-04 11:31:14 +08:00
    感觉今年写 vuejs 的人突然多起来了,其它的前端工具都是在原来的基础上弄得更完善和强大。
    HustLiu
        20
    HustLiu  
       2016-08-04 11:38:33 +08:00
    工具是工具,框架是框架。最核心的,还是编程的能力。可惜前端圈子太浮躁,大家对工具、脚手架趋之若鹜,紧追流行框架趋势,写出来的代码却不堪入目。
    shijingshijing
        21
    shijingshijing  
       2016-08-04 11:40:35 +08:00
    @murmur 阿里已经在 taobao 上把 IE 给踢了,你可以肉测一下,我的 IE10 ,还是被强制跳转了, IE 也不好像 FireFox 和 Chrome 一样搞插件修改 User-Agent ,也不知道能不能这样欺骗一下来测试是否躲过。话说阿里现在是越来越流氓了,从那个最新的支付宝内测版来看,满脸的爱用用,不用滚。
    murmur
        22
    murmur  
       2016-08-04 11:45:32 +08:00
    @shijingshijing IE8 打开 taobao 和支付宝都没出现跳转( IE10 兼容模式改 UA )
    Wangxf
        23
    Wangxf  
       2016-08-04 15:19:25 +08:00
    其实不要为了用工具而用工具, 80%的项目原生或者 jquery 就 OK 了
    think2011
        24
    think2011  
       2016-08-04 15:25:36 +08:00
    感觉算是开始稳定下来了。

    es6 、 react 、 ng2 、 vue2 、 webpack.. 目前就关注这几项
    luluuulu4848
        25
    luluuulu4848  
       2016-08-04 16:01:11 +08:00
    想学习点前端的东西做 H5 页面,但是前端的框架太多眼睛都花了,请各位老司机能告知几个,泛用性比较好的框架,谢谢了~
    jimwoo
        26
    jimwoo  
       2016-08-04 16:02:40 +08:00
    @murmur 我说的是 ECS 那些管理(管理自己购买的服务器、域名之类的)平台。
    kiroli
        27
    kiroli  
       2016-08-04 16:11:01 +08:00
    贵圈很乱
    wujunze
        28
    wujunze  
       2016-08-04 16:12:24 +08:00
    万年 jQ 666
    zicjin
        29
    zicjin  
       2016-08-04 17:15:19 +08:00
    今年 vue.js, postcss 是重点,语言也算的话, ES6 class 算是开始普及的一年
    InFaNg
        30
    InFaNg  
       2016-08-04 17:18:50 +08:00 via Android
    @IamJ 看成“当甜甜圈是怎样的格局”
    sudoz
        31
    sudoz  
       2016-08-04 17:25:16 +08:00
    @InFaNg 眼睛得治,病的不轻
    MinonHeart
        32
    MinonHeart  
       2016-08-04 17:26:14 +08:00
    框架和库是简化对 DOM 的操作及管理
    atoanofish
        33
    atoanofish  
       2016-08-04 17:37:44 +08:00
    @murmur 拜托 现在出的框架都是兼容 ie8 的 。。。。。首先你要了解这些框架都做了什么在评论 ok?
    Xrong
        34
    Xrong  
       2016-08-04 17:44:03 +08:00
    万年 jQuery
    EXDestroyer
        35
    EXDestroyer  
       2016-08-04 17:44:57 +08:00
    @atoanofish 好像不对吧,新出的 react/vue/angular 都不支持 IE8 了
    atoanofish
        36
    atoanofish  
       2016-08-04 17:46:48 +08:00
    @EXDestroyer ng 1.3 之前还是支持的 其他都是 9 才行 而且 ie8 已经很多公司不再支持了
    pole1419
        37
    pole1419  
       2016-08-04 17:50:55 +08:00
    ES6 + React + Redux + React-Router + Webpack, 楼上有说 vue 的跟这个差不多
    atoanofish
        38
    atoanofish  
       2016-08-04 17:54:01 +08:00
    这些框架主要的目的 就是避免 jq 那种严重的 dom 操作 。 jq 解藕太差,而且大量的操作 dom 是很消耗 内存的。最主要的是 改一个变量 麻烦的要死。。
    mdluo
        39
    mdluo  
       2016-08-04 18:12:19 +08:00
    前端越来越不像以前那样门槛低,不再是会点 HTML ,会查 jQuery 手册就能搞前端的了

    越来越要求自学能力、查看英文文档能力、搜索和整理信息的能力、参与到社区的能力( GitHub 、 npm 等)

    语言上 ES6 是跑不了了, TypeScript 可能会有所发展,框架上基本就 React / Vue 这俩了吧, ng 不看好。然后还有就是逐渐向 native 开发的侵入,比如 React Native

    总之就是把前端从以前的后端兼职做、复用代码靠拷贝的情况逐渐的 组件化、自动化、工程化、规范化
    mdluo
        40
    mdluo  
       2016-08-04 18:22:01 +08:00
    至于抛弃低版本 IE ,这是历史的进程不可阻挡

    所以当时我就念了两句诗:

    苟利前端生死以,岂因 IE 避趋之
    dabpop139
        41
    dabpop139  
       2016-08-04 18:36:52 +08:00 via Android
    @ranran 可以戳我发的视频分享了解 Vue ,简单易懂不拽概念
    dabpop139
        42
    dabpop139  
       2016-08-04 18:40:44 +08:00 via Android
    @zhouyg 是因为 Vue 轻巧 以前 angularjs 显得有点复杂, Vue 简单而轻巧,能很轻易的体验数据驱动特性,所以很多人都愿意去尝试
    dolphinv
        43
    dolphinv  
       2016-08-04 18:47:01 +08:00 via iPhone
    框架的话 semantic ui 怎么样 有工程中用的吗
    Amayadream
        44
    Amayadream  
       2016-08-04 19:02:57 +08:00
    说实话不太能看懂前端圈,各种概念层出不穷,反正我还是只会 jQuery.....
    dabpop139
        45
    dabpop139  
       2016-08-04 19:05:46 +08:00 via Android
    @Amayadream jQuery 吃透理解其它也不难
    Mark24
        46
    Mark24  
       2016-08-04 19:06:26 +08:00
    个人觉得在 React 没稳定前
    Vue 是个不错的选择。
    当然,如果你要兼容 IE8 什么的……技术栈永远走不出 jQuery

    放弃 IE 是最明智的选择
    就是给这些公司惯得

    大家都不兼容 IE , IE 早就没人用了
    IE 最大的用处就是下载其他浏览器
    TomIsion
        47
    TomIsion  
       2016-08-04 20:00:21 +08:00
    @Mark24

    IE 最大的用处就是下载其他浏览器

    这句话笑喷了。
    breeswish
        48
    breeswish  
       2016-08-04 20:32:49 +08:00
    未来是 Polymer 的
    undozen
        49
    undozen  
       2016-08-04 20:44:00 +08:00 via Android
    当前应该是一个“乱”字形容,解决的办法是抓牢 JS 语言基础,以开放的心态多学习
    dondom
        50
    dondom  
       2016-08-04 21:19:24 +08:00
    不管用什么库和框架去写, 前端都是在做( modal => view )的 映射, 只不过一个是指令式的 DOM 操作, 一个是声明式的 jsx 语法,后者明显减少了很多工作量。我的观点是不管什么样的项目, 只要是需要长期维护的, 以 React 为代表的组件化模式都是更合理的代码组织形式。
    byron
        51
    byron  
       2016-08-04 21:24:14 +08:00
    @dolphinv 我们在用。
    ianva
        52
    ianva  
       2016-08-04 22:59:00 +08:00
    经过这连年的混战,基本上可以确定 react 的优势了, ng2 还得再看,不过单从组件化能力与项目的维护性,学习的门槛来说 react 是占优优势的,当然 mvvm 有生产力优势,至于 Vue 社区不是一个量级的,技术上对于 react 和 ng2 没有任何优势,不看好。

    另外 webpack, bable 应该会稳定很长一段时间,因为 bable 现在已经是社区标准从试行到制定应用的一个重要环节,打包来说,打包来说只要存在 npm ,而 nodejs 没有把 es6 的模块实现前, webpack 是会一直存在的,低版本浏览器也是
    工作流方面, gulp 也算趋于稳定,之前的 grunt 的没落是源于 DSL 式的的构建方式不能满足复杂的构建需求,开发成本略高。

    建筑学方面 redux 确实是个好的选择,但仍旧繁琐,或许会有新的替代者

    总体看前端会稳定相当一段时间。
    hasbug
        53
    hasbug  
       2016-08-04 23:34:10 +08:00
    喜欢上了用 vuejs ,这 2 天研究 webpack····
    muziyue
        54
    muziyue  
       2016-08-04 23:42:40 +08:00
    @ranran vue.js 的好处就是可以把 jQuery 应付不过来的项目无痛的过渡到 vue 上,处理数据比 jQuery 效率多了,不像别的框架需要完全重写
    markocen
        55
    markocen  
       2016-08-05 00:10:09 +08:00
    前端框架方面这段时间更新的不多, 比较重要的有 Angular 2 RC, Aurelia 1.0

    因为 ES2015 和 Web Component 用的人越来越多, 反而感觉原生 JS 越来越火,

    语言方面 TypeScript 配合 VS Code 是近期大热
    df4VW
        56
    df4VW  
       2016-08-05 01:27:44 +08:00
    怎么 ember 都被大家遗忘了么
    ranran
        57
    ranran  
       2016-08-05 08:42:18 +08:00
    @muziyue 我的意思是您们这样只说概念 我真的不懂它是什么东西…… 我又去翻了翻 似乎它是用来更新页面局部内容的 更新的方式很方便 配合路由(地址栏网址变更) 可以做成单页整站应用 实现全站 AJAX ?
    RoshanWu
        58
    RoshanWu  
       2016-08-05 09:05:12 +08:00
    @ianva 如果觉得 Redux 繁琐可以试试 MobX
    killerv
        59
    killerv  
       2016-08-05 09:18:45 +08:00
    感觉现在前端发展好快,各种框架眼花缭乱……
    LWXYFER
        60
    LWXYFER  
       2016-08-05 09:39:22 +08:00
    看到过一句话: 因为入门文章和教程写完了,所以很多人感觉这些已经不火了。
    lylijincheng
        61
    lylijincheng  
       2016-08-10 11:46:14 +08:00
    isomorphic react apps, babeljs/es6, css modules, webpack,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3217 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.