Foxtable(狐表)用户栏目专家坐堂 → 强烈建议关联表允许可以有副表功能


  共有1904人关注过本帖树形打印复制链接

主题:强烈建议关联表允许可以有副表功能

帅哥哟,离线,有人找我吗?
lgz518
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
强烈建议关联表允许可以有副表功能  发帖心情 Post By:2020/4/16 13:48:00 [只看该作者]

目前,狐表,关联表是不允许有副表,强烈建议原因:
1.虽帮助有什么模拟关联,非关联,这个二个用起来不是那好用,特别对新手,对老司机可能也存在一些问题,因为它们设计和代码很多,就老司机一不小,就是一个坑,项目功能多,时间效率,失错都很高。
2.狐表宣传和主张无代码或低代码,快速开发平台,那就与有点不符合。
3.尽管大家都说CS比BS安全,但随科技发展,BS现在大势,特别移动互联,在BS开发关联表使用也是常有,象CS这个不能在不同应用场景有不同业务处理,对BS开发也是一个很大局限。
4.最后,为了提高开发效率,减少失错,灵活,也为BS版更好开发和体验,所以强烈建议关联表允许可以有副表功能。
5.顺着也建议,记录窗口,展示都是单表,没双表,特别常用关联表,虽说可显示关联表,但即于单表形式。


 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/16 14:02:00 [只看该作者]

还有BS现在大势,希望官方也能顺着这个大势,虽高级版也能开发WEB,BS,但也是纯代码,而且开发设计器很不友好,
1.不能象CS一样或象其它快速开发平台,可以拖拉,控件;
2.一大堆代码象在同一个地方,对开发大项目,会造成代码乱,就是纯代码开发语言,都有一框架,MVC模式,便于开发和维护。
3.狐表BS开发设计在CS里,只有主个服务器设计器,就是开发,不象CS那么多,是不是可以说明BS开发,比CS高效,简单?
4.论坛,也分个主题,不是混在一起,搞不清哪个,造成学习成本加大。

 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/16 14:18:00 [只看该作者]

还关联表,关联操作,关联字段用颜色给予标识,区别,避免开发不小心漏设计字段

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/16 14:37:00 [只看该作者]

个人的建议是:不要过于依赖关联表。foxtable的关联表是代码级的,不是数据库级的。应该是使用.net的dataset实现的关联模式,两个表之间仅允许添加一个关联,这个是.net就限制了的。dataset实现的关联一旦关联复杂,性能就很低了,而且也仅适合已经加载的数据。因此foxtable才提供了多元化的用法,很多时候一些处理不是不想做,而是做不了,或者说需要的代价太大。

至于bs、cs这种话题,见仁见智吧,我就不讨论了

 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/16 15:52:00 [只看该作者]

老师,个人看法,
1.狐表它是以表形式开发,打开平台以表显示,(想EXECL方法开发,也想以VBA开发模式但都不象,因为思维不通,真正EXECL方法开发是活字格),由此限制,限制关联表操作
2.如果以CS窗体开发模式,或BS页面开发模式开发狐表就是不会存在关联限制,比较老VB好象也不会有限制,别人在开发进销存系统,都在用。
3.关联操作,关联表在实际中是少不了,任何应用开发都少了关联操作,是不得不用它。当然使用太多,确定不好,大部分需求是但不得不用,开发进销存系统,
采购单,出入库单,销售单等,不得不用。
4. 关联操作,关联表是要多种形式存在,而且是必须这样,不然就不能实现CS窗体和BS页面开发模式,这是开发客观存在。
5.除非狐表一直以表模式,单一模式开发存在,不然,关联表是多种形式存在,才以满足业务需求

关于上次发

 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/16 16:04:00 [只看该作者]

关于上次  官方发  “2020年3月31日更新:1、可以直接用Excel设计网页了,再也无需为复杂的呈现需求而头疼了


这个只是网页展示,不是开发,如果官方有想Excel设计网页开发模式,我之前看过一些类似开发平台,觉得狐表要参考”云表“,因为开发思维比较相似,狐表开发升级起来想对简单,不会太大改动。



    其实,狐表要改 WEB,主要页面生成,象CS开发生成窗体,然后就类以CS的控件拖拉开发,所以个人建议狐表,还是以窗体,页面开发,比较友好,现在快速开发平台,也只有狐表是以表开发,上手快,但开发慢,学习成本高,界面不友好。

     


 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2020/4/16 16:30:00 [只看该作者]

以下是引用有点蓝在2020/4/16 14:37:00的发言:
个人的建议是:不要过于依赖关联表。foxtable的关联表是代码级的,不是数据库级的。应该是使用.net的dataset实现的关联模式,两个表之间仅允许添加一个关联,这个是.net就限制了的。dataset实现的关联一旦关联复杂,性能就很低了,而且也仅适合已经加载的数据。因此foxtable才提供了多元化的用法,很多时候一些处理不是不想做,而是做不了,或者说需要的代价太大。

至于bs、cs这种话题,见仁见智吧,我就不讨论了

强烈建议放弃副本表这种思路而改为复制表,副本表只是模拟界面共用一套DataTable,这实际上会导致复用性降低,潜在的BUG会非常头疼。以目前的机器性能来说,同时开上百个表几千个控件也没太大问题。
增强自动创建控件的难度,拖动控件的设计方法在窗口变多后,变得几乎难以维护,代码维护难度也更大。复用性应该是狐表应该仔细考虑的问题了,否则只能面向简单需求应用。


 回到顶部