• GreenNa

    如题 前前后后用AI跑项目花了大概快百亿token 越来越发现AI特别喜欢用typescript写全栈

    我还去稍微学了一下ts,我不明白这种把前端页面写在一个类似数组或者是函数的东西里面 感觉好别扭 比dart的层层嵌套还要奇怪

    主楼
  • cmpdke33

    我不明白这种把前端页面写在一个类似数组或者是函数的东西里面

    这个不是ts的锅,ts是门好语言

    #1
  • 归谜

    TypeScript 类型安全,训练数据足够庞大,另外前后端通吃。

    #2
  • Grogu

    用什么语言难道不是应该你告诉它吗 ^-^

    而且,前端用 TS 是非常好的选择啊

    #3
  • GreenNa

    但是我觉得这样好别扭啊 我入门学的h5 然后又去学的js vue dart java,ts这种把前端页面写在函数里面就是觉得 哇 好奇怪好不是很舒服

    #4
  • sunflower_kele

    因为面向函数式编程,特别是一个纯函数,便于测试。

    #5
  • HeriX

    你可以告诉ai用原生js写就行了, 不过ts写肯定更优啊

    再说了ts也可以编译成js

    另外把前端(H5之类的)写在函数里和js/ts没关系

    用python也可能这样

    #6
  • kimi

    前端页面写在一个类似数组或者是函数的东西里面

    不要前端页面写在一个类似数组或者是函数的东西里面

    那么你是要getElementbyId吗?

    其他的也是语法糖吧

    #7
  • JohnThanD

    ts只要你补充好类型,比js好用多了,以前古法编程的时候宁愿多写ts也不愿用js

    #8
  • Niko_John

    你说的应该是函数式tsx,如果你有幸了解过他的结构,其实就是一堆JS函数而已

    图片

    图片

    #9
  • Jaychyu

    现在用TS写大部份前端很常见吧,原生JS的很少了。我自己写项目也都是用TS,更好

    #10
  • Midnight_Brick

    把前端页面写在一个类似数组或者是函数的东西里面

    你说的是jsx/tsx吧。TS 本身只是 JS 的超集(换言之 JS 是 TS 的非空子集)。

    至于 jsx/tsx,则是使用 JS 对象(返回对象的函数)表示 UI。在我们前端领域不喜欢的人也是不喜欢,但它能避免一些模板类语言无法照顾到的角落,比如经典的 <Heading /> h1-h6 的渲染。

    jsx/tsx 是因为 react 爆火,考虑到 react 的占有率 AI 被大量喂食相关的 snippet 也是正常的。不过话说回来,ts 和 tsx 并没有什么必然的联系。

    #11
  • cmpdke33

    这种把前端页面写在函数里面

    这种写法适合JS和浏览器,并且TS可以有类型检查和完善的提示,而且TS确实可以跑全栈,所以它自然就是首选了。

    至于前端页面写在函数里,这是Vue、React这类框架的写法,并不是 TS 的写法,可以说TS支持这种写法。

    #12
  • GreenNa

    主要是觉得很别扭 之前写h5和vue,那种起手套盒子的熟悉感 然后看AI写的ts代码,就感觉 看上去没有h5和vue流畅 那种从上到下结构很简单的感觉

    也可能是我太菜了

    #13
  • Midnight_Brick

    原来你是写 vue 的,那么不妨看看文档里的这一段:

    图片

    图片

    cn.vuejs.org

    图片

    Vue.js

    Vue.js - 渐进式的 JavaScript 框架

    #14
  • zh-tx

    ts是继承了js所有的东西,本来就是打开浏览器就能看到的逻辑;

    应该是所有编程语言里面最开放, 能获取到最多的训练数据吧;

    丰富的数据与经验, 有助于ai编写, 比如rust刚出不久, 大部分人觉得ai写的不太行

    #15
  • kimi

    想更像html模板,帖主要不要试试看svelte? 或随你习惯来用astro?

    #16
  • GreenNa

    这什么 我去了解一下 等我好消息

    #17
  • ccTryFlow

    有一个原因TS速度很快,而且新版本都是使用go进行重构的,你发现没ts的代码和go代码基本差不多

    #18
  • GreenNa

    我之前让ai用go写了点小东西 然后gpt给我写了一堆if if里面套if 我问他为什么要这么写 他说go语言就是这样 所以佬 go语言真这样吗 我还没学过go

    #19

发表回复

登录后回复