Definiciones
Según la definición de
Armando Halbinger, que seguramente esta basada en la visión que tiene Microsoft sobre esta tecnología:
Un smartclient es una aplicación que combina el alcance de internet (web client) con el poder del computo local (rich client).
Una excelente y extensa explicación de los Smart Client, la tiene
David Hill.
La
Webopedia Computer Dictionary, da la siguiente definición:
(n.) An Internet-connected device that allows the user's local applications to interact with server-based applications through the use of Web services. For example, a smart client running a word processing application can interface with a remote database over the Internet in order to collect data from the database to be used in the word processing document. Smart clients are distinguished by key characteristics:
They support work offline – smart clients can work with data even when they are not connected to the Internet (which distinguishes them from browser-based applications, which do not work when the device is not connected to the Internet);
Smart client applications have the ability to be deployed and updated in real time over the network from a centralized server;
Smart client applications support multiple platforms and languages because they are built on Web services;
Smart client applications can run on almost any device that has Internet connectivity, including desktops, workstations, notebooks, tablet PCs, PDAs, and mobile phones.
Recomendaciones
Las siguientes recomendaciones son las que cita
Armando Halbinger.
- Si te interesan los detalles técnicos, visita
Smart Client Developer Center en
MSDN
- Si quieres tener un perspectiva más clara que tiene esta tecnología y su impacto en los negocios, así como casos de estudio, te recomiendo visitar
Smart Client en
Microsoft.com
- En
Microsoft Patterns & Practices está el
Smart Client Offline Application Block para agregar capacidad Offline a aplicaciones SmartClient en .NET
- Te recomiendo dar una revisión a
TaskVision, para ver un ejemplo completo a nivel de código y documentación de Smart Client.
Una recomendación adicional y de gran ayuda, visita el blog de
Chris Sells autor del libro
Windows Forms Programming in C#, 2/e, Chris Sells & Michael Weinhardt, 2005, Addison-Wesley. Ahí mismo puede bajar
Wahoo como otro ejemplo de Smart Client.