现代 Web 应用程序 - 设计 [关闭]

     2023-03-08     160

关键词:

【中文标题】现代 Web 应用程序 - 设计 [关闭]【英文标题】:Modern Web Application - Design [closed] 【发布时间】:2017-08-11 20:25:11 【问题描述】:

我正在使用 node.js 构建一个大型 Web 应用程序,但我总是面临这样一个问题:“繁重的工作应该在哪里完成?”我总是被教导说“逻辑”应该总是在应用程序的后端完成,但是现代计算机和浏览器如此强大,它引出了一个问题,如果一些繁重的逻辑可以放在前端。

因此,我的特定应用程序的上下文。使用 angularjs 和 postgres。一个具体的问题是:让后端 api 从数据库中获取行并将其传递给前端是否是一种不好的做法。然后让前端处理从行中获取信息的逻辑?诸如日期范围之类的事情。 (忽略这个问题的安全性)还是应该在后端完成所有工作?

【问题讨论】:

【参考方案1】:

如果它处理不需要隐藏或不是秘密的脚本,那么我建议将其大部分放在前端,这样可以减轻服务器的压力并为您提供更多空间一次运行更多进程而不填满内存。

【讨论】:

看到这就是我的想法,但有些人建议前端在逻辑方面或多或少是“仅查看”的情况。 总体而言,这涉及到两者之间的权衡。例如,如果您将所有计算放在前端,那么您在服务器上的效率会更高,但是由于用户可能自行更改信息,因此您失去了依赖客户端真实信息的安全性.如果您确实选择将其放在前端,只需添加保护措施以防止有人滥用您的数据。 对,这就是为什么来自前端的数据在后端验证

开发现代 J2ME 应用程序的最佳方式是啥? [关闭]

】开发现代J2ME应用程序的最佳方式是啥?[关闭]【英文标题】:What\'sthebestwaytogoaboutdevelopingamodernJ2MEapp?[closed]开发现代J2ME应用程序的最佳方式是什么?[关闭]【发布时间】:2012-08-0321:53:44【问题描述】:在决定如何着手设计J2ME应... 查看详情

现代 Web 应用程序中密码检索的有效技术

】现代Web应用程序中密码检索的有效技术【英文标题】:EffectiveTechniquesforPasswordRetrievalinModernWebApplications【发布时间】:2010-10-2823:49:33【问题描述】:我们一直在开发Web应用程序,我们需要在其中实现密码检索的传统Web应用程序... 查看详情

开始现代游戏编程和应用程序编程的最佳方式是啥? [关闭]

】开始现代游戏编程和应用程序编程的最佳方式是啥?[关闭]【英文标题】:What\'sthebestwaytogetstartedinmoderngameprogrammingandapplicationprogramming?[closed]开始现代游戏编程和应用程序编程的最佳方式是什么?[关闭]【发布时间】:2009-01-1305... 查看详情

道场的现代外观主题? [关闭]

...是否有任何“现代外观”主题?不像Outlook/Windows那样,“应用程序”更少,“网络”感觉更多。【问题讨论】:我听到了。Claro.css和Tundra. 查看详情

构建现代web应用时究竟是选择传统web应用还是spa

...势所趋,而SPA的概念更是应运而生。现在随便构建一个web应用程序如果你不是使用SPA的话,就会感觉有点low,但是真的是这样吗?今天这篇文章我们就来一起探讨下,构建现代web应用时该如何进行选择。目前大伙都知道的是可通... 查看详情

现代 CPU 中的多线程旧遗留应用程序 [关闭]

】现代CPU中的多线程旧遗留应用程序[关闭]【英文标题】:MulthithreadoldlegacyapplicationsinmodernCPUs[closed]【发布时间】:2017-12-2304:36:29【问题描述】:我在解释为​​什么volatile关键字对于不同线程访问共享内存结构是必需的。我的论... 查看详情

哪个 Java Web 框架最适合 Web 设计人员? [关闭]

】哪个JavaWeb框架最适合Web设计人员?[关闭]【英文标题】:WhichJavawebframeworkbestaccommodateswebdesigners?[closed]【发布时间】:2009-02-0318:02:29【问题描述】:哪个JavaWeb框架最支持“WebUI设计师”角色?也就是说,哪个框架可以让你:在... 查看详情

