• 请不要在回答技术问题时复制粘贴 AI 生成的内容
plusDiscuss
V2EX  ›  程序员

MS 通过 github 收购了 npm,加上 ts,新版 edge,加上 vscode 的组合,实质上拿下了 js 语言的生态系统

  •  
  •   plusDiscuss · Mar 17, 2020 via Android · 7612 views
    This topic created in 2423 days ago, the information mentioned may be changed or developed.
    下一步把 nodejs 也拿下就更齐全了
    41 replies  •  2020-03-18 10:56:38 +08:00
    buhi
    buhi
    Mar 17, 2020
    1
    新版 edge 不是等于向谷歌打白旗投降? 为什么说是拿下 js 生态系统? 求大佬解惑
    unicloud
    unicloud
    Mar 17, 2020
    2
    不可否认,这些都是加分项,但其实真正的生态,是制定标准、制定标准、制定标准。
    maichael
    maichael
    Mar 17, 2020❤️1
    3
    @buhi #1 chromium 内核才是核心,chrome 只是其中一种实现,只要能掌握 chromium 内核的话语权,就相当于反客为主了,当然这很难。
    toacnme
    toacnme
    Mar 17, 2020
    4
    这种生态应该叫表面生态
    rain0002009
    rain0002009
    Mar 17, 2020
    5
    它啥时候 出个补丁把 ie 干掉
    VDimos
    VDimos
    Mar 17, 2020 via Android
    6
    反向狙击谷歌
    Tink
    Tink
    Mar 17, 2020❤️1
    7
    是的,一盘大棋
    slyang5
    slyang5
    Mar 17, 2020
    8
    @rain0002009 有的网站 只能 IE 打开。QAQ
    Tumblr
    Tumblr
    Mar 17, 2020
    9
    rain0002009
    rain0002009
    Mar 17, 2020
    10
    @slyang5 #8 对呀 就是为了逼这些网站嘛
    love
    love
    Mar 17, 2020
    12
    唉,MS 下得一盘大棋,连我这种资深软黑都躲不过,不得不用 vscode、ts、github,现在再加上 npm
    nightwitch
    nightwitch
    Mar 17, 2020
    13
    apple 控制着 webkit 不也被 google fork 出了 blink...
    exploreXin
    exploreXin
    Mar 17, 2020
    14
    你可以把持现在的生态资源,但是真正的推动力是开发者,如今的前端统一开发标准是大势所趋,像以前 IE 那种就是不兼容标准的做法不可能再重现了,就算微软掌握了大部分组件资源又怎样,只要不再出现 IE 时代那种挨千刀的浏览器实现代码,管他谁掌握,开发者是不关心的。另外提一下,标准是相对的,如果所有人都遵循 IE 式的浏览器实现,也没什么,但大家都遵循 W3C,ES 标准的时候,你就是特殊,因为自己的独断专行导致开发者要为了兼容你家的浏览器单独写代码处理,那就是招骂了。同样的,如果大家都用 IE 标准,W3C 标准成为少数的话,也会一样招骂。这就是开发者的力量和决定作用。
    passerbytiny
    passerbytiny
    Mar 17, 2020
    15
    JavaScript 这个名字来自于网景(跟 Java 没半毛钱关系),但早期 JavaScript 的事实标准是两个,一个网景的 Javascript 一个微软的 Jscript。这些年下来,Javascript 的基础标准,从来都是网景 /火狐和微软这两家在做。实质上不是微软拿下了 js 语言的生态,是它一直都掌控着 js 的生态。
    coetzee
    coetzee
    Mar 17, 2020
    16
    @passerbytiny 是的,微软因为一些历史问题在开源界被一直说,然而其实微软近几年的开源贡献,比一些开源吹公司强多了,应该是开源界贡献数一数二的大公司了
    jrtzxh020
    jrtzxh020
    Mar 17, 2020
    17
    这几年来说,微软的产品还是挺香的
    rioshikelong121
    rioshikelong121
    Mar 17, 2020
    18
    算不上。这些都是可替代品。
    Cbdy
    Cbdy
    Mar 17, 2020
    19
    @passerbytiny 港真,JavaScript 早期借鉴了 Java 的一些设计——数据类型和内存管理等,产生的影响如:变量的命名规范,toString()方法,臭名昭著的 Date 等等
    stoneabc
    stoneabc
    Mar 17, 2020
    20
    @exploreXin 标准总是有妥协的,各大厂总是想夹带自己的“私货”,这个无法避免
    Shieffan
    Shieffan
    Mar 17, 2020
    21
    Shieffan
    Shieffan
    Mar 17, 2020
    22
    @Shieffan 这个自动链接太恼火了,这么个域名竟然给菠菜导流 😂
    ccming
    ccming
    Mar 17, 2020 via iPhone
    23
    ts 是啥?
    darknoll
    darknoll
    Mar 17, 2020
    24
    npm 有啥用啊,大部分都用 yarn 了。ts 大部分人还没用起来。github 没梯子不好使。
    grewer
    grewer
    Mar 17, 2020
    25
    @darknoll 你也是一知半解,yarn 只是工具, 这里 npm 是指库 而不是 npm 下载工具
    iugo
    iugo
    Mar 17, 2020
    26
    收到了 NPM 的邮件, 才看到有人发讨论.

    个人觉得还好.

    只能说微软是 ECMAScript 的真爱吧. 微软现在挺好的, 虽然我不用 Windows, 但 TypeScript, VS Code 我都在用.

    我认为 VS Code 的前后端分离概念, 领先其他竞品一代.
    loading
    loading
    Mar 17, 2020 via Android
    27
    以后 ts 可能会成为 npm 头号支持,现在不学可能不行了……
    otakustay
    otakustay
    Mar 17, 2020
    28
    @darknoll 你这论段……“大部分用 yarn”的这个大部分,还没有用 ts 的人多,然而 ts 成了“大部分人没用起来”……
    lsvih
    lsvih
    Mar 17, 2020
    29
    npm 和 github 直接结合起来应该会让开发更方便吧,期待后续功能
    auin
    auin
    Mar 17, 2020
    30
    一句话,我看好 ts,希望 ts 能找到更好的发展平台
    avv
    avv
    Mar 17, 2020
    31
    忽然觉得是不是对 deno 有点不利好
    Guys
    Guys
    Mar 17, 2020
    32
    微软以前做的 MSJVM 比当时的 jvm 效率高多了 这都是有历史渊源的 😀
    Guys
    Guys
    Mar 17, 2020
    33
    修正一下上面的话 比 sun 自己主推的 jvm 效率高多了
    maplerecall
    maplerecall
    Mar 17, 2020 via Android
    34
    @darknoll 有点逗,那么你觉得 yarn 是从哪儿下载依赖的呢?
    coer
    coer
    Mar 17, 2020
    35
    @Guys 然后被告了 hhh
    robinlovemaggie
    robinlovemaggie
    Mar 17, 2020
    36
    然并卵。Google 表示 V8 非卖品。
    otakustay
    otakustay
    Mar 17, 2020
    37
    @robinlovemaggie 事实上 chakra 绝对不会比 V8 差,只是 EdgeHTML 不给力,而 chromium 和 V8 绑太紧了也没办法了……
    int64ago
    int64ago
    Mar 17, 2020 via Android
    38
    反观 🍎 除了赚钱也没干啥好事
    lookas2001
    lookas2001
    Mar 18, 2020
    39
    vscode 存在替代产品,且开源(不知道有没有设专利坑),GitHub 并不代表着上面的全部代码,且可替代(尽管不好做到),NPM 作为 Node 的唯一包注册表已经被诟病了很长时间了,开发者们不傻,M$干出格的事情,可以用脚投票的,且有 FSF GNU 那群人在保护(法律意义上)着开源生态,问题应该不大吧...
    觉得重点还是 Web 标准的制定,这对开发者的影响更大一点吧...
    KuroNekoFan
    KuroNekoFan
    Mar 18, 2020
    40
    @int64ago khtml 了解一下
    luzemin
    luzemin
    Mar 18, 2020
    41
    开发工具用 VSCode
    语言用 TypeScript
    包管理用 NPM
    代码运行用 Edge
    源代码管理用 Github

    一条龙安排的明明白白
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4919 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 07:57 · PVG 15:57 · LAX 23:57 · JFK 02:57
    ♥ Do have faith in what you're doing.