首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

目前支持 ts 最好的 前端框架是 angular 吗?

  •  2
     
  •   a132811 · 116 天前 · 3445 次点击
    这是一个创建于 116 天前的主题,其中的信息可能已经有所发展或是发生改变。

    毕竟动态一时爽啊,TS 框架选择哪个好呢?

    35 回复  |  直到 2019-07-27 09:31:38 +08:00
        1
    Perry   116 天前
    React: https://www.npmjs.com/package/@types/react
    Vue: https://github.com/vuejs/vue/tree/dev/types

    目前在用 TypeScript 写 React 感觉没啥毛病,就是 HOC 和 Redux 写起来有点麻烦
        2
    ericgui   116 天前 via Android
    是的
        3
    puncsky   115 天前   ♥ 2
    自己造了一个基于 react 和 ts 的全栈框架 https://onefx.js.org/
        4
    youngxhui   115 天前 via Android
    是的
        5
    alw   115 天前
    是的,Vue3.0 出来后可以关注一下。
        6
    beginor   115 天前 via Android
    确实是, 因为 angular 是原生 ts 写的, 而 react 和 view 是嫁接的。


    @alw vue3 等了好久了, 连个预览版都没有。还是 angular 发展的好, 团队作战
        7
    wszgrcy   115 天前 via Android
    ts 玩装饰器爽死了。。。。
        8
    noe132   115 天前
    实际开发 react 和 vue 对 ts 的支持都很不错
        9
    zhibi   115 天前 via Android   ♥ 1
    @puncsky 这个网站的前端页面是有工具搭的,还是全部自己写的
        10
    springmarker   115 天前 via Android
    是的,类型系统非常完善
        11
    laogui   115 天前 via Android
    当年 angular2 完全重构,全部用 ts 写,那时还感觉 Google 很激进,不考虑兼容性和大部分开发者的感受,现在看来 Google 是多么有远见啊。
        12
    no1xsyzy   115 天前
    @Perry Vue 的话似乎 vue-cli 的 linter 和 vetur 都不能发现 @click 里的类型不正确。
    这周刚开始用 Vue+ts 就发现这个问题……
        13
    rrfeng   115 天前 via Android
    技术跟着 Google 走没错(
        14
    abcbuzhiming   115 天前
    @no1xsyzy 现阶段不要上 vue+ts,自找没趣的,用起来非常“不流畅”
        15
    toma77   115 天前
    反正 react 还有很多 ts 坑
        16
    q8164305   115 天前 via Android
    vue ts 非常多坑,现阶段千万不要用
        17
    wc951   115 天前 via Android
    @laogui angular:"我在三年后等你们"
        18
    gzf6   115 天前
    可惜 ng 国内公司用的少,招聘的全是 react 和 vue
        19
    ws00416122   115 天前
    @rrfeng TS 不是微软的吗???
        20
    Torpedo   115 天前
    @Perry hook 代替 hoc 就好了
        21
    Torpedo   115 天前
    @toma77 比如?
        22
    pubby   115 天前 via Android
    @q8164305 坑绕开就是了,我们去年开始所有前端项目必须用 ts
        23
    xd314697475   115 天前   ♥ 1
    @puncsky
    挺好的,关注了
    大佬是耶鲁的?
        24
    OSF2E   115 天前
    以我手头一个中等规模( PS:架构规模)的电商项目,后端数据模型大概有三十几个,前端采用 react-ts 技术栈,基本的交互开发完之后,前端有状态组件大概七百多个,还只是实现了一些核心功能。

    就开发体验来看,ts 确实是好东西,但相对于采用 js 去开发需要更多的时间去抽象模型、分析状态、拆分组件。

    话说回来,抽象模型、分析状态、拆分组件与用什么技术栈无关,这一步做不好或者不熟练,开发效率永远提不上来,或者根本做不出来东西。
        25
    agdhole   115 天前
    vue + ts 刀耕火种,所以已换 angular
        26
    momocraft   115 天前
    API 简单时 “ ts 支持好” 不是难达到的标准,比如 react
        27
    shunia   115 天前
    @toma77 举个栗子?
        28
    rrfeng   115 天前
    @ws00416122 说的是 Angular
        29
    jlkm2010   115 天前
    是的
        30
    wuhongwei   115 天前
    @wszgrcy #7 原文:“ ts 玩装饰器爽死了。。。。”
    ======
    回复:vue 支持装饰器,react 不支持装饰器
        31
    puncsky   115 天前
    @zhibi onefx.js.org 的页面是用 onefx 做的静态页面,host 是在 github gh-pages . 要是用其他框架做,那岂不是显得我的框架很弱 😜
        32
    puncsky   115 天前
    @xd314697475 感谢老哥的关注

    我的英文博客是 puncsky.com
    我的中文博客是 guigu.io
        33
    yuyisuo   115 天前
    React 还好,Vue + TS 写起来很难受,等 3.0 吧
        34
    huanglexus   115 天前
    说 vue 支持 typescript 的,要么是没写过大型的 webapp, 要么就是根本不会 typescript.
    我就这么说吧,vue 2.x 根本不支持 typescript
        35
    YuJianrong   114 天前 via iPhone
    vue2.x 写 TS 只有用 tsx (也就是说不用 SFC )和一个第三方的 helper 库才能比较舒服(体验和写 react 差不多了)。SFC 的话只有比较有限的支持,现在 vetur 也支持在模版中 parse TS 类型所以还行,但貌似 CLI 仍不支持(可能会跟进)。
    react 的话其实用了 Hook 后和 TS 结合相当完美,redux 的话就别扭一点不过也还好,最新版 redux 也有官方 hooks 了,其他的第三方库就不一定了。UI 库用 antd 的话也会很爽,毕竟现在 antd 是用 ts 写的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   919 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 21:21 · PVG 05:21 · LAX 13:21 · JFK 16:21
    ♥ Do have faith in what you're doing.