Rom*_*eau 6 language-agnostic architecture client-server
几十年来我一直在编写软件,现在一切都是网络.
在Web之前,我们有Client Server应用程序,它们基本上是直接与数据库对话的胖客户端应用程序.他们有一些缺点,例如部署很麻烦,没有扩展,因为DB处理所有流量.当然,当时应用程序的分发仅限于在公司网络上的桌面上.这些应用程序的好处是它们具有更少的层并且可以快速开发.
有些时候,这些要求需要在具有专用数据库和相对少量客户端的防火墙后面调用应用程序.我建议(有时在StackOverflow上)旧的客户端/服务器类型架构,每个人都看着我,就像我有3条腿和6条臂.
借助现代技术,我们可以自动部署应用程序和工具.这项技术不可行吗?是新一代开发人员只知道网络内容吗?
我可以想到至少有两个客户端服务器仍然很大的大型市场:
我相信即使在今天,厚厚的客户仍在开发中.
话虽如此,选择一个基于网络的架构并不是关于"新一代开发人员",而只是了解网络内容,如果你可以使你的应用程序基于网络,你会获得很多好处:
但最终,这一切都是关于工作的正确工具.当你想为Office(Word,Outlook等)编写插件时,Web应用程序没有帮助,如果你必须控制自定义硬件(POS终端等等)它们没有帮助 - 尽管你可以将它写入服务器中案件...),也可能还有一些案例.
归档时间: |
|
查看次数: |
2038 次 |
最近记录: |