RIA Solution - FLASH-based Flex
Flex Introduction Macromedia is recognized as a leader in an emerging RIA market. Today's 98% browser uses Macromedia Flash client software, so almost everyone can use Flash-based RIA. Macromedia Flex is a new server product of Macromedia that enables enterprise application developers to fully access RIA's functionality. Flex has a standard architecture that complements to the current enterprise developers' tools, methods and design patterns.
The main difference between Flex applications and traditional HTML applications is that Flex applications are best suited for client operation, such as field check, data format, classification, filtering, tooltip, synthetic video, behavior, and effects. Flex enables developers to better deliver applications, which allows users to react quickly, smooth transitions in different states and display, and provide no interrupting continuous workflows.
Flex Application Framework
As shown in the figure above, the Flex application framework consists of MXML, ActionScript 2.0, and flex class libraries. Developers write Flex applications with MXML and ActionScript 2.0. Using MXML Define Application User Interface Elements, use ActionScript 2.0 to define customer logic and program control. The Flex class library includes Flex components, managers, and behaviors. With the development model based on the Flex component, developers can add pre-built components in the program, create new components, or add pre-built components to composite components.
Here you have focused on MXML. Like HTML, it is a tag language, which describes the user interface that reflects the content and functionality. Unlike HTML, MXML can provide a declaration abstraction to the representation layer logic with user interface and server-side data binding. MXML can completely separate the problem with business logic to achieve the maximum extent to increase the productivity of the developer and the repetition rate of the application.
Flex's deficiencies currently launched Flex 1.0 Updater, but its IDE "BRDY" is not officially launched, and BETA 3 test is still in progress. Throwing IDE, the author thinks that Flex is still very immature, it is not conducive to the use of actual projects.
For example, Flex comes with ZipCodeValidator, which only provides a zip rule of the United States and Canada, without other choices, and cannot personalize it. It seems that only yourself define Validator, but in this way, what is the difference between the regular expression in JS (code quantity and JS are almost)? Users need to be internationalized ZipCodeValidator, so that work efficiency can be improved.
One sentence summarizes the current Flex is the 1.0 version, and many places are not perfect, but they have to customize to complete specific requirements. Looking forward to the launch of BRADY and FLEX subsequent versions!
RIA Solution - BINDOWS Based on JS
Bindows Introduction "Bindows played JavaScript to the ninth floor!" - Netizens evaluated Bindows.
Run Bindows
This is true, Erik et al. Writes this framework, which has played JavaScript's OOP and IE6-based DHTML to the extreme! Bindows 0.93 is released, the function of the IE has been built into, including Filter, XMLHTTP, Web Service, VML. JavaScript is used for display and processing of the client interface, and XMLHTTP is used to transmit information with the server. JavaScript is not suspicious of the client's performance, seeing the capabilities of www.bindows.net, using JavaScript to achieve most of the Windows applications can do, XMLHTTP has always been used to achieve "no refresh" Web page, which works with JavaScript, which can complete data from server and client transmission. Bindows's lack of Erik likes all that all loaded ways to implement the script library, using Bindows, will find that a long wait process, even browser processes, or even browser processes. According to V0.93, the size of the script file is more than 600 K. In a normal web application, we will not use all the features of Bindows more, this bindows does not follow the "How much to go". " In addition, too much JS will cause the CPU usage to increase, resulting in potential problems. The internal use of IE6 technology has not taken into account the browser of non-Microsoft platforms, limiting the popularity of BINDOWS. In terms of chart, there is a large number of VML technology, in two versions of IE5, IE5.5, the VML engine is not so mature, many places are not smooth enough, they will be limited by bandwidth and hardware, and excessive graphics will eventually give Users bring crash. "I use VML in terms of graphics, I am too paranoid, if I use SVG to achieve a lot, that is, the day, I spent a lot of time to go to the Web." - Some netizens said.
One sentence is summarized on the perspective of technology, from bindows can learn a lot, but it seems that its academic value is greater than its business value.
Rear
Excited excitement, calm down, think about it, using RIA to transform the existing B / S mode and is early. The first is the imperfectness of the network environment and hardware environment. I want to have a lot of time to spend a lot of time to wait for the "Fancy" page that you want to see, something you don't want to wait for your own machine. And exchange just some good experience? The market decides everything, not any new technique! Second, the current RIA solution is not mature, the author is optimistic about Flex, but unfortunately need a long time to wait. Of course, there are still many RIA scenarios that feel that MS's Smart Client Web Service is not small.
This article is called "The coming of the RIA era", the author is full of a beautiful embarrassment to RIA, looking forward to a virtual reality of virtual reality in RIA!
Thanks: RIA China does not have them, I don't think there is such a understanding of RIA today! ! !
Reference Flex White Paper IDC - RIA White Paper Return C / S? Explanation Bindows Meeting the Return of Client / Server Mode Flex: RIA's pioneer, unbelievable silver bomb? Return of Rich Client (Please note that the reference should indicate the original author posted this article:! Rosen Jiang and Source: http: //blog.9cbs.net/rosen)