Discuz! X 重构,愿意贡献你的代码吗?

2020-10-08 13:53:23 +08:00
 starsriver

前言

发言前请认真阅读以下内容

请不要将自己的负面感情带入到评论中,众所周知大家的时间都很宝贵,扯皮是不必要变量。

如要发表意见,请在 [Discuz! X 重构,意见征集] 中进行评论。


摘要

无关紧要的开发进度简述

期望

3892 次点击
所在节点    PHP
13 条回复
ivmm
2020-10-08 14:15:53 +08:00
我觉得 DZ 最大的问题就是对移动化的适应。

我觉得 腾讯 收购 康盛 ,阿里 收购 phpwind,然后全部停止更新 都是战略性封杀用户对中小网站的以来,让小微型止步于 PC 时代无法发展移动。

公众号做成功了,头条也成功了,dz 的停止开发功不可没
dvaknheo
2020-10-08 14:37:36 +08:00
我看错以为是官方征求新版本。白激动了一场。
如果重做新版本,我希望以下必须满足以下两点:

1 承认 MVC 缺层, 剥离业务层出来。
2 使用可变单例,使得“不用修改系统代码,也可接管系统功能”
Huelse
2020-10-08 15:05:58 +08:00
同时兼容前后分离和传统融合的就好了

另外插件是不可缺少的部分
airqj
2020-10-08 15:10:10 +08:00
还不如重写 discuz Q 的 UI
syuraking
2020-10-08 15:16:35 +08:00
DZ 算了吧,直接消失最好
Hanggi
2020-10-08 15:29:47 +08:00
建议去掉 PHP
ladypxy
2020-10-08 15:48:56 +08:00
建议用 python 或者 go 重写
lixuda
2020-10-08 15:49:48 +08:00
@ladypxy 同意,用了 python 重写部分功能,快多了。
haha512
2020-10-08 16:13:21 +08:00
discuz 又不是个开源项目,搞他干嘛,费力费工夫说不定还侵权

>>>
>> https://gitee.com/ComsenzDiscuz/DiscuzX
>> 您可以 Fork 本站代码,但未经许可 禁止 在本产品的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于 重新分发
>>>
westoy
2020-10-08 16:19:59 +08:00
dz 自己注明自己是商业化非自由软件啊, 而且“discuz!”之类都是商标啊, 你三方发起重构问题很大的, 毕竟不是 freediscuz!那个时代了

还不如照着功能重写算了


@ivmm

这锅甩给两个大厂有点偏颇啊,qihoo 当年推 discuz!就是盯着 web2.0, 所以腾讯接盘, 想搞自己的 oauth 和标准, 阿里收 pw 战略防御一下, 当年推广蛮厉害的, 我身边不止一个站长接到过两家拉人头的电话.......

但是一方面是后 web2.0 到移动时代大厂基于社交关系的流量虹吸, 根本不给小论坛发展机会了

另一方面小个体做电子公告业务在国内死路一条啊, 毕竟有段时间封机房封到 IDC 看见企业站放个给客户用的公开留言簿都要赶人跑的地步, 做论坛简直大逆不道啊......
starsriver
2020-10-09 11:39:54 +08:00
好好的征求人头,结果又变成建议贴了。。。。关键是还不能删。

我不扯皮直接说我的想法:

1.1 什么是重构?重构就是在功能上保持并优化的情况下逐渐把旧事物代替的过程.
1.2 php 部分肯定是会慢慢用其他语言代替的,当然不要指望只是我一个人做。
1.3 罗马不是一天建成的,马车到火箭也不是随便脑内自嗨一下就能实现的。
1.4 dz 用原生 php 写了 20 万行代码,就算我不顾主业每天进度 200 行也得三四年吧?
1.5 大哥们,您说的那么容易,那请问您在 GIT 上有多少贡献呢?

2.1 UI 交互是我重视的一部分,给你一个人机交互界面,打开页面就是一顿按钮和表单糊脸,这种糟糕体验我觉得大家都有过。
2.2 网页是大部分人获取信息的一个重要途径,知网、SCI 、nature 以及我接触的 cypress,xillinx 论坛都是网页。
2.3 如果我开发了一个 APP,或者小程序,或者公众号,您又有多少意愿去安装 /关注一下呢?
2.4 所以我首先在 UI 上下的手,而且 UI 的结构部分要比业务逻辑易于迁移。


接下来我回复一下各位的意见。

@dvaknheo @Huelse @airqj @ladypxy @Hanggi @lixuda
事情是一步步做的,重构就是在功能可用的情况下逐渐用新体系代替源代码,请到 意见征集贴 看我的想法。那边我回复了大部分人。

@Hanggi @lixuda
你俩不要只是嘴上说说。就算我说用 go 重构,也不见得你们会参与进来。不把时间当成本吗?从 0 到 1 要付出多少,我认为我作为一个模电学科研狗比在座的各位都清楚


@haha512 @westoy
‘允许商业化’ 和 ‘商用’ 是两个不一样的概念。而且我也没有发行派生版本。。。
重构也可以是基于原始系统用新的语言慢慢代替。


@syuraking
我看了一下您在 V 站的发言,建议你原地爆炸。
airqj
2020-10-09 13:35:20 +08:00
分明可以站在巨人的肩膀上,你非要自己从头做。 ---君子生非异也,善假于物也
discuz Q 虽说深度整合了腾讯云,但是作为一个开发者整合阿里云七牛云也就是几天的事情。腾讯云有团队在做这个事情,不比你一个业余时间在做的学生牛的多?
一家之言,仅供参考
starsriver
2020-10-09 17:45:21 +08:00
@airqj 接口调用那就是一句 require 的事情,我很清楚。所以我没必要去刻意用 dzq.

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

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

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

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

© 2021 V2EX