xpyjs/gantt

vue 2 和vue3 相差大吗

Messilimeng opened this issue · 29 comments

你好我们的项目已经定了用vue2 但是想用您的组件 ,想问一下 vue2 和vue3 实现的效果相差大吗 ,vue2 能实现像demo 一样的效果吗

有以下几点吧,使用上来说:

  • vue2可能对于大数据(1w+)会卡一些,vue3目前测试不存在这个问题。
  • vue3的有一些新功能,可以参看更新日志。vue2的功能相对于v1.0版本是基本一样的,之后的新功能可能只有vue3有。

另外:

  • vue3相比vue2内部的所有逻辑都是重新写的
  • vue3使用了系统的响应式,vue2是基于Proxy自己写的响应

其他好像也没什么了。总体来说,vue2版本目前处于可用,修复问题但不更新的状态。vue3会持续有新功能上线。

这个确实是我的问题,一开始没想那么多,因为是自己用的,所以就直接升级了版本。我在考虑新建一个包,将vue2和vue3分开。

实在有需求的话,也欢迎pr。

对比了市面上的很多gantt 您这个感觉比较适用 所以想直接用 不想重复花时间 如果能用vue3 那种效果过就很好了 ,直接上数据 会轻松很多,我现在也不知道怎么办了。感觉没那么多精力

所以看到vue2 版本的demo 好简陋 怕最终无法实现效果,导致浪费时间

@Messilimeng 可以先试一下,如果够用的话,那就最好啦。如果不行,可以pr,或者提需求也行,我看时间先把两个版本拆一下,然后再更新

@jeremyjone 好的非常感谢

@jeremyjone 你好请问如何和你取的联系呢,有点事想和你沟通一下(* ̄︶ ̄)

有事可以直接在这里问哈~我看到会及时回的

想麻烦您帮我做一个小东西不知道 可不可谈

呃,可以发邮件到 jeremyjone@qq.com

@jeremyjone 有进展吗哈哈

@Messilimeng 哈哈哈,这个月有点忙,还真没弄呢。我只把vue2版本的给单提成一个库,区别于这个库

@jeremyjone 老哥啥状况了哦

@Messilimeng 😂😂😂不要催,这阵子一直在加班,没时间弄

@jeremyjone 没催 就是关心你一下

@Messilimeng 谢谢哈,我有时间尽快弄一下。最近手头事儿有点多。年中了嘛

你好我们的项目已经定了用vue2 但是想用您的组件 ,想问一下 vue2 和vue3 实现的效果相差大吗 ,vue2 能实现像demo 一样的效果吗

有以下几点吧,使用上来说:

  • vue2可能对于大数据(1w+)会卡一些,vue3目前测试不存在这个问题。
  • vue3的有一些新功能,可以参看更新日志。vue2的功能相对于v1.0版本是基本一样的,之后的新功能可能只有vue3有。

另外:

  • vue3相比vue2内部的所有逻辑都是重新写的
  • vue3使用了系统的响应式,vue2是基于Proxy自己写的响应

其他好像也没什么了。总体来说,vue2版本目前处于可用,修复问题但不更新的状态。vue3会持续有新功能上线。

这个确实是我的问题,一开始没想那么多,因为是自己用的,所以就直接升级了版本。我在考虑新建一个包,将vue2和vue3分开。

实在有需求的话,也欢迎pr。

要是支持24小时就好了

@XiaoPiHong 逻辑上支持到毫秒,因为我没判断日期界限。只是没有显示而已

666 小声的问一句 v2有进展了吗?

@Messilimeng 写了一部分,进度颇慢😂

我已经迫不及待了 是不是要竣工了 激动 @jeremyjone

@Messilimeng 差不多了,还差点调试。

@jeremyjone 辛苦了, 等待是值得的。 (* ̄︶ ̄)

@jeremyjone 请问什么时候可以测试啊

卡在了一个奇怪的bug上🤣一个礼拜了……

好的呢 啥时候能好啊o(╥﹏╥)o

这几天搞出来了。调一下 bug,应该就可以测试使用了~

好的非常感谢,好好完善一下 ,最近我忙其他的,做完就整这个模块

xpyjs commented

好消息!

现在我很高兴的说,我已经将 vue2vue3 分离,并且两个版本的内容基本一致(不一样的地方可以参看 vue2 的 README.md


目前我已经将不同版本的内容分库:

vue2 的库可能会有我还没有测出来的问题,如果有,请提 issue。

并且做了一些调整,比如:

  • 更新了包名,将之前的 jz-gantt 更新为 @xpyjs/gantt
  • 更新了组件名,所有组件不再以 J(j-) 开头,而是转用 X(x-),这会有一定影响,但遵循 README 中的变更说明,很快就可以上手。

关于内容

两个版本的内容基本一致,尤其是 vue2 版本的内容,完全参照 vue3 的代码。但由于 Vue 的版本限制,有一些微调,所以这些差异的部分也是由于这些限制造成的。

我对待不同版本的原则

  • 针对 vue2 版本的内容,原则上不再主动更新内容。如果有任何需求,可以自行修改,同时 PR 给我,我可以更新版本。
  • 主动更新 vue3 版本,原则上直到官方放弃 Vue3 版本内容。如果将来更高版本的 Vue 兼容 Vue3,那么我可以一直更新(如果有新功能的需求,这个大家可以提 issue,也可以自行修改后 PR 给我,我很乐意大家共同完善它)

最后,既然来了,大家点个 star 再走呗(两个库),每一个 star 都是我更新的动力,感谢感谢~~~~~~