惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
Forbes - Security
Forbes - Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
V
Visual Studio Blog
月光博客
月光博客
博客园 - Franky
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
博客园 - 司徒正美
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
Cyberwarzone
Cyberwarzone
Simon Willison's Weblog
Simon Willison's Weblog
U
Unit 42
P
Proofpoint News Feed
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
V
V2EX
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
V
Vulnerabilities – Threatpost
Latest news
Latest news
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
博客园 - 【当耐特】
B
Blog RSS Feed
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security

博客园 - Daniel

Interop .NET and J2EE via WebService Contract-first approach 送一点GMail的邀请 运用PreviousPage简化提交流程 从CodeBehind访问页面上的控件(2.0) 一个用户故事的样例(极限编程) 生成Excel报表的最直观方法 给还未曾尝试过Microsoft Enterprise Library的朋友们 渴望XP-勇气篇 渴望XP-测试篇 全球6大广告集团 渴望XP-重构篇 Vista for developers 渴望XP-简单篇 LINQ-sql的终极疯狂 渴望XP-结对篇 Longhorn之三剑客 Oracle sqlplus语句编辑命令 在Oracle 9i isqlplus中使用替换变量 Oracle 9i的isqlplus你用过了吗?
真的需要Smart Client吗?
Daniel · 2005-09-23 · via 博客园 - Daniel

一个同学的公司正打算在新项目上实施Smart Client,不过目的却让我有些迷惑:仅仅是为了给桌面应用程序提供自动更新的能力。在我的理解中Smart Client的特性可以概括为“自动更新”、“离线可用性”、“丰富用户体验”、“快速用户响应”,自动更新机能只是Smart Client一部分特性而已,从这个角度来说ClickOnce可能是更好的解决方案。
Smart Client使用Microsoft Application Update Block实现应用程序的自动更新,但个人感觉用起来并不是特别方便,相反ClickOnce对开发人员的压力几近于零。现在回想C/S至B/S架构的演变过程,其中不免有些倒退的成分。降级的用户响应速度和使用体验使得使用者的效率打下折扣,虽然应用程序变得更为可及,布署成本也大为下降,但是用户使用效率却成了个不小的问题。B/S架构极大地限制了开发人员制作出高效用户界面地可能性,SmartClient的确是能解决这些问题,但如果只抓主要矛盾,那么我觉得原有C/S突出的问题是两个:布署更新和执行安全性。ClickOnce都很好地解决了这两个问题,既可以通过IIS实现自动更新,也能通过.Net Security Policy实现对程序运行权限的约束,可以说是相当实惠的解决方案。