V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
xiaoming1992

腾讯外包是否禁止使用 Vue 等框架?有什么特别的理由吗?

  •  1
     
  •   xiaoming1992 · Jul 1, 2020 · 11828 views
    This topic created in 2125 days ago, the information mentioned may be changed or developed.

    今天看 lpl 点开 F12 一路看到了腾讯外包规范页,在更新日志页面看到了如下公告:

    ## 2019-05-30 更新公告
     [公告] 禁止使用如 Vue 等需要编译的框架开发页面需求,请广而告之。
    

    是有什么特别的理由吗? 日志链接

    49 replies    2020-07-03 14:50:52 +08:00
    noe132
        1
    noe132  
       Jul 1, 2020 via Android
    这开发规范给人一种 jquery 时代的感觉
    airyland
        2
    airyland  
       Jul 1, 2020
    看起来是为了部署和套用方便,但是 Vue 其实不需要编译也可以使用。
    a719114136
        3
    a719114136  
       Jul 1, 2020 via Android
    Facebook 也禁用了,页面用 jq 重写。
    a719114136
        4
    a719114136  
       Jul 1, 2020 via Android
    说错了,不是 fb😂😂。忘记是哪个了,总之是一家美国的公司
    qumingkunnan
        5
    qumingkunnan  
       Jul 1, 2020 via Android
    能不能知道的人分析下为什么
    kajweb
        6
    kajweb  
       Jul 1, 2020
    等需要编译,直接引用应该可以。
    我当时看的理解是,编译后的代码不方便检查。
    shynome
        7
    shynome  
       Jul 1, 2020 via Android
    没有源码不好修改?
    gouflv
        8
    gouflv  
       Jul 1, 2020 via iPhone   ❤️ 1
    看起来只是活动相关的页面重构,说白了就是乙方切图仔乖乖用 jquery,写 vue 的活儿你们驾驭不住
    Bijiabo
        9
    Bijiabo  
       Jul 1, 2020
    这个得看业务场景,万一 import 了第三方库被删了、版本变更也不可控...
    sxlzll
        10
    sxlzll  
       Jul 1, 2020
    个别团队的要求,具体背景就不知道了
    xiaoming1992
        11
    xiaoming1992  
    OP
       Jul 2, 2020 via Android   ❤️ 1
    @noe132 就是 jq

    @kajweb 我感觉是,如果提交源码,可能涉及到乱七八糟的 webpack 配置和打包问题,如果不提交源码又担心外包人员在源码里夹带私货
    hoyixi
        12
    hoyixi  
       Jul 2, 2020   ❤️ 6
    我自己的一些站(一套代码),经历了折腾 Vue,React 之后,回归 jQuery,不用升级和折腾了,功能 OK 就放那里不动,精力放在内容上,省下时间享受生命。
    zjyl1994
        13
    zjyl1994  
       Jul 2, 2020 via Android   ❤️ 1
    外包有个内部框架好像叫 tea,和 react 差不多
    ddosakura
        14
    ddosakura  
       Jul 2, 2020 via Android
    这不是给前端岗的,是页面重构岗的
    gaigechunfeng
        15
    gaigechunfeng  
       Jul 2, 2020   ❤️ 1
    @hoyixi 但是感觉用 vue 让我节省了太多太多的时间。
    dbpe
        16
    dbpe  
       Jul 2, 2020
    整体的技术栈是 react 或者其他..你还用 vue?而且外包这种东西..应该是越简单约好吧...出问题..我还拿 vue 源码给你排查么...
    dbpe
        17
    dbpe  
       Jul 2, 2020   ❤️ 1
    @xiaoming1992 这倒是 npm 那一堆依赖...引进来一个..带进来祖宗十八代
    onfuns
        18
    onfuns  
       Jul 2, 2020
    需要兼容 IE8,活动页需要 SEO,方便单独嵌入某一页面等等。
    ycr6708536948
        19
    ycr6708536948  
       Jul 2, 2020
    是不是外包活动页呀,这个用 jq 的确方便呀
    faceRollingKB
        20
    faceRollingKB  
       Jul 2, 2020   ❤️ 2
    估计是为了方便中途换人,用 vue/react/ng 等框架的话不容易低价招螺丝钉,而且 vue 基本上每个团队风格都不一样,熟悉代码也要很久,如果只用 jquery 的话技术栈极低,随时换人代价低
    ppgs8903
        21
    ppgs8903  
       Jul 2, 2020
    这个组能代表 TX 所有前段么?如果代表不了就是技术债太大,换出来兼容问题了&其他的事情,总之没有牵引后果。我估计是有点兼容性原因,不然不能这样。
    AV1
        22
    AV1  
       Jul 2, 2020
    我发现外包商都喜欢用 jquery,而且是上古版本的一个 jquery 文件永流传。
    大概是因为这些开发团队人员流动性极强,祖宗之法不可变,追求的不是开发效率和技术,而是门槛低、唾手可得的人力资源。
    lazypu
        23
    lazypu  
       Jul 2, 2020
    腾讯自己的公众号后台就是 vue, 为啥外包就不让了...
    Balibabo
        24
    Balibabo  
       Jul 2, 2020
    可是 Vue 不需要编译也能直接用啊。。。
    wgbx
        25
    wgbx  
       Jul 2, 2020   ❤️ 1
    英雄联盟活动页面都是 jq,要兼容 ie 吧
    17681880207
        26
    17681880207  
       Jul 2, 2020
    @Bijiabo 如果是从 npm 安装的,不会有这个问题吧
    wittd
        27
    wittd  
       Jul 2, 2020
    活动页根本用不到
    Vegetable
        28
    Vegetable  
       Jul 2, 2020
    历史遗留问题或者出过什么问题呗,不要过度解读了。我还要求我司小伙伴不许使用 Promise.then 一律使用 async/await 呢
    hoyixi
        29
    hoyixi  
       Jul 2, 2020
    @gaigechunfeng #15
    还是要经常升级,否则后面某年肯定要痛苦一番来次版本大跨度升级,到时候各种依赖、打包工具说不定已经天翻地覆,个人的东东,重点在使用,而不是创造它的过程,不愿这么费劲了。
    Kilerd
        30
    Kilerd  
       Jul 2, 2020
    创建项目
    蜘蛛发布系统上我们需要注意 SVN 的使用、目录规范、项目版本的规划等

    看到 SVN 就没啥好惊讶的了呢
    coolcoffee
        31
    coolcoffee  
       Jul 2, 2020
    我觉得专题页用 vue 、react 框架都是大炮打蚊子。那个基本上是一些数据展示,简单表单而已。

    专题页基本没多少可以共用的组件,就算要,也没有太多需要父子通信之类的。
    randyo
        32
    randyo  
       Jul 2, 2020 via Android
    怕外包写后门?
    demotu
        33
    demotu  
       Jul 2, 2020
    简单的页面手写 js 就可以了
    ddosakura
        34
    ddosakura  
       Jul 2, 2020 via Android
    @ppgs8903
    @faceRollingKB

    “本前端重构规范是由 TGideas 团队制定,面向合作伙伴的前端重构人员”
    链接里写得这么清楚了,这不是前端规范,是重构规范
    前端岗和重构岗不是一个职位……
    takemeaway
        35
    takemeaway  
       Jul 2, 2020
    用 vue 里面随便写个后门,谁查得出?
    别说编译后的,就算给你源码,你审查得出吗?
    est
        36
    est  
       Jul 2, 2020
    vue 不利于页面嵌入?
    Q4h7388nR28s95fa
        37
    Q4h7388nR28s95fa  
       Jul 2, 2020
    可以来试试这个 jQuery + Vue:

    https://gitee.com/haimadongli001/jQuery.Vue.js

    基于 jQ 实现免编译开发 Vue 项目,不需要使用 node 、npm 、webpack 等前端工具,直接干!
    KuroNekoFan
        38
    KuroNekoFan  
       Jul 2, 2020
    一直觉得前端还分重构和交互是上个十年的招聘风格
    mazai
        39
    mazai  
       Jul 2, 2020
    我就是腾讯外包啊,我们组全是 vue 开发,什么时候不让用 vue 了。。。
    wujieyuan
        40
    wujieyuan  
       Jul 2, 2020
    @HiCode Vue 本来就可以不编译,直接引入 vue.js 就开干
    Q4h7388nR28s95fa
        41
    Q4h7388nR28s95fa  
       Jul 2, 2020
    @wujieyuan 主要是增加单文件组件模式。
    maduoduo
        42
    maduoduo  
       Jul 2, 2020
    其实就是那个人不会 VUE 而已,没有那么深奥的原因
    Bijiabo
        43
    Bijiabo  
       Jul 2, 2020
    @17681880207 无法保证是否后续版本的兼容性,也不保证作者不删除包
    如果引用了第三方包,要不要审查其源代码和商业授权

    各种各样的问题,所以很多公司开始搞自己的内部包管理平台啦
    justin2018
        44
    justin2018  
       Jul 2, 2020
    本前端重构规范是由 TGideas 团队制定,面向合作伙伴的前端重构人员,内容仅适用于腾讯互动娱乐外包页面,新手请务必阅读。
    realpg
        45
    realpg  
    PRO
       Jul 2, 2020
    @xiaoming1992 #11
    对于外包来说,编码规范,承前启后性都不好控制。
    对于 node.js 写的东西 你交了源码,2020 能编译,不代表 2024 年发现 BUG 想修改或者小规模变动时候还能编译出东西。
    gitjavascript
        46
    gitjavascript  
       Jul 2, 2020
    vue 不是渐进式的么,直接 script 引入,配置化就可以用啦,不需要编译的,狗头!
    enlight
        47
    enlight  
       Jul 3, 2020
    可以试试 Suelve,这东西可以给你编译到看不到框架的存在
    shineqaq
        48
    shineqaq  
       Jul 3, 2020
    外包是重点
    aliyun2017
        49
    aliyun2017  
       Jul 3, 2020
    我这边就是腾讯游戏外包的,npm 方式一般不用,要看项目体量,做平台社区用 react,不开发单重构随遍搞,用官方常用 JS 库 CDN 都可以,游戏活动更新多种多样,官网经常换皮优化,没必要用主流框架,主要还是为了方便接礼包开发,Milo 或者 ulink 等



    https://ulink.qq.com/
    https://tgideas.qq.com/doc/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   900 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 208ms · UTC 22:23 · PVG 06:23 · LAX 15:23 · JFK 18:23
    ♥ Do have faith in what you're doing.