【发布时间】:2011-03-09 21:36:36
【问题描述】:
我已经编写软件几十年了,现在一切都是网络。
在 Web 出现之前,我们有客户端服务器应用程序,它们基本上是直接与数据库对话的胖客户端应用程序。它们有一些缺点,例如部署繁琐,由于数据库处理所有流量而无法扩展。当然,当时应用程序的分发仅限于在公司网络的桌面上。这些应用程序的好处是它们的层数更少且开发速度快。
有时要求应用程序需要位于防火墙后、具有专用数据库和相对少量客户端的应用程序。我建议(有时在 StackOverflow 上)旧的客户端/服务器类型架构,每个人都看着我,就像我有 3 条腿和 6 条手臂。
借助现代技术,可以自动部署应用和我们今天拥有的工具。这种技术不可行是有原因的吗?难道新一代的开发者只懂网络的东西吗?
【问题讨论】:
-
什么,从未听说过 Access 应用程序?
-
嘿,你们这些孩子!离开我的草坪!
-
在这些天里,每次有人说浏览器是瘦客户端时,我都会窒息......他们没有在我的 FF 的插件列表中窥视......
-
我向往 Client/Server 时代,但我所有的客户都想要 webby 应用程序。几周前,我确实在一个 WPF 应用程序上度过了一段非常快乐的时光,我实际上在客户端上有一些状态,这让生活变得如此美好,但即使是现在,在 MD 想要它之后,它也已转换为 ASP.net在他的新 IPAD 上工作。 :)
标签: language-agnostic architecture client-server