用 Vue 渐进式搭建聊天室,从 JavaScript=>TypeScript

2017-10-31 09:34:38 +08:00
 spiritree

前言

Vue+Socket.io 这个轮子已经有很多人造过了,为了不重复造轮子,我将本项目以三阶段实现(大家可以在 github 中的 Releases 查看):

希望能给大家一个渐进学习的经验。

预览

预览地址: https://app.spiritree.me

文章地址: https://juejin.im/post/59f5de305188254eaf27d729

Github 地址: https://github.com/spiritree/vue-socket.io-chat

欢迎 Star&Fork 谢谢大家

4543 次点击
所在节点    分享创造
11 条回复
ipwx
2017-10-31 09:37:02 +08:00
能不能科普一下 TypeScript 有啥好?
qdwang
2017-10-31 09:37:53 +08:00
@ipwx 类型安全 适合做大项目
缺点是编译慢 不适合做大项目
SuperMild
2017-10-31 09:37:54 +08:00
没有说为啥要转到 ts 啊
ipwx
2017-10-31 09:47:10 +08:00
@qdwang 但是我映像中 TS 和 Vue 的集成非常差。很多 Vue 生态的第三方库都不怎么支持 TS,连 Vue 自身都有点够呛。编译慢不是什么特别要考虑的事情,再慢能比 C++ 慢?
spiritree
2017-10-31 10:02:07 +08:00
@ipwx Vue2.5 针对 TS 改进很多以后也会大力支持,目前用的最多的 element-ui 是有类型声明的,其他不了解
HuJian201
2017-10-31 10:11:03 +08:00
既然 TypeScript 了为何不直接上 Angular
coldsnap
2017-10-31 10:21:08 +08:00
@qdwang tsc 比 babel 快多了
spiritree
2017-10-31 10:59:46 +08:00
@HuJian201 现在的 Vue 也很 Angular 啊~特别是装上 vue-class-component,Angular 成本还是比 Vue 高不少
spiritree
2017-10-31 13:48:06 +08:00
jamesliu96
2017-11-03 17:43:43 +08:00
@qdwang 哈哈哈哈哈哈哈哈哈哈哈哈哈你这个黑得漂亮
HuJian201
2017-11-06 11:47:24 +08:00
@spiritree 额,感觉 Vue 和 TypeScript 的搭配还没有到 ng 的水平,成本的话 ng 确实比 vue 高。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/402140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX