3, Smart Client Features
(1) Dynamically loaded, that is, you need to install
The mutual call between the various components of the application does not use direct reference, but is dynamically loaded, that is, the way to install, effectively reduces the consumption of system resources. Application software developers can develop according to the public interface of the enterprise application system, and then publish the application component on the enterprise server, and the client application will automatically discover and load the application component.
(2) More loose coupling
Since the mutual calls between the above-mentioned constitutors do not use direct reference, the system implemented more loosely coupled, providing an application upgrade update to the application upgrade.
(3) Further modularization
Due to the loose coupling characteristics of the application, the further modularity of the system makes it possible, new features, new features, only need to develop new modules that meet interface definitions and add a connection. There is no need to modify the reproduction of existing procedures.
4. Zero Contact Deployment
As long as you do one main program file to the local, you can run it directly, you don't have to change the registry or shared system components, and other application components will be automatically downloaded at the first runtime.
5. Network load application components
Smart Client's application can easily load applications from the web server, and because the programs and load are implemented from the 80-port, there is no need to consider the firewall problem, which provides convenient for the centralized management of the enterprise system.
6. Automatic update
Simply publish the new version of the program on the server, automatically discover the latest version of the program and application components by the client, and download and update automatically.
7. Applications available online with offline
The SMART Client application despite the use of network loading assemblies, but once loaded, the assembly is cached to the local. When the user starts at least once an application, its assembly is downloaded and cached to the local memory, so the user can run your smart client offline (by converting the browser to offline working status), suppose the application is not You can run it permanently access Web Services or a shared database.
The biggest benefit of building a smart client is to use offline. Although the connection between the business is getting closer, we still can't provide a continuous connection to the enterprise application. Offline mode of operation can automatically receive data and application updates when you re-online, this feature is that people want to get, but before .NET, this is difficult to achieve. Like the fat client, the smart client distributes a lot of processing to the client, which is for the server to eliminate the load that needs to be borne in a web-based application. Finally, the intelligent client takes a user hopes that the application is working - allowing fast data access and management without the need for unnecessary screen updates.
8. Personalized user interface
The user can set the client application according to the preferences, and the configuration information will be saved to the server.
9. Perfect integration with WebServices
The Smart Client app can be easily integrated with WebServices, so you can easily enjoy the perfect user experience of the C / S application without worrying about a series of issues such as firewalls. 4. Smart Client's Advantage
Features
Intelligent client
Web application
You can work offline
can
not easy
Concentrated deployment
can
can
Advanced GUI characteristics
Have
Have
High performance GUI
can
Cannot
Uninstall processing to the client
can
limited
Update via HTTP
can
can
Safety
Yes
Yes
Do not touch the client installation
Not; need to build a load application to change the security configuration of .NET (unless you use Microsoft Transaction Server or Citrix, but if so, the application can only be used online)
Yes
Most of the time only transmits data is
Not; the transmission of the content, .NET control is displayed in IE
Client needs .NET Framework
Yes
Not
Platform and client are independent
Not
Yes
Suitable for e-commerce or internet applications
Not; most suitable for enterprise internal applications
Yes
Take advantage of our client-wide resources
can
Cannot
5.Smart Client
Work model