为购物车应用程序设计数据库? [关闭]

】为购物车应用程序设计数据库?[关闭]【英文标题】:designadatabaseforashopping-cartapplication?[closed]【发布时间】:2012-02-2520:34:16【问题描述】:我从未从头开始设计数据库/数据模型/模式,尤其是针对Web应用程序。在最近的一些工... 查看详情

现代 Phoenix Web 应用程序中的 OTP 和 Ecto 代码分离

】现代PhoenixWeb应用程序中的OTP和Ecto代码分离【英文标题】:OTPandEctocodeseparationinamodernPhoenixwebapp【发布时间】:2018-06-2510:45:23【问题描述】:看了this的演讲,我明白了如何分离Web界面和OTP应用程序,但是如果有的话,应该如何... 查看详情

一个现代的 n 层 asp.net Web 应用程序示例?

】一个现代的n层asp.netWeb应用程序示例?【英文标题】:Amodernn-layerasp.netwebapplicationsample?【发布时间】:2011-03-1716:13:39【问题描述】:所以我的asp.net非常非常生疏,我正在尝试回到最佳实践中去。所以,我翻出谷歌,开始寻找示... 查看详情

打破业务逻辑和数据层似乎重叠的最佳设计? [关闭]

...间】:2010-10-0400:34:39【问题描述】:我正在构建一个MVCWeb应用程序(使用SpringMVC框架),但我对设计特定区域的最佳方式感到有些困惑。应用程序必须与一系列Web服务进行交互,这 查看详情

旧版 Web 应用程序 - 确定与现代浏览器的前向兼容性?

】旧版Web应用程序-确定与现代浏览器的前向兼容性?【英文标题】:Legacywebapps-Determiningforwardcompatibilitywithmodernbrowsers?【发布时间】:2014-11-0413:36:42【问题描述】:我们有200多个网络应用程序。它们在内部和我们的外部员工都使... 查看详情

我的工具箱中应该都有哪些现代 C++ 库? [关闭]

...经退出C++游戏大约10年了,我想重新加入并开始开发商业应用程序。这些天在使用哪些库?用户界面(例如,wxWidgets、Qt)数据库通用(例如Boost、Loki、 查看详情

离线/在线数据同步设计(Javascript)[关闭]

...2011-03-1803:41:23【问题描述】:我目前正在编写一个离线web应用程序,使用所有html5好东西来提供离线支持。但是,我现在开始考虑编写同步模块,以确保将任何离线数据发送到服务器并将服务器数据发送回客户端。现在我确信这... 查看详情

寻找允许连接到 RESTful Web 服务的报表设计器 [关闭]

】寻找允许连接到RESTfulWeb服务的报表设计器[关闭]【英文标题】:LookingforaReportDesignerthatallowsconnectiontoaRESTfulwebservice[closed]【发布时间】:2010-09-1918:22:18【问题描述】:我正在寻找一个允许我连接到RESTfulWeb服务的报表设计器。理... 查看详情

译现代web应用应该是bundless的

。Firefox已明确表达他们会跟进。Safari还没有吐露口风。但是无所谓的,已有一个完美的可用的gem, 这个gem可以自动帮你构建映射。包含了shim补丁,所以它是可以在所有浏览器上都正常的。它依赖我们的老的稳定的Sprockets这个... 查看详情

目前nodejs都有啥框架呢?哪个最好

...设计成你熟悉的类似RubyonRails的MVC框架,但是又可以满足现代应用的需要:可扩展的数据驱动接口,面向服务的架构。它特别擅长设计图表,时时表单,或多人游戏,你可以在任何项目中使用。TotalTotal.js是另外一旧助你创建Node.j... 查看详情

最佳用户角色权限数据库设计实践? [关闭]

...ed]【发布时间】:2022-01-0816:04:38【问题描述】:我想为Web应用程序设计数据库,在该数据库中,用户可以根据授予角色的权限访问特定选项卡。到目前为止,我创建了两个表USER_TABLE和USER_ROLES。USER_TABLE具有以下字段:id(主键)... 查看详情