- 浏览: 257527 次
文章分类
- 全部博客 (395)
- Tech (0)
- [随笔分类]心情 (95)
- [随笔分类]技术 (112)
- [随笔分类]管理心得 (13)
- [随笔分类]Code SOP (5)
- [随笔分类]望图知意 (11)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (8)
- [随笔分类]重构代码 (1)
- [随笔分类]童童 (2)
- Program (1)
- [随笔分类]看你知道不知道 (1)
- [网站分类]4.其他技术区 (31)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (21)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [随笔分类]昨日关注 (15)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (3)
- [随笔分类]一步一个脚印 (2)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (3)
最新评论
User Interface Process (UIP) Application Block - Version 2.0
相关文章
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/uipab-ch01.asp
Updeater building Block
Microsoft Data Access App Block
Caching Application Block
Offline Application Block
Microsoft Updater Application Block
先记录下来,有空研究一下。
今天主要还是在看智能客户端的东西,晕呀。
智能客户端的确是一个很好的东西,但是里边存在太多的变数,现在将想法记录下来。
Smart Client是软件上的Smart,而对开发人员来说则不是那么Smart了。
我们首先要进行架构上的设计,而且最起码的是要考虑在线、离线两个模式,每个模式的处理都需要考虑到,而且我们要考虑两个模式下数据的处理和冲突检查。
在数据的显示上我们要考虑类似于网页的数据传输方式,要考虑分页了、数据缓存了。。。,总之是要保证数据传输流量的情况下,还要考虑效率的问题。
在数据的控制上尤其要考虑安全问题,输入需要频繁的校验和核对,以此来保证数据的安全性。
在部署上要考虑身份、权限、授权、安全等一系列的问题。
现在提出这些问题似乎觉得Smart Client不好,其实不是这样,而是智能客户端太好了,只是似乎在架构上还不是很成熟,所有的东西全部需要程序员来作,而考虑的不周到也可以算作Smart Client,但是似乎就不是那么完美了,完美自然就累了。
我对Smart Client的理解:
简单点说就是使用C/S结构来实现B/S的运行方式。
我认为Smart Client 就是一个C/S结构,虽然从IE地址栏里边运行,但是这个运行是受限制、有条件的,虽然它的本地资源使用更加强大,但是想要使用的更好似乎需要花费更大的代价的,想象昨天WebCast中的例子就是,想要在地址栏中运行一个Exe需要作很多的工作,但是还是有可能被FTP下载工具给截获了。。。
当一切都具备后,Smart Client似乎必须有一个类似于IE的Shell,它来负责调度各种Dll来完成用户的应用,所以我总认为,这个方式就是类似于现有的插件集合技术,只是不同用户的界面于权限有关,呈现的也就不同了,如果把Dll想象成界面,就像网站的页面调度了。
在更新上与BS结构不同的是,B/S只需要在服务端更新,SC则需要服务端与客户端的同步更新,否则程序就只能使用旧的了。
所以SC通过各种手段来保证本地资源的利用,但是又通过各种身份、权限来限制。强调离线应用的模式,又做了很多的数据验证、冲突检测,来保证数据的准确不过时。
但是总的来说,SC就是目前程序员的一个理想归宿,只是目前还不是很成熟,模式也很混乱,在使用一些智能客户端的应用程序,安装、部署、调试还是很麻烦的,程序的运行速度也很慢,但是程序的架构、理念、都是我们学习的好例子。
相关文章
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/uipab-ch01.asp
Updeater building Block
Microsoft Data Access App Block
Caching Application Block
Offline Application Block
Microsoft Updater Application Block
先记录下来,有空研究一下。
今天主要还是在看智能客户端的东西,晕呀。
智能客户端的确是一个很好的东西,但是里边存在太多的变数,现在将想法记录下来。
Smart Client是软件上的Smart,而对开发人员来说则不是那么Smart了。
我们首先要进行架构上的设计,而且最起码的是要考虑在线、离线两个模式,每个模式的处理都需要考虑到,而且我们要考虑两个模式下数据的处理和冲突检查。
在数据的显示上我们要考虑类似于网页的数据传输方式,要考虑分页了、数据缓存了。。。,总之是要保证数据传输流量的情况下,还要考虑效率的问题。
在数据的控制上尤其要考虑安全问题,输入需要频繁的校验和核对,以此来保证数据的安全性。
在部署上要考虑身份、权限、授权、安全等一系列的问题。
现在提出这些问题似乎觉得Smart Client不好,其实不是这样,而是智能客户端太好了,只是似乎在架构上还不是很成熟,所有的东西全部需要程序员来作,而考虑的不周到也可以算作Smart Client,但是似乎就不是那么完美了,完美自然就累了。
我对Smart Client的理解:
简单点说就是使用C/S结构来实现B/S的运行方式。
我认为Smart Client 就是一个C/S结构,虽然从IE地址栏里边运行,但是这个运行是受限制、有条件的,虽然它的本地资源使用更加强大,但是想要使用的更好似乎需要花费更大的代价的,想象昨天WebCast中的例子就是,想要在地址栏中运行一个Exe需要作很多的工作,但是还是有可能被FTP下载工具给截获了。。。
当一切都具备后,Smart Client似乎必须有一个类似于IE的Shell,它来负责调度各种Dll来完成用户的应用,所以我总认为,这个方式就是类似于现有的插件集合技术,只是不同用户的界面于权限有关,呈现的也就不同了,如果把Dll想象成界面,就像网站的页面调度了。
在更新上与BS结构不同的是,B/S只需要在服务端更新,SC则需要服务端与客户端的同步更新,否则程序就只能使用旧的了。
所以SC通过各种手段来保证本地资源的利用,但是又通过各种身份、权限来限制。强调离线应用的模式,又做了很多的数据验证、冲突检测,来保证数据的准确不过时。
但是总的来说,SC就是目前程序员的一个理想归宿,只是目前还不是很成熟,模式也很混乱,在使用一些智能客户端的应用程序,安装、部署、调试还是很麻烦的,程序的运行速度也很慢,但是程序的架构、理念、都是我们学习的好例子。
发表评论
-
启动NDuiker项目
2005-01-20 17:05 462今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuD ... -
NDuiker项目第2天总结
2005-01-21 08:53 657昨天晚上基本上实现了 ... -
NDuiker项目第3天
2005-01-22 22:50 587今天是周六了,原本以为是很轻松的一天,结果只有到了这个时 ... -
NDuiker项目第6天
2005-01-25 16:50 596这几天好忙,也好累呀,这几天是公司项目收尾的阶段,忙的都透不过 ... -
对.Net 类库的一点思索
2005-02-02 09:29 615这些天主要在测试GDI+的 ... -
测试一个网站的想法
2005-02-05 17:07 547由于项目的需要,测试了一下“上海研发公共服务平台” 登录:ht ... -
项目建议书编写总结
2005-02-25 15:46 777昨天完成了项目建议书的编写工作,整个春节期间的工作到今天全部完 ... -
MyIE 增加了RSS功能
2005-02-28 09:54 575今天更新了MyIE,发现MyIE增加了RSS功能,试用了一下, ... -
www.beihua.edu.cn计划摘录
2005-02-28 14:11 785www.beihua.edu.cn工作计划 1:网站后期制作计 ... -
网站调研资料记录
2005-03-01 15:56 633资料整理备忘 1:内外网IP确认 ... -
静静的看书
2005-03-08 17:18 587这几天还是很忙,但是似乎好了很多,因为目前主要是写一个基于Sm ... -
研发、开发、运营
2005-03-25 12:15 637这些天很忙,网络也不争气,才刚刚好一点。 ... -
当需求变更来临
2005-04-30 14:26 546昨晚已经和老婆安排好5 ... -
重新登录Window2003的域
2005-05-12 09:58 690今天公司要求重新登录Windows2003的域,记录一下,以后 ... -
当不愿意写字得时候
2005-05-16 15:36 718做项目得前期分析得时候,我还是比较喜欢在本子上写写、画画得,通 ... -
远离技术的时候
2005-06-20 11:05 436这一个月一直在忙一个项目,现在项目的可研报告也 ... -
Asp.Net 中使用客户端Activex控件需要注意的事情
2005-08-13 12:57 958案例:Asp.Net +VB制作的Activex控件 操作系统 ... -
Office开发中的测试的与众不同之处
2005-08-22 14:29 736今天修改了一下自己以 ... -
大家确实都很忙
2005-08-27 08:20 738先谈几个技术问题: 1 ... -
CallByName的一些缺陷
2005-08-28 12:02 877CallByName 函数 执行一个对象的方法,或者设置或返回 ...
相关推荐
总之,“智能客户端代码示例及帮助文档”是一个宝贵的资源,它为开发者提供了一个实践和学习SmartClient技术的平台。通过深入研究和实践,开发者可以提升自己的技能,创造出更高效、更智能的客户端应用程序。
"smartclient demoApp"是一个绝佳的学习资源,它全面展示了SmartClient在实际项目中的运用,帮助开发者快速掌握SmartClient的关键技术。通过分析和实践这个示例,你可以深入理解SmartClient的组件系统,数据管理,...
在"关于Smart Client的学习例子"这个主题中,我们主要关注如何理解和应用Smart Client技术。Smart Client的核心特性包括: 1. **离线支持**:Smart Client应用能够存储数据并在没有网络连接时运行,这使得它们在...
这个"smartclient视频教程"可能涵盖了从基础到高级的各种主题,帮助学习者深入理解和掌握这个技术。 SmartClient的核心特性包括: 1. **丰富的用户界面组件**:SmartClient提供了大量的UI组件,如表格、树形视图、...
在IT行业中,SmartClient是一款强大的富客户端开发框架,它提供了丰富的UI组件和高效的远程通信机制,使得开发者可以构建出交互性极强的Web应用程序。Spring框架则是Java领域中广泛使用的轻量级应用框架,它专注于...
描述中提到"smartclient实例入门,我删除了相关的jar包,自己导入就可以了",这意味着在开始项目时,可能需要手动配置SmartClient的依赖。SmartClient通常会提供一个包含所有必需库的jar包集合,包括SmartGWT库和...
"SmartClient"是一款强大的富客户端应用开发框架,主要用于构建高性能、交互性强的Web应用程序。它提供了丰富的用户界面组件,使得开发者能够快速地创建出复杂的业务逻辑和数据密集型的前端应用。SmartClient的核心...
**Smart Client架构与设计指南** 智能客户端(Smart Client)是一种软件开发模式,它结合了桌面应用的优势,如离线操作、高性能和丰富的用户界面,同时利用互联网连接来获取实时数据和更新。Smart Client架构旨在...
在“SmartClient_FPMS”这个文件名中,FPMS可能代表“Feature-Packed Management System”(功能丰富的管理系统),这是一个使用Smart Client技术构建的示例应用。这个案例可能涵盖了如何设计和实现一个集成了多种...
18. **smartclient 访问demo**:通过访问官方或社区提供的示例,开发者可以学习SmartClient的用法,了解其功能特性。 19. **smartclient 传递多个参数**:SmartClient支持传递多个参数给服务器,可以是单独的值、...
SmartClient JavaScript框架是一款强大的富客户端应用开发工具,它提供了丰富的组件库、数据绑定机制和高度可定制的界面,使得开发者可以构建高性能、交互性强的Web应用程序。源码分析是理解框架内部工作原理的关键...
smart client安卓系统的安装包
4. **编程技术**:学习如何使用.NET Framework或其他相关技术来编写Smart Client代码,包括UI设计、数据绑定、异步操作等。 5. **安全性和部署**:探讨如何确保应用程序的安全性,以及如何进行安装和更新包的创建与...
### SmartClient:构建高效Web应用的关键技术 #### 引言 SmartClient是由Isomorphic Software开发的一款先进的企业级Web应用程序框架,旨在提供卓越的用户界面体验和高性能的数据处理能力。自2001年首次发布以来,...
Smart Client技术是一种旨在结合传统胖客户端(C/S架构)的强大功能和瘦客户端(B/S架构)的便捷部署与管理优势的客户端技术。它通过优化资源利用,为用户提供更丰富的交互体验,同时降低对系统资源的需求。 Smart ...
这个压缩包包含的是SmartClient的一个经典示例,提供了源代码供学习和参考。SmartClient的核心特性在于它的组件库、数据绑定机制以及对现代浏览器的良好支持。 首先,我们来看"CustomersQuickStart"这个项目。这...
首先,SmartClient的核心组件之一是`ClassFactory`,这是一个类工厂组件,用于定义和管理SmartClient中的各种类。它允许开发者动态地创建和扩展类,方便实现自定义组件或功能。 `Class`是所有SmartClient组件的基类...
开发者可以通过研究这个项目,学习如何在实际项目中应用SpringMVC、Hibernate、DWR和SmartClient,提升自己的Web开发能力。同时,这也是一个很好的起点,可以在此基础上扩展出更复杂的功能,例如添加更多的业务逻辑...