“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

世界那么大,你有偏见吗?

谢锐 | Frozen

创业 技术管理

这个名字,你不能再读错了

小天同学

历史 科普

短视频时代下的知识摄取

Neco.W

学习 知识管理 知识体系 短视频

docker19.03读取NVIDIA显卡

首富手记

Docker Dockerfile

自制操作系统

贾献华

字符与编码

引花眠

计算机基础 utf-8

ARTS打卡 第1周

引花眠

ARTS 打卡计划

写给产品经理的信(2):产品设计能力怎样进阶

punkboy

产品 个人成长 产品经理 产品设计 进阶

我们都可能陷入经济困境

董一凡

生活

怎么控制老板不断加需求?

kimmking

要和竞争对手做比较吗?

邓瑞恒Ryan

创业 战略管理

技术工作中的颜值

N维空间的尘埃

Flink 完美搭档:数据存储层上的 Pravega

Apache Flink

大数据 flink 流计算 实时计算

df 和 ls 命令执行夯主

首富手记

生产力

Java开发工具与HelloWorld

编号94530

Java eclipse Hello World ! IDEA 开发工具

实战 Java8-CompletableFuture

子路无倦

Java 多线程 java8 CompletableFuture

美国播客节目《指数视角》专访李飞飞:疫情、 AI 伦理、人才培养

神经星星

人工智能 程序员 李飞飞 硅谷 AI 伦理

ARTS week 1

丽子

阿里的OceanBase上天了,但你还不会用Explain看SQL的查询计划吗?

Super~琪琪

MySQL 数据库 后台开发 后端

【转载】如何在团队中做好Code Review?

北纬32°

系统化服务构建-软件工程分层

图南日晟

微服务 软件工程 架构设计

Java运算符实际运用

凌轩

Java 编程语言

如何在团队中做好Code Review

Ken

团队协作 代码审查 Code Review 代码质量

C#刷遍Leetcode面试题系列连载(1) - 入门与工具简介

Python名人堂

C# .net 算法 LeetCode

重新开始,被自己搞砸的生活

小天同学

个人感想 日常思考

不要抱怨,也别憋屈

孙苏勇

职场 随笔杂谈

已发表的技术文章-大数据方面

绝影-大数据

关于用户体验的一些思考

AR7

android 产品开发

谈谈控制感(10):怎么做一个靠谱的人

史方远

职场 心理 成长

我的时间管理之路(附工具集合及使用心得)

YoungZY

App 时间管理

孩子,我们在睡前一起来阅读 15 分钟的好书,让彼此都带着好的故事入眠。

叶小鍵

正确阅读 托马斯·奥本 Doug Antin 蒂·泰德罗克

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