腾讯外包是否禁止使用 Vue 等框架?有什么特别的理由吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
xiaoming1992
V2EX    Javascript

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

  •  1
     
  •   xiaoming1992 2020-07-01 22:47:21 +08:00 11407 次点击
    这是一个创建于 1930 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    专题页基本没多少可以共用的组件,就算要,也没有太多需要父子通信之类的。
    randyo
        32
    randyo  
       2020-07-02 11:34:03 +08:00 via Android
    怕外包写后门?
    demotu
        33
    demotu  
       2020-07-02 11:42:21 +08:00
    简单的页面手写 js 就可以了
    ddosakura
        34
    ddosakura  
       2020-07-02 13:40:23 +08:00 via Android
    @ppgs8903
    @faceRollingKB

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

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

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

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



    https://ulink.qq.com/
    https://tgideas.qq.com/doc/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5068 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 03:58 PVG 11:58 LAX 20:58 JFK 23:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86