Rich Internet application vs Smart Client

Source: Internet
Author: User

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/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.