写点什么

瘦服务器端架构和 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:441137
用户头像

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

关注

评论

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

2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验

六月的雨在InfoQ

Serverless 边缘容器 9月月更 Serverless VSCode WebIDE 线上ide

阿里云服务器ECS基本操作指南

六月的雨在InfoQ

阿里云 SSH xshell 云服务器ECS 9月月更

java基础面试题

钟奕礼

编程 java;

LED显示屏价格与品质哪个更重要

Dylan

LED LED显示屏 led显示屏厂家

8年经验面试官详解 Java 面试秘诀

钟奕礼

Java 面试 java;

彻底搞懂nodejs事件循环

coder2028

node.js

600+ 道 Java面试题及答案整理(建议收藏)

钟奕礼

Java 面试 java; Java 面试题

玩转 Flowable 流程实例

江南一点雨

Java springboot workflow flowable

idea 远程开发 client

黄敏

数据API开发如何快速上手:先了解什么是数据API生命周期管理

雨果

API 数据api

模块一作业

Geek_1264yp

【Java深入学习】并发常见方法的注意事项

钟奕礼

Java 面试 java;

2022届秋招Java岗高频面试题盘点,老司机也未必全会,真的太卷了

钟奕礼

Java 面试 java;

图像匹配几种常见算法与实践

霍格沃兹测试开发学社

总览 Java 容器--集合框架的体系结构

钟奕礼

Java 面试 java;

组装式交付-云巧 知多少

六月的雨在InfoQ

9月月更 云巧 组装式交付 云巧资产 云巧工坊

架构实战训练营模块1作业--开启架构之旅

阿姆斯壮

架构实战营 #架构实战营

GitHub无抗手!MySQL DBA攻坚指南一出,阿里数据库专家都解脱了

Geek_0c76c3

Java 数据库 开源 程序员 架构

EMQ荣获工信部第五届“绽放杯”5G应用征集大赛智慧金融专题一等奖

EMQ映云科技

5G 物联网 IoT 数智化 9月月更

公司用的堡垒机叫什么?多少钱?

行云管家

网络安全 堡垒机 等级保护 过等保

APISIX的安装和简单使用

飞翔

狂刷《Java权威面试指南(阿里版)》,冲击“金九银十”有望了

程序知音

Java 阿里 后端技术 Java面试题 Java面试八股文

字节半天*3面/5天拿offer,全凭自身硬实力和这份Java面试笔记

钟奕礼

Java 面试 java;

天了噜,原来有效的复盘要这样做,微妙!

博文视点Broadview

Java程序员不得不会的124道面试题(含答案)

钟奕礼

Java 面试 java;

时隔一年多 jQuery 再度发布 3.6.1 新版本,你还在用JQ吗?

茶无味的一天

JavaScript 前端 框架 ​jQuery

为什么大数据工程师比数据科学家的需求更大

雨果

数据工程师

50道Java集合高频面试题,看完面试成功率99%

钟奕礼

Java 面试 java;

深入剖析nodejs中间件

coder2028

node.js

Java开发5年,复习1个月成功上岸京东物流,面试和复习思路分享

钟奕礼

Java 面试 java;

想从事运维岗位应该学习什么技能?谁能告诉一下?

行云管家

运维 网络运维 IT运维

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