
本身是一个 DevOps 用的 Web 项目,当初搭建项目的同事为了 PoC 快,就 jQuery+Boostrap 了。后端框架 Gin,用 go 模版渲染 html,但是前后端交互是 RESTful API 。
现在为了前端做起来方便,他们打算用 React + 现成的组件库比如 Ant Design,上周五讨论了一下,做这个项目的同事们都表示同意。
不过,要不要上 TypeScript 呢? 写 Go 的同学们,你们写前端没有类型难不难受?
1 labulaka521 2021-06-21 11:35:00 +08:00 via iPhone 在用 vue,js 感觉还好 |
2 zhouchijian 2021-06-21 11:37:29 +08:00 不要 |
3 Orenoid 2021-06-21 11:37:52 +08:00 几周前给一个项目写了个管理后台的前端,没类型我是感觉挺难受的,加上本来对前端一些 API 就不熟悉,准备找时间用 TypeScript 重写一遍,趁现在代码还少。 |
4 Orenoid 2021-06-21 11:38:41 +08:00 对了,以上纯个人感受,不代表对你这边项目的建议…… |
5 chinvo 2021-06-21 11:39:04 +08:00 via iPhone antd 的 types 不对, 文档里的范例很多都编译不过. |
6 Jirajine 2021-06-21 11:39:04 +08:00 via Android 这还用说,没类型写个锤子 |
7 ksedz 2021-06-21 11:41:35 +08:00 新项目肯定都是 ts 的,不管是 react 还是 vue |
8 zibber 2021-06-21 11:44:21 +08:00 最好都强类型, 不然很多传参类型错误 |
9 rrfeng 2021-06-21 11:55:48 +08:00 为什么不试试 Angular (后端前端一起写的舒服) |
10 janxin 2021-06-21 12:03:43 +08:00 via iPhone 前段同学参与了,他们愿意上就上,不愿意上就不上 |
11 blindie 2021-06-21 12:07:42 +08:00 via Android 都 2021 年了 上 ts 必须的 |
12 nerocc 2021-06-21 12:07:45 +08:00 via Android typescript 现在的地位就是,会用到 Javascript 的地方就一定要用 typescript 。因为不一定要所有东西都强类型,因为可以拿 any 蒙混过关。但是一旦需要的时候,就可以用。而且项目稍微大一点点,typescript 的优势马上就现出来了。 |
13 IvanLi127 2021-06-21 12:07:51 +08:00 via Android 会就上 不会就别上。会是指官方教程的内容都大致掌握了 |
14 lesismal 2021-06-21 12:12:40 +08:00 尝试下 websocket rpc 如何,可以服务端主动推送之类的,比 rest 舒服多了: [server]( https://github.com/lesismal/arpc/blob/master/examples/protocols/websocket/server/server.go) [client]( https://github.com/lesismal/arpc/blob/master/examples/protocols/websocket/jsclient/hello.html) |
15 robinlovemaggie 2021-06-21 13:26:51 +08:00 TypeScript 从一诞生,和 ECMAScript 的关系就不是谁兼容谁的问题,而是 TypeScript 想灭掉 ECMAScript 。 |
16 maichael 2021-06-21 13:33:41 +08:00 基本算是从零开始的项目,能上就上。好处远大于坏处。 |
17 kensoz 2021-06-21 13:42:59 +08:00 TypeScript 的解决方案还是库兼容,相比 es 差一点。如果要用什么偏门库或者奇淫巧计,最好查一下在上。 |
18 zed1018 2021-06-21 15:21:28 +08:00 新项目推荐上。可以获得更好的 typings 体验 |
19 JoStar 2021-06-21 15:43:38 +08:00 TS 是允许部分使用的,项目初期搭一个 TS 的基底就好了。大部分的 WEB 项目就是简单的 CURD,而且很多数据模型是由后端接口搞定的,这部分强上 TS 反而会起反作用。 针对公用组件、核心组件使用 TS 便于长期维护即可。 |
20 Trim21 2021-06-21 15:47:42 +08:00 via Android 想用 ts 写的部分可以用 ts 写,不想用 ts 写的部分可以用 JS 写 |
21 JoJoJoJ 2021-06-21 15:50:17 +08:00 via iPhone |
22 beginor 2021-06-21 20:10:59 +08:00 via Android ts 开启严格模式,在配上 eslint,绝对逼死强迫症患者,洁癖代码的福音 原生 https://github.com/beginor/rollup-starter React https://github.com/beginor/rollup-react Vue https://github.com/beginor/rollup-vue |
23 weixiangzhe 2021-06-22 09:43:46 +08:00 先配上,但写还是用 js 写,等你熟悉了再写 ts 就好,直接写还好啦。没有配置好 ts,之后再想加 ts,一大部分人都会放弃 |
24 sunwei0325 2021-06-22 11:45:11 +08:00 不复杂的前端用百度的 amis 就行了 |
25 back0893 2021-06-28 14:01:34 +08:00 熟悉就行了 |