python - 在 Web 应用程序中发送模式是一种好习惯吗?
问题描述
我想构建一个将架构(不一定是原始数据库架构,而是可能以 JSON 格式表示的数据)发送到视图的 Web 应用程序 (SPA),因此在视图中我们可以:
- 基于该模式生成网格而不是连接列
- 处理来自这些字段的附加信息,例如是否可编辑等。
此 Web 应用程序将允许用户在网格中查看表格信息,并可能执行 CRUD 操作。
我看到了使用模式的很多好处(我们可以基于模式实现验证器,表单生成应该非常简单,最好,向 Web 应用程序添加简单字段的影响应该很容易处理)
我的问题是:这是一个好的策略吗?你能帮我找出这种方法的一些缺点吗?(我为此使用的堆栈不是很重要,但为了清楚起见,我在后端使用 Bottle(python),在前端使用 React)
解决方案
我看到的一个缺点是维护您提到的这一添加所消耗的时间:模式生成、发送、在视图中解释。但是,当然,这由您决定,是否可以通过您提到的优势来补偿这种开销。如果是,那就去吧。
我要提到的另一件事是:您想基于此架构进行验证。您的应用程序中有多少验证可以通过这种方式完成?是否有很多情况下验证不适合这种模式?网格生成、表格生成等问题也是如此。如果有很多,那么也许不值得。我不止一次找到了像这样的自动解决方案,这让我很兴奋,只是后来才看到它确实有很多例外,而且总体上我并没有获得太多收益:)。
总的来说,你决定。最后一件事:尝试着眼长远。应用程序生命周期的 90% 用于维护。尝试了解在您发布应用程序和错误/小功能请求开始出现后会发生什么。
推荐阅读
- php - 将返回数组存储到新变量中
- fortran - 是否有与在 Python 中解压缩参数列表的 Fortran 等价物?
- java - 如何将数组中的字符串更改为整数
- r - 如何在R中从一个具有多个条件的数据帧创建多个数据帧
- javascript - 在 waituntil 方法 webdriver.io 上返回 true 或 false
- webpack - 无法使用电子生成器找到依赖关系(node-pre-gyp)
- python - 关于 Python 中决策树代码中的索引的问题
- unit-testing - SilverStripe Sapphire 对 POST 请求的功能测试始终返回 404 状态
- ios - 我收到错误“线程 1:EXC_BREAKPOINT (code=1, subcode=0x102d3c320)”我该如何解决?
- excel - Excel VBA 宏 - Pt2