今天看 lpl 点开 F12 一路看到了腾讯外包规范页,在更新日志页面看到了如下公告:
## 2019-05-30 更新公告 [公告] 禁止使用如 Vue 等需要编译的框架开发页面需求,请广而告之。
是有什么特别的理由吗? 日志链接
![]() | 1 noe132 2020-07-01 23:17:37 +08:00 via Android 这开发规范给人一种 jquery 时代的感觉 |
![]() | 2 airyland 2020-07-01 23:21:08 +08:00 看起来是为了部署和套用方便,但是 Vue 其实不需要编译也可以使用。 |
![]() | 3 a719114136 2020-07-01 23:24:53 +08:00 via Android Facebook 也禁用了,页面用 jq 重写。 |
![]() | 4 a719114136 2020-07-01 23:27:37 +08:00 via Android 说错了,不是 fb。忘记是哪个了,总之是一家美国的公司 |
5 qumingkunnan 2020-07-01 23:27:41 +08:00 via Android 能不能知道的人分析下为什么 |
![]() | 6 kajweb 2020-07-01 23:28:35 +08:00 等需要编译,直接引用应该可以。 我当时看的理解是,编译后的代码不方便检查。 |
![]() | 7 shynome 2020-07-01 23:29:40 +08:00 via Android 没有源码不好修改? |
![]() | 8 gouflv 2020-07-01 23:45:47 +08:00 via iPhone ![]() 看起来只是活动相关的页面重构,说白了就是乙方切图仔乖乖用 jquery,写 vue 的活儿你们驾驭不住 |
![]() | 9 Bijiabo 2020-07-01 23:49:25 +08:00 这个得看业务场景,万一 import 了第三方库被删了、版本变更也不可控... |
10 sxlzll 2020-07-01 23:56:09 +08:00 个别团队的要求,具体背景就不知道了 |
![]() | 11 xiaoming1992 OP ![]() |
![]() | 12 hoyixi 2020-07-02 07:45:40 +08:00 ![]() 我自己的一些站(一套代码),经历了折腾 Vue,React 之后,回归 jQuery,不用升级和折腾了,功能 OK 就放那里不动,精力放在内容上,省下时间享受生命。 |
![]() | 13 zjyl1994 2020-07-02 07:47:15 +08:00 via Android ![]() 外包有个内部框架好像叫 tea,和 react 差不多 |
14 ddosakura 2020-07-02 07:54:26 +08:00 via Android 这不是给前端岗的,是页面重构岗的 |
![]() | 15 gaigechunfeng 2020-07-02 08:53:32 +08:00 ![]() @hoyixi 但是感觉用 vue 让我节省了太多太多的时间。 |
16 dbpe 2020-07-02 08:53:49 +08:00 整体的技术栈是 react 或者其他..你还用 vue?而且外包这种东西..应该是越简单约好吧...出问题..我还拿 vue 源码给你排查么... |
17 dbpe 2020-07-02 08:54:17 +08:00 ![]() @xiaoming1992 这倒是 npm 那一堆依赖...引进来一个..带进来祖宗十八代 |
![]() | 18 onfuns 2020-07-02 09:17:41 +08:00 需要兼容 IE8,活动页需要 SEO,方便单独嵌入某一页面等等。 |
19 ycr6708536948 2020-07-02 09:22:38 +08:00 是不是外包活动页呀,这个用 jq 的确方便呀 |
20 faceRollingKB 2020-07-02 09:22:48 +08:00 ![]() 估计是为了方便中途换人,用 vue/react/ng 等框架的话不容易低价招螺丝钉,而且 vue 基本上每个团队风格都不一样,熟悉代码也要很久,如果只用 jquery 的话技术栈极低,随时换人代价低 |
![]() | 21 ppgs8903 2020-07-02 09:36:21 +08:00 这个组能代表 TX 所有前段么?如果代表不了就是技术债太大,换出来兼容问题了&其他的事情,总之没有牵引后果。我估计是有点兼容性原因,不然不能这样。 |
![]() | 22 AV1 2020-07-02 09:45:49 +08:00 我发现外包商都喜欢用 jquery,而且是上古版本的一个 jquery 文件永流传。 大概是因为这些开发团队人员流动性极强,祖宗之法不可变,追求的不是开发效率和技术,而是门槛低、唾手可得的人力资源。 |
23 linxl 2020-07-02 09:51:08 +08:00 腾讯自己的公众号后台就是 vue, 为啥外包就不让了... |
![]() | 24 xutao881 2020-07-02 09:52:48 +08:00 可是 Vue 不需要编译也能直接用啊。。。 |
![]() | 25 wgbx 2020-07-02 09:55:53 +08:00 ![]() 英雄联盟活动页面都是 jq,要兼容 ie 吧 |
![]() | 26 17681880207 2020-07-02 10:11:44 +08:00 @Bijiabo 如果是从 npm 安装的,不会有这个问题吧 |
27 wittd 2020-07-02 10:16:33 +08:00 活动页根本用不到 |
![]() | 28 Vegetable 2020-07-02 10:19:23 +08:00 历史遗留问题或者出过什么问题呗,不要过度解读了。我还要求我司小伙伴不许使用 Promise.then 一律使用 async/await 呢 |
![]() | 29 hoyixi 2020-07-02 10:29:41 +08:00 @gaigechunfeng #15 还是要经常升级,否则后面某年肯定要痛苦一番来次版本大跨度升级,到时候各种依赖、打包工具说不定已经天翻地覆,个人的东东,重点在使用,而不是创造它的过程,不愿这么费劲了。 |
![]() | 30 Kilerd 2020-07-02 10:41:20 +08:00 创建项目 蜘蛛发布系统上我们需要注意 SVN 的使用、目录规范、项目版本的规划等 看到 SVN 就没啥好惊讶的了呢 |
31 coolcoffee 2020-07-02 11:32:47 +08:00 我觉得专题页用 vue 、react 框架都是大炮打蚊子。那个基本上是一些数据展示,简单表单而已。 专题页基本没多少可以共用的组件,就算要,也没有太多需要父子通信之类的。 |
32 randyo 2020-07-02 11:34:03 +08:00 via Android 怕外包写后门? |
![]() | 33 demotu 2020-07-02 11:42:21 +08:00 简单的页面手写 js 就可以了 |
34 ddosakura 2020-07-02 13:40:23 +08:00 via Android @ppgs8903 @faceRollingKB “本前端重构规范是由 TGideas 团队制定,面向合作伙伴的前端重构人员” 链接里写得这么清楚了,这不是前端规范,是重构规范 前端岗和重构岗不是一个职位…… |
![]() | 35 takemeaway 2020-07-02 13:43:58 +08:00 用 vue 里面随便写个后门,谁查得出? 别说编译后的,就算给你源码,你审查得出吗? |
![]() | 36 est 2020-07-02 13:45:30 +08:00 vue 不利于页面嵌入? |
37 Q4h7388nR28s95fa 2020-07-02 13:52:24 +08:00 可以来试试这个 jQuery + Vue: https://gitee.com/haimadongli001/jQuery.Vue.js 基于 jQ 实现免编译开发 Vue 项目,不需要使用 node 、npm 、webpack 等前端工具,直接干! |
![]() | 38 KuroNekoFan 2020-07-02 14:15:02 +08:00 一直觉得前端还分重构和交互是上个十年的招聘风格 |
![]() | 39 mazai 2020-07-02 14:34:17 +08:00 我就是腾讯外包啊,我们组全是 vue 开发,什么时候不让用 vue 了。。。 |
41 Q4h7388nR28s95fa 2020-07-02 16:02:52 +08:00 @wujieyuan 主要是增加单文件组件模式。 |
42 maduoduo 2020-07-02 16:47:46 +08:00 其实就是那个人不会 VUE 而已,没有那么深奥的原因 |
![]() | 43 Bijiabo 2020-07-02 18:52:14 +08:00 |
![]() | 44 justin2018 2020-07-02 21:04:20 +08:00 本前端重构规范是由 TGideas 团队制定,面向合作伙伴的前端重构人员,内容仅适用于腾讯互动娱乐外包页面,新手请务必阅读。 |
![]() | 45 realpg PRO @xiaoming1992 #11 对于外包来说,编码规范,承前启后性都不好控制。 对于 node.js 写的东西 你交了源码,2020 能编译,不代表 2024 年发现 BUG 想修改或者小规模变动时候还能编译出东西。 |
![]() | 46 gitJavascript 2020-07-02 21:50:24 +08:00 vue 不是渐进式的么,直接 script 引入,配置化就可以用啦,不需要编译的,狗头! |
![]() | 47 enlight 2020-07-03 10:12:44 +08:00 可以试试 Suelve,这东西可以给你编译到看不到框架的存在 |
48 shineqaq 2020-07-03 14:21:46 +08:00 外包是重点 |
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/ |