以下是引用狐狸爸爸在2019/9/10 19:34:00的发言:
你担心什么呢? 好多大型企业用foxtable,从几十个、到几百个、甚至几千个员工在线的都有,产值几十亿到几百亿的都有。
你要按照18楼的标准做,预算是百万级还是千万级? 有时几百万投进去,效果还不见得比非专业人士用狐表做的好。
18楼的贴主,其实还正用者狐表呢。
狐表的定位: 让非专业人士快速开发管理系统,从pc到手机,从单机到局域网到互联网,从数据管理到IM的开发,都能让单个的非专业人士搞定。
你要按照18楼的标准要求狐表,勉为其难了。
作为狐表6年用户,在开发的最初,狐表帮助快速开发了不少功能。但是随着功能增长,重复性越来越高,可维护性越来越低,面向过程的开发已经难以维护到项目,想改个函数名称,改个表名称还是什么的,各种麻烦。代码(不重复)在涨到几千级别的时候,维护困难了。最后不得已选择VS继续开发,花费了1年多,重新构建了框架,这套框架由于当初设计耦合度太高,到前年的时候花了几个月重构了一次,简化了很多。但是依旧会很多功能性有问题没法解决,因为.net3.5,完全没办法适应现在第三方Dll,不得已转战.NET4.5,一直筹备了一年。直到今年更新到新版本,终于可以使用了,花了一天不到的时间就整合完成,非常平滑的过渡。
狐表目前最大的弊端,还是太封闭了,或许出于保护原因。面向过程是没办法应对大型点的应用。公司业务量不大,但功能繁多,光设计过的窗口就有300多个(还好是动态模板化的),还是因为近两年没有开发,而涉及的表和视图超过500个,VS中统计的代码行数却仅仅26000多行而已(连续10行以上相似的代码,都非常少)。如果用狐表开发,我不敢想象。
没有单元测试,实际上也完全没办法写单元测试,跟狐表耦合太严重(之前的代码)。仅靠人工反复调试,效率低下。
最近一直看到说狐表没能解决FTPS,目前在使用FluentFtp开源组件,效果不错,MIT协议,不需要担心版权问题。
我已经很久很久没有打开狐表了,只有在需要更新狐表客户端的时候才会打开发布新版本。大部分更新,启动客户端的时候就自动更新完成了。我没有用到任何一种狐表没有公开的方法,所以狐表任何改动,对我几乎不会产生影响。
限制升级到.NET4.0以后,拥抱开源,更开放的姿态,相信狐表会越来越好!