Microsoft has been promoting the Smart Client technology and concept recently. I think this smart client has the following technical features:
1. It is a Windows Client technology, so you can make full use of local resources and use multiple devices.
2. Automatic Updates
3. Offline applications
4.. Net is a very good platform for implementing smart clients.
In fact, after careful analysis, you can think about these technologies and features. A slightly larger application may have the above features.
Large applications usually have Windows client and browser client, especially some key services. For example, the customer can track orders through multiple devices, Windows client, or web site. Of course, it will certainly contain Windows clients.
Automatic Updates do not need to be mentioned. Generally, projects with frequent updates provide the automatic update function. However, there are many problems to consider when implementing the function. in a sense, automatic update is easier to implement. It is especially easy to update only the client. If the client updates are not synchronized, the server needs to maintain multiple versions, which is more troublesome. For example, maintain different database versions
For offline applications, I don't think these special cases will be taken into consideration. For critical businesses, offline applications must be implemented and considered.
. NET features in this province are easy for us to implement the above features. I agree with them. For example, Asp.net has shadow copy,ProgramThe collection is updated online, and there are no problems such as DLL hell.
In addition, I think Microsoft has to develop its Smart Clients in a subconscious market.
1. Ideal applications. Generally, if you want to use Windows client or Windows form, the features of Windows form should be closely coupled with the operating system, so that you need to constantly update the operating system. Imagine if everyone uses the B/S structure, what else do you need to install Windows 2 K, XP, 2003, Longhorn? Maybe you only need one Windows 95 or Linux, and it is enough to run a browser.
2.. Net promotion, which is obvious. Microsoft now has many Products Based on. NET, including the next generation of OS and winfx.
When attending the BEA conference the day before yesterday, we were lucky to have a good understanding of the rich Internet application, the so-called rich client, with Macromedia engineers.
I am ashamed to know that flex has been launched for more than a year just a few days ago.
Macromedia Flex is a new set of user presentation layer solution proposed by Macromedia. It can also be said that only clients are used, but such clients are browser clients currently, that is, the client in the B/S application. The current version is 1.5. I have downloaded a version for use. The general feeling is that there are several technical features
1. Application and typical N-layer architecture focuses on client presentation. Finally, it is a flash for client users. This flash is similar to a result set corresponding to our commonly used Asp.net requests and is dynamically generated.
2. Compared with HTML + JavaScript, he proposed his own mxml + ActionScript. This mxml is consistent with axml in aveon.
3. the client can actually do a lot of things, such as calling WebService, helping set up datasets, and even calling remoting and Java EJB. He also proposed his own set of binary remoting specifications, AMF, so this client does not want to use flash in the traditional sense.
4. The client requirements are very low. Only Flash Player 7.0 is required, and Java Vm and CLR environments are not required.
5. In future versions, the client will directly call the server. Net assembly and remoting. As well as client buffering and caching offline applications
Experience download discovery, flash indeed has its own unique advantages. For example, if we talk about a DataGrid and use HTML to display it, it can only be a flat model, and Flash can be similar to a display in 360, which can indeed enhance the client performance.
Compared with the smart client, this seems to have more advantages and a more promising future. In essence, it is a bit like axml of aveon. Writing a browser-based application may be the same as writing a Windows application, but it is just a different explanation.
Finally, an overview is provided.
Http://www.macromedia.com/software/flex/productinfo/brz_overview/