10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

瘦服务器端架构和 SOFEA 的新工作组网站上线

  • 2008-04-08
  • 本文字数:1122 字

    阅读完需:约 4 分钟

Peter Svensson Ganesh Prasad Mario Valente 最近联合组建了一个名为 Thin Server Architecture 的工作组,并为此工作组建立了网站。网站主要包括有关瘦服务器架构 (Thin Server Architecture ,TSA) 和面向服务的前端应用 (Service Oriented Front End Applications,SOFEA) 的一些资源及关于这两项技术一些有见地的观点和讨论。
TSA、SOFEA 和其他一些相关的技术主要目的是为了将客户端和服务器端的关注点进行分离,尽量将有关“视图”的代码放在客户端。这种架构风格主要有三方面正面效应:

  1. 服务端开发工程师可以将精力集中于业务逻辑。
  2. 由于客户端被分离开发,程序开发的复杂性降低。
  3. 服务器端和客户端的通过通讯协议进行通讯,同时为其他系统或者未来的系统 (SOA) 进行数据导入、导出与展示都是通过协议进行。

工作组网站的文章区主要包括三个作者的相关信息和他们写的一些文章。其中有 Ganesh Prasad、Rajat Taneja 和 Vikrant Todanka 合著的文章《服务层以上的生活》(Life Above the Service Tier), 这是一篇关于 SOFEA 的开创性论文。此外,文章区还有 Peter 的系列文章《穷途末路的 Web 框架》(The End of Web Frameworks) 和 Mario 的系列文章《Web 应用的未来》(Future of Web Applications)。此网站的所有内容都服务于将客户端本该做的事情交还给客户端这个主题。这个演讲也对瘦服务器模型的背景和优势进行了探讨。

网站的资源区列举了实现其他一些可用于创建基于 web 应用的瘦服务器端技术。里边既有一些有关 IDE 的内容,也有开发和运行时方面的一些资源。此部分列举的开发技术包括 GWT、XUL、SilverLight/XAML 和 Adobe Flex,它们被分作以下几类:

  1. 用于目前浏览器的 DHTML/AJAX 框架技术
  2. 用于高级浏览器的 XML 技术
  3. Java 框架
  4. Adobe 基于 Flash 的框架技术

Ganesh 指出 TSA 和 SOFEA 主要目的是为了淘汰服务器端驱动的开发方式。这样使客户端在视图方面有更灵活的选择,它可以是瘦客户端、富客户端 或者是介于两者之间的客户端。他还提到,客户端的部署机制(在 SOFEA 称作“应用下载 (Application Download)”)的选择在 TSA 架构风格中占据着很重的分量。Mario 和 Peter 已经对多种 TSA 风格的技术进行过开发实践,他们认为其中的领跑者是 Dojo 1.x , AppJet , jQuery JavascriptMVC 等 Ajax/JavaScript 技术。

似乎所有三个作者都认为,TSA 和 SOFEA 的推广过程中遇到的最大的障碍是程序员们的不适应。这是因为目前瘦服务端应用的开发缺乏 IDE 集成开发工具的支持,它往往要求开发人员学习全新的语言和技术。不过,服务器端JavaScript 技术在这个方面已经有了新进展,其中已经允许在TSA 风格的应用中进行语言整合。

查看英文原文: New Thin Server Architecture and SOFEA Working Group Web Site Launched

2008-04-08 04:441439
用户头像

发布了 23 篇内容, 共 53829 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

警惕!碎片化代码正在拖垮你的项目,完整生成才是王道

飞算JavaAI开发助手

AI 工程师成长路线图

俞凡

人工智能

项目管理软件分类有哪些

易成研发中心

项目管理

看鲲鹏算力生态 | 中国为全球数字化转型提供可复制的东方方案

极客天地

在华为开发者空间:体验用仓颉基于DeepSeek开发智能聊天机器人

华为云开发者联盟

modelarts CodeArts 仓颉 DeepSeek 华为开发者空间

比特币再探 8 万关口,是时候为「熊市」做准备了

TechubNews

美股 黄金价格 经济趋势

低代码开发模式与传统模式效率对比研究:效率提升97%的案例分析与技术实现

JeeLowCode低代码平台

低代码 低代码平台 低代码, 低代码选择

告别加班!AI 生成精准代码,复杂业务逻辑一键搞定

飞算JavaAI开发助手

SD-WAN厂商选择:Ogcloud SD-WAN解决方案怎么样?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN厂商 sd-wan专线 SD-WAN厂家

大型企业数字化转型中的低代码技术选型:金融/制造/零售行业落地案例深度解析

不在线第一只蜗牛

低代码

【用户投稿】手把手基于Apache SeaTunnel从PostgreSQL同步到Doris

Apache SeaTunnel

程序员在未来 20 年,会被 ChatGPT 替代吗?

秃头小帅oi

有没有开源的企业网盘,是否适合企业使用?

易成研发中心

Java 开发工具合集:从入门到高手必备

飞算JavaAI开发助手

DeepSeek的成功,真的抛弃了SFT吗?

澳鹏Appen

ChatGPT RL #大模型 DeepSeek SFT

5款 Syslog集中系统日志常用工具对比推荐

运维有小邓

Linux syslog IT 运维 linux日志管理

解码元翌智能:昇腾AI创新大赛金奖得主的技术拼图

Alter

项目风险分析报告怎么写

易成研发中心

项目风险

交易所开发:数字市场的核心动力

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

写一个简单的SQL生成工具

不在线第一只蜗牛

数据库 sql

官宣 | Fluss 0.6 发布公告

Apache Flink

大数据 flink 实时计算 Fluss

长期主义:为什么说 AI 代码生成是 Java 开发者 2025 必学技能?

飞算JavaAI开发助手

【连载 21】性能测试实践——超时结账第一回合

FunTester

DAPP(去中心化应用程序)开发全解析:构建去中心化应用的流程

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

“一天成为 Java 高手” 是噱头?实测 AI 工具如何零基础写出专业级代码!

飞算JavaAI开发助手

SD-WAN专线在多分支组网与远程办公网络中的优势

Ogcloud

SD-WAN SD-WAN组网 SD-WAN厂商 sd-wan专线 SD-WAN厂家

白宫加密货币峰会总结:政策信号释放,监管大幅松绑

TechubNews

比特币 比特币减半 加密市场 白宫加密峰会

瘦服务器端架构和SOFEA的新工作组网站上线_Web框架_Steven Robbins_InfoQ精选文章