<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Client definitions</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx</link><description>Thin Clients · Network dependency - required o A thin client relies heavily on the ability to connect to the Intranet and/or the Internet in order to retrieve and display data to the user. Data is almost exclusively stored in a central repository and</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Client definitions</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#369605</link><pubDate>Wed, 09 Feb 2005 04:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:369605</guid><dc:creator>Alex</dc:creator><description>Very nice summary of the differences.  I might use this on the next sit down over initial specs with a customer.  However, one quibble I have is with some of the comments regarding thin clients.  I am primarily a web-developer, so obviously my point of view is skewed, however, some comments:&lt;br&gt;&lt;br&gt;1) thin clients can indeed be made to be offline capable.  I have actually developed just such type apps.  Mostly they involved data downloaded to the client as an XML doc and then synched with the server when they go back online.  This requires some user interaction, but the capability is there.&lt;br&gt;&lt;br&gt;2) I agree with the complexity angle - any web app that really provides a decent user interface requires quite a lot of client-side coding.  However, there are so many third parties coming out with asp.net enabled widgets (see someone like Telerik or ComponentArt) that the need for heavy client coding is indeed reduced greatly.  A subtext to that is heavy duty web apps will put a strain on the computer (Flash apps can be especially vicious but they provide the best user interface that most closely mimics smart apps).  Because browsers were not really built to be efficient high-end guis, they can sometimes get clobbered by poorly written client side code.  New developments in asp 2.0 will only lessen the divide between web clients and rich/smart clients.&lt;br&gt;&lt;br&gt;One point you also missed - smart/rich clients are windows only systems.  A web app easily expands to almost any platform with a modern browser.  </description></item><item><title>re: Client definitions</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#372566</link><pubDate>Mon, 14 Feb 2005 21:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372566</guid><dc:creator>JackG</dc:creator><description>Hi Alex,&lt;br&gt;Good questions.&lt;br&gt;Re; 1) It is true that Thin Clients may offer offline services.  As an example, IE offers some offline functionality.  It is also possible to build a Thin Client application that may persist data to a local store.  As you point out, considerations need to be made for handling the appropriate permissions and user interactions.  However, the Thin Client model is not designed to naturally support this functionality.  When you stray from the original target of the Web application model into the rich desktop application environment, you are adding functionality that was not intended to be supported.  Vendors have continued to add support for richer thin client applications as the Web has become a prevalent network infrastructure.  This was not the intended model of thin client application hosting.  I believe the pendulum had swung to the extreme toward web development and that the natural tendency of the pendulum to seek equilibrium is now coming to pass.&lt;br&gt;&lt;br&gt;I can site many examples in my career where we created a web application that had desktop/thick client functionality.  The complexity, cost of development, maintainability, and attempt to get feature parity with a Rich/Smart client application are all issues to seriously consider.  I carefully factor into my application design decisions which paradigm meets the functionality required for the application that needs to be developed.&lt;br&gt;&lt;br&gt;Re; 2) As you mention with widgets, ActiveX controls, etc.. You may achieve a richer user experience, but imho this is not the design point of Thin Clients application but rather an attempt to get a richer experience into an environment that was not intended for this richer scenario.   I am a big ASP.net fan as ASP certainly adds functionality but it also adds development complexity.&lt;br&gt; &lt;br&gt;Re; Windows only) There is nothing specific in the definition that locks you into Windows.  It could be argued that Windows and the Microsoft tools and infrastructure built upon the O/S provide a robust environment for Rich application development.&lt;br&gt;&lt;br&gt;The Browser issue is something else of interest.  I have debated many times the platform agnostic nature of Web applications.  It is true that the ability for Web applications to be available to a larger potential audience that is not bound to a specific vendors O/S is a positive and driving factor when determining how the application should be designed.  But if you intend to be ubiquitous you will need to target the lowest common denominator in Browser functionality (Mozilla, IE, Opera, Netscape, etc..) which will limit your rich user experience, or at the vary least add to your complexity of conditional code needed to support many targets.  I would also add that most of these browsers are going to run on client work stations where CPU, hard disk, and memory are all available and should be utilized by the application developer.&lt;br&gt;</description></item><item><title>Software as a Service (SaaS) and Rich Internet Applications (RIA)</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#674228</link><pubDate>Fri, 21 Jul 2006 23:14:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:674228</guid><dc:creator>Jack Gudenkauf (JackG) WebLog</dc:creator><description>I have been spending the last few months doing research on ISV/VAR/SI applications.&lt;br&gt;As part of my research,...</description></item><item><title>thin client</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#726784</link><pubDate>Sun, 27 Aug 2006 15:23:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:726784</guid><dc:creator>shiva</dc:creator><description>i want to develop thin client application, i have to load all my win user controls in IE , and my controls will access data from remote database. For example, the datagrid will fetch data from remote database, when running in winform appllication it is working fine, but the same controls when loading in IE (thick client), it is throwing sql exception. 
&lt;br&gt;
&lt;br&gt;My question is how to connect to remote sqlserver &amp;nbsp; from thick client. Can any one clarify me.</description></item><item><title>re: Client definitions</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#729051</link><pubDate>Tue, 29 Aug 2006 01:16:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:729051</guid><dc:creator>JackG</dc:creator><description>Shiva, Just for clarity, a Winform application is a Thick Client application and a Web Applications (in IE) is a thin client appplication.
&lt;br&gt;There are a number of differences between the 2 types of applications and you have given a scenerio that shows this. &amp;nbsp;
&lt;br&gt;Internet applications have security requirements that by default do not allow System resource access, such as file system access, etc.. &amp;nbsp;
&lt;br&gt;Your data access question is one that is common and also one in which web services were created. &amp;nbsp;There are ways to get your scenerio needs met within a Web application through security settings, using other controls, etc.. Winform controls are not meant to be fully supported outside of thier environment with which they were created (such as IE). &amp;nbsp;
&lt;br&gt;ActiveX controls were a close approximation to what you are asking for, but the overhead of signing these controls, deploying, installing/registering them, etc.. caused some of the lack of adoption and ubiquity.
&lt;br&gt;Your question is better answered by the IE team &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/ie/"&gt;http://blogs.msdn.com/ie/&lt;/a&gt;</description></item><item><title> Jack Gudenkauf JackG WebLog Client definitions | Green Tea Fat Burner</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#9706115</link><pubDate>Mon, 08 Jun 2009 04:57:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9706115</guid><dc:creator> Jack Gudenkauf JackG WebLog Client definitions | Green Tea Fat Burner</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://greenteafatburner.info/story.php?id=4572"&gt;http://greenteafatburner.info/story.php?id=4572&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Jack Gudenkauf JackG WebLog Client definitions | Toe Nail Fungus</title><link>http://blogs.msdn.com/jackg/archive/2005/02/08/369577.aspx#9721510</link><pubDate>Wed, 10 Jun 2009 05:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9721510</guid><dc:creator> Jack Gudenkauf JackG WebLog Client definitions | Toe Nail Fungus</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://toenailfungusite.info/story.php?id=3021"&gt;http://toenailfungusite.info/story.php?id=3021&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>