苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 1133|回复: 2

关于平台试用的一些看法

[复制链接]

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-4-22 13:39:52 | 显示全部楼层 |阅读模式
本人是有多年狐表开发经验的人,也购买了狐表永久高级开发版,目前针对狐表的一个项目规模也ok,40多万的代码量,但代码量一大,项目一多,很多项目管理的不方便也暴露出来,故寻求突破。
以下仅代表个人体验,不能说两个平台谁好谁坏。
总结:架构更好,新项目则优先选择,但旧项目迁移成本大,得斟酌。
存疑
  • 是否项目上涉及的所有代码都统一存到 sql 后台?这样代码管理扩展才完整。
迁移理由
  • 原生多数据库,更容易对接多种第三方项目进行管理。(虽然狐表也可以引入第三方 dll 连接数据库,但要做更多适配麻烦)
  • 对于新项目,用户要求比较通用,偏重于基本数据管理,可快速上手,熟练的话,一周交接都可能。
  • 作者直接沟通,也需要积攒人气,更容易接受意见,不想狐表挤牙膏,受不了。
  • 为了跟后端项目对接,刚好要将 mssql 数据库统一成 mysql 数据库,以降低数据库成本,方便降低以后项目交付成本
  • 代码调试比狐表稍好,中断提示更加人性化,但还有优化空间
  • 狐表的代码管理太封闭,此平台代码管理开放,故容易实现以下想法
    • 1、多个项目共用 1 套模板代码,以 1 个项目作为模板,其它项目直接 sql 后台同步该代码的某个版本,这样可以节省新项目的很多工作量,也不容易出错。
    • 2、做个代码管理工具箱,能够快速定位某句代码在整个项目的所有位置。
    • 3、等完全熟练后,扩展外部编辑器来编程,能完全满足自己的开发习惯。

改进建议
  • 代码编辑器实测比狐表卡顿,体验差
  • 代码编辑器的代码提示貌似对大小写敏感,有点别扭
  • 错误捕获定位位置比较模糊,能够定位到错误行及语句就好了
  • 目前主流语言都有版本管理机制,这是很有必要的,如能加入语言版本控制就好了,也更方便实现以上代码管理改进方案。(看dbmain数据表结构,应该有预留了代码历史功能,但好像还没实现)
  • 看语言设计机制,预留多种语言的可能。python 流行,有没机会加入 python?或告诉原理,后续我有空可加入,然后分享出去帮助软件壮大也行。
  • 代码加密加个项目,开发者能够知道项目加密的密码(或者不加密),既提高安全性,又方便扩展。
迁移疑虑
  • 可能为了避嫌,也方便作者的一套设计理念,同样功能的类,类名刻意改了,这样增加很多没必要的修改工作量。迁移成本大。更适合新项目。
  • 狐表的论坛人气非常不错,工程师很负责,有问必答,基本能解决问题。此软件目前起步阶段,目前全靠作者撑着,如运营资金不足以支撑作者开发,精力有限必然转移其它工作,甚至连软件迁移电脑激活都找不到人,那后果很可怕。

回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2023-4-22 14:22:57 | 显示全部楼层
1、是否项目上涉及的所有代码都统一存到 sql 后台?这样代码管理扩展才完整。
回复:项目配置信息不同,代码存放的位置不一样,但是都是存在数据库里面的。

2、代码编辑器实测比狐表卡顿,体验差
回复:我已经很久没有用狐表了,代码编辑器都是用的同样的控件,体验应该差不了多少,如果有提升的空间后面就可以完善。

3、代码编辑器的代码提示貌似对大小写敏感,有点别扭
回复:这个没有办法,是这个代码编辑器控件的特性,只能将就着注意一点了。

4、错误捕获定位位置比较模糊,能够定位到错误行及语句就好了
回复:代码写完点击确认保存时,如果有代码语法错误是会定位到代码错误行号的。运行时的错误信息无法定位到行的。

5、目前主流语言都有版本管理机制,这是很有必要的,如能加入语言版本控制就好了,也更方便实现以上代码管理改进方案。
回复:当初设计的时候是有考虑这个功能。后面做了项目定时保存的功能之后,这个功能就显得没有那么必要了。因为这个功能会产生很多重复的数据,让项目文件无限的增大。只是为了获得一个查询历史记录的功能的话(这种场景使用的并不多)直接通过定时保存的记录查找就差不多够了。

6、看语言设计机制,预留多种语言的可能。python 流行,有没机会加入 python?或告诉原理,后续我有空可加入,然后分享出去帮助软件壮大也行。
回复:这个我也看了,看似可以使用python.Net,但是支持python并看不出来性价比。短时间内应该不会考虑支持。

7、代码加密加个项目,开发者能够知道项目加密的密码(或者不加密),既提高安全性,又方便扩展。
回复:代码加密只是想保护一下用户的代码安全,回头可以考虑弄一个选项,由用户自己决定是否加密。

8、可能为了避嫌,也方便作者的一套设计理念,同样功能的类,类名刻意改了,这样增加很多没必要的修改工作量。迁移成本大。更适合新项目。
回复:我平台里面类的命名更多考虑的因素是尽量不与目前市面上已经存在的类同名,这样才有更好的兼容性,我们在网络上找的代码才可以直接在我平台内使用,而不需要辛辛苦苦地去一个类一个类地修改类的全名。

9、狐表的论坛人气非常不错,工程师很负责,有问必答,基本能解决问题。此软件目前起步阶段,目前全靠作者撑着,如运营资金不足以支撑作者开发,精力有限必然转移其它工作,甚至连软件迁移电脑激活都找不到人,那后果很可怕。
回复:论坛人气不足,一是因为我的软件还在起步阶段,二是因为很多人喜欢直接与我QQ沟通解决问题,从解决问题的效率上来说,前期直接QQ沟通,语音聊天+远程协助的效率更高。我想这个每个已经购买了授权的用户这方面的体验会感受很深。论服务质量,我们不输任何人。前期需要服务的对象不多,直接由作者提供服务,获得的服务质量更高,你们有什么问题反馈也更直接。至于软件迁移电脑激活,我们平台都是自己在线激活的,不需要客服人工激活。然后关于运营资金不足以支撑作者开发的问题,这个也多虑了,人员不多有人员不多的优点,那就是运营成本可以非常低,只要每年有几个人支持我们,就可以一直支撑下去。
回复

使用道具 举报

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2023-4-22 14:47:02 | 显示全部楼层
感谢认真解答,希望发展越来越好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-10-2 23:30 , Processed in 0.087040 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表