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

前端的技术更新换代速度是不是有点快?

  •  
  •   chaegumi ·
    chaegumi · 2016-10-22 16:31:09 +08:00 · 9916 次点击
    这是一个创建于 2955 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我本身是做 php 的,在小公司,所以前端也做了,然后也会了解一下前端的一些最新技术,感觉眼花缭乱的,一个技术还没学完还没掌握,马上又来个新的。五花八门的。
    45 条回复    2016-10-23 15:38:50 +08:00
    miketeam
        1
    miketeam  
       2016-10-22 16:36:13 +08:00 via iPhone
    不写个轮子都不好意思出来混好嘛……
    4641585
        2
    4641585  
       2016-10-22 16:42:31 +08:00
    有一个观点是之前很长的一段时间里 JavaScript 发展停滞,随着近几年新标准的制定,以及其他语言的日趋成熟对 js 的发展产生影响,导致了前端技术的高速发展。
    xAx
        3
    xAx  
       2016-10-22 16:47:45 +08:00   ❤️ 1
    各行各业不自己玩出点花来怎么跟老板谈涨工资...
    chaegumi
        4
    chaegumi  
    OP
       2016-10-22 16:56:18 +08:00
    yjxjn
        5
    yjxjn  
       2016-10-22 17:14:46 +08:00
    都快吧,你看看 iOS.......唯独慢的就是 JAVA 了...
    murmur
        6
    murmur  
       2016-10-22 17:18:29 +08:00   ❤️ 1
    黑 JAVA 的不说什么了,淘宝、 12306 的优化都是前端优化的结果是吧,后端自生自灭就刚得起这么多用户么
    murmur
        7
    murmur  
       2016-10-22 17:19:08 +08:00
    @4641585 这句话说错了,因为最开始 js 就是干浏览器里那点东西,结果现在又要搞移动端,又要桌面端,还要做服务器,还要全栈 js ,这不是自己折腾的自己要起义么
    nullizer
        8
    nullizer  
       2016-10-22 17:32:27 +08:00
    因为前端开发还不够顺手吧
    shijingshijing
        9
    shijingshijing  
       2016-10-22 17:38:38 +08:00   ❤️ 1
    是时候祭出这张图了~

    shijingshijing
        10
    shijingshijing  
       2016-10-22 17:42:31 +08:00
    @miketeam
    @xAx

    原来只能仰视 java , php , C#,至于 C++乃至 C ,那更是神的领域。突然蹦出来个 node.js ,我靠,我也能写后端了,在鄙视链上晋级了啊!我也是全栈了~ 不玩出点花来,对得起观众老爷们么?

    对,我就是来引战的
    wyntergreg
        11
    wyntergreg  
       2016-10-22 17:43:47 +08:00 via Android
    一直在换代,很少见更新
    SuperMild
        12
    SuperMild  
       2016-10-22 17:43:56 +08:00 via iPad
    因为前端越来越重要,随着个人设备的硬件能力不继提升,越来越多运算可以扔到前端去了,那么,前端要处理的业务就越来越多越来越复杂,自然需要加紧进化。

    特别是对于 google 、 facebook 等互联网巨头来说,他们希望自己的服务与操作系统分离,从而削弱微软和苹果的影响力。因此出来了两个大趋势,一是云,一是 HTML5 。云把一切都往服务器里赶, HTML5 把一切往浏览器里赶,结果, Windows macOS iOS 等都变得越来越不重要,云和浏览器变得越来越重要。
    murmur
        13
    murmur  
       2016-10-22 17:50:09 +08:00
    @SuperMild 运算,这个词不要乱用,说句不好听的我把东西扔给 matlab 跑也不给 js 的框架处理

    还运算呢,用渲染这个词还恰当一点

    顺便说一下,这不是针对楼主,也不针对你的回复,某些个前端真是欲望膨胀,不知道前端是干嘛的了,连前端无论怎么做后面的验证都不能省这底线都敢破,然后把支付宝的私钥,私钥,私钥放到 app 了,你真以为 js 解码天书一样解不开么
    lcc4376
        14
    lcc4376  
       2016-10-22 17:54:27 +08:00
    都是 JavaScript base
    sudoz
        15
    sudoz  
       2016-10-22 17:58:41 +08:00
    前端是坑,早退早好,保平安
    k9982874
        16
    k9982874  
       2016-10-22 18:02:44 +08:00 via iPhone
    其实没啥可担心的,其他领域的成熟技术拿来用 js 再实现一遍,换个高大上的名字,不那么 low 而已。

    再加上之前的前端程序员水平也就局限在 web 端,没接触过后端技术,所以感觉随便出来个什么技术就要拯救世界了,秒天秒地秒宇宙的
    SuperMild
        17
    SuperMild  
       2016-10-22 18:15:57 +08:00 via iPad
    @murmur 我说的运算是指 cpu gpu 负荷,涉及安全的当然放在服务器啦,瞎搞的人毕竟是少数,大部分人还是有基本安全意识的。
    murmur
        18
    murmur  
       2016-10-22 18:20:57 +08:00
    @SuperMild 那不还是渲染么,举个例子什么重 cpu 重 gpu 的复杂计算要在浏览器里做(js benchmark 不算)
    sammiriam
        19
    sammiriam  
       2016-10-22 19:31:27 +08:00
    @shijingshijing java 在图中的位置怎么是底层。求解释
    lygmqkl
        20
    lygmqkl  
       2016-10-22 20:43:48 +08:00 via iPhone
    test4zhou
        21
    test4zhou  
       2016-10-22 20:58:01 +08:00
    反正一直在入门
    zhouquanbest
        22
    zhouquanbest  
       2016-10-22 22:26:01 +08:00
    其实后端也很多
    比如 python 基本不是 python 写的东西都会有个 python 的轮子 你有 typescript coffescript 我有 cpython xxxxpython 更不谈 ruby 了
    JAVA 其实也不少 至少 Android 那一块不比 JS 慢 各大公司的 JAVA 轮子数不甚数

    但为什么总说 JS 呢? 我觉得主要原因是 JS 更容易或者说更容易被迫开源,毕竟浏览器加载后大家都看得到,其次又不像后端那样,写完后就很难迁移,开发迭代快,轮子造的也快,脑洞大了新东西也多
    gouflv
        23
    gouflv  
       2016-10-22 22:26:49 +08:00 via iPhone
    自己选择需要的看不就好了,学习之前简单调研又不会好了你的命
    多简单的道理 ,为什么刚学前端的都不明白?
    jin5354
        24
    jin5354  
       2016-10-22 23:51:13 +08:00
    无聊至极
    viko16
        25
    viko16  
       2016-10-23 00:07:18 +08:00 via Android
    百花齐放不是挺好的么?又没人逼你全用一遍😂
    levn
        26
    levn  
       2016-10-23 00:09:54 +08:00 via iPad
    因为成本比较低
    exoticknight
        27
    exoticknight  
       2016-10-23 00:13:35 +08:00
    因为前端太容易学了,于是很多人学了一下就来 BB
    你试试去 BB java , c , c++?还没 bb 前你就被自己鄙视了
    gky99
        28
    gky99  
       2016-10-23 00:19:42 +08:00
    @murmur 有趣,难道渲染就不属于运算吗?
    jydeng
        29
    jydeng  
       2016-10-23 00:24:12 +08:00
    这是好事,选择多才好,实际用的时候选一种适合自己的。
    dtysky
        30
    dtysky  
       2016-10-23 00:28:11 +08:00
    业务技术都是浮云,基础好的无论前后端无论什么框架扔到岗位上几个月该懂得都懂了,本来就不是智商活
    看你愿不愿意付出精力而已

    讲真,业务写多了智商会下降的,尤其是 WEB 业务,不要投入太多精力,把握基础,有某个专业领域的核心竞争力才是真的
    hasbug
        31
    hasbug  
       2016-10-23 00:38:11 +08:00
    都是坑,都是半吊子的新东西,不改进反而自己摸一套新玩法。


    反正我这个半吊子前端是这么看的。
    mazyi
        32
    mazyi  
       2016-10-23 01:56:22 +08:00
    不要怕,用什么拿得到钱就用什么,不会用就学,学着学着你就全会了,前提是你的基础好呀,数据结构,操作系统,设计模式都懂呀,流行语言的具体特性,经久不衰的框架的优异思想也能够领会呀。

    其实前端发展也还好吧,主要是有几个大头在疯狂输出,反正都可以实现功能。所以在野蛮生长,需要一个秩序维护者,可是这个又是既得利益的最大头,咳咳,你懂的。
    lovelynn
        33
    lovelynn  
       2016-10-23 02:35:03 +08:00
    前端太自由,并不是每个程序员都会遵守安全开发或者说会有考虑欠缺。做某些快速开发我觉得合适,真要是和资金以及账号相关并且业务复杂的 还是推荐传统做法。所有客户端的逻辑判断都不可靠
    chaegumi
        34
    chaegumi  
    OP
       2016-10-23 07:08:07 +08:00
    我其实追求的是标准化开发,如果标准定下来的话,那不是很好吗?现在就是因为太多选择,不知道哪个才是标准做法。
    q397064399
        35
    q397064399  
       2016-10-23 08:49:49 +08:00   ❤️ 2
    前端变化快是因为 Javascript 本身就很垃圾,语言的坑,现在只能靠框架来填了,早些年,浏览器前端没有火到现在这个程度。现在基本上是 混合 APP 混合桌面应用都搭上了这艘船了,你看看微软的 WPF 一团糟,根本没人用,桌面上大厂基本上是自己的 GUI 库+浏览器混合开发。但是很不巧, JavaScript 这艘船很破,实际上 JavaScript 社区不过是在炒 IT 的冷饭而已,都是后端成熟的东西拿到前端搞一搞,还美名其曰框架,日了狗, IOC MVC MVVM 双向数据绑定 这东西哪个不是 10 年前被其它框架玩坏了的东西
    cc7756789
        36
    cc7756789  
       2016-10-23 09:01:04 +08:00
    其实那些不是纯技术哈,那些只能算新包装过的工具,工具的更新换代,其实很正常啊。
    iyangyuan
        37
    iyangyuan  
       2016-10-23 09:25:44 +08:00 via iPhone
    换汤不换药,就那么点东西,来回来去换概念
    PEP4JASON
        38
    PEP4JASON  
       2016-10-23 09:27:24 +08:00
    真的确定是 JAVA 慢 而不是了解的少?
    ericls
        39
    ericls  
       2016-10-23 09:27:37 +08:00
    因为大家都不用 elm 而是从 elm 拿东西到自己轮子。。。
    paulagent
        40
    paulagent  
       2016-10-23 09:42:08 +08:00
    我就搬个小板凳看着
    Seita
        41
    Seita  
       2016-10-23 09:58:21 +08:00 via Android
    233 又没逼你学
    shijingshijing
        42
    shijingshijing  
       2016-10-23 13:28:04 +08:00
    @murmur
    @gky99

    那个本质上是套模板做填空题好不好,即使是前端用 js 搞了个巨复杂的框架,不过是根据动态条件做填空题好吧。别以为英文里面给你按了个 Render 的名字,就真飞起来了。 Render 本来是图形图像里面专门用来描述 3D 建模后用材质(Texture)贴图构建 3D 模型表面,让 3D 模型看起来跟真的一样的过程。即使浏览器项目里面,把这一块叫 Render ,自己心里也要清楚这部分到底有几斤几两。
    shijingshijing
        43
    shijingshijing  
       2016-10-23 13:31:40 +08:00
    @sammiriam java 标准化程度高,基本上是流水线作业,到处都是现成的轮子。举个例子,鄙视 java 的程序员是这么认为的:富士康里面的技术员,哪怕再低级,也比流水线上的厂妹高那么一点点吧。
    sudoz
        44
    sudoz  
       2016-10-23 13:47:56 +08:00
    @shijingshijing 张全蛋:一个砸科特勒
    mantianyu
        45
    mantianyu  
       2016-10-23 15:38:50 +08:00
    其实都是 javascript 实现各种设计模式各种框架, 本质上没有什么更新
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:13 · PVG 03:13 · LAX 11:13 · JFK 14:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.