硬核干货——《中小企业 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:441468
用户头像

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

关注

评论

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

influxdb 中得 fields 与 tag 区别总结

互联网工科生

Influxdb

BI商业智能工具给企业带来的变化,以瓴羊QuickBI为例

巷子

6月《中国数据库行业分析报告》已发布,首发空间、搜索引擎数据库【全球产业图谱】

墨天轮

数据库 国产数据库 空间数据库 搜索引擎数据库

生成式 AI 对未来的展望| 社区征文

查拉图斯特拉说

AI ChatGPT MidJourney 文生图 年中技术盘点

如何理解低代码平台的定制化服务?

互联网工科生

低代码 软件定制

大型企业全面预算管理该何去何从?

用友BIP

全面预算

工业软件芯片国产化:数智化自主可控的重要保障

用友BIP

国产替代

KaiwuDB 获 2023 可信数据库发展大会“双料”荣誉

KaiwuDB

KaiwuDB 2023可信数据库发展大会

喜报 | 极限科技 Easysearch 获得由信通院颁布的首批可信搜索型数据库产品证书

极限实验室

大数据 搜索引擎 数据库· 极限科技 2023可信数据库发展大会

从头学Java17-Stream API(二)结合Record、Optional

Optional java17 Stream API

瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术

ZEGO即构

人工智能 图像处理 AI抠图 绿幕 主体分割

日本加密货币市场报告: 行业趋势和未来前景研究

Footprint Analytics

加密货币 区块链游戏 NFT Web3 游戏

华为云书库《Spring Boot2系列实战教程》电子书下载

编程 软件开发 计算机 华为云 华为开发者大会

用友iuap:社会级数智化底座,助力企业实现国产替代

用友BIP

国产替代

污点分析是什么神奇的代码检查技术?

云计算 华为云 华为开发者大会2023 代码检查

软件测试/测试开发丨Pytest配置文件pytest.ini

测试人

Python 程序员 软件测试 测试开发 pytest

企业为什么需要软件的应用框架?

力软低代码开发平台

java面试题

程序员小张

全面数字化业务时代亟需升级企业数智底座

用友BIP

数智底座

技术分享 | 如何基于阿里云AIACC加速Stable-Diffusion AI绘画

阿里云弹性计算

云计算 AIGC AIACC AI大语言模型 大语言模型

探寻日本区块链游戏的未来潜力

Footprint Analytics

区块链游戏 NFT 链游

一文详解:企业大数据分析工具有哪些?

夜雨微澜

开源项目推荐 【SkyEyeSystem】

程序员阿杜

Java 爬虫 springboot

供应链管理系统有哪些模块?

优秀

供应链管理 scm

pprof 数据组装(一)

jupiter

pprof ebpf parca

日本 NFT 项目概览与特点总结

Footprint Analytics

区块链游戏 NFT

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