With the development of network technology, multimedia information spreads on the network at a faster speed, especially graphic images, video audio information, more show the charm of the network. Flash makes us updated and more exciting experiences.
Flash's primary feature is the spread of network animations, which can integrate multimedia information and compile into SWF formats. Under the premise of maintaining the amount of information, the integrated media capacity is smaller. It provides something called the rich media client (Rich Media Client), the rich media client is a thin client (Thin-Client) with high inheritance on content, communication, and applications. It is because such features make Flash animations to spread on the network.
However, in terms of Flash itself, it is not limited to animation production. With the development of Flash, a new scripting language has also appeared, and Macromedia is called: ActionScript. It provides functions such as Flash data processing, object control, and server data communication, and also enriches Flash user interface, making it possible to create a rich interactive Fulinonet application (RIA).
Rich Internet Applications (RIA) provides users with a higher and more comprehensive web experience with high-interactive client technology. RIA integrates the interactiveness of desktop applications and the deployment flexibility and cost analysis of traditional web applications to create a single and complete user experience. Enriched client technology makes creating RIAs, which provide a runtime environment to host compiled client applications, which is a file published using the HTTP protocol. The client application uses asynchronous C / S structures to existing application servers, which is a safe, upgraded, well-adaptive-oriented service model, which is driven by the Web service used by the currently used. .
The rich client technology is constantly improving, but does not mean that it will replace HTML. Instead, it will further expand the browser function to provide a more efficient and friendly user interface. Many RIAs are running in the browser, even it is part of HTML, so HTML will continue to maintain its original role. In addition, since the client technology can support motion images, video, audio, two-way data communication, and create complex forms, which provide an efficient and perfect development environment for creating an application user interface.
RIA development must have three elements: rich client technology, server technology and development tools. The rich client technology processes the processing capabilities of the local machine to process data without the need to send some data to the server processing, and make full use of the resources of the local machine. Server technology provides a connection mechanism with rich clients. Server technology as RIA must be inherited from existing server technology, providing a fast script environment, support database application development, two-way data communication, real-time data communication, and even adopting A new server, such as ColdFusion Server, and Flash Communication Server, etc. RIA implementation must have a set of simple and efficient development tools. If there is no set of simple and efficient development tools, then the client technology and server technology are meaningless. It is because of the C / S structure of RIA, it needs a group of development tools to work together. The latest Macromedia MX 2004 is developed in order to achieve such technologies, which can easily get the next generation of Internet application solutions simple and quickly.
Some new features are added based on the original Macromedia MX 2004, which provides the necessary conditions for the development of RIA. Macromedia MX 2004 uses Flash Player 7 to achieve rich client technology. The server is usually a general web server, such as IIS, Macromedia also provides their own servers, as mentioned earlier ColdFusion Server and Flash Communication Server. For development tools, Macromedia Flash MX Professional 2004 is a powerful development tool that is a key element of the RIA client. On the one hand, Flash Player 7 provides a runtime environment for the user interface, while Flash MX Professional 2004 Another simple and efficient client development tool for RIA development. Although there are currently many client technology, Macromedia Flash Player is widely used, which has gradually become a network standard for client technology. Flash Player is already an ubiquitous media client that can run on different browsers and operating systems, so it is a network client cross-platform, cross-operative network client.
The RIA implementation includes three key technologies, including server technology. Server technology includes a wide range of content, not concrete and meticulous discussions here. The RIA's client technology and development tools are to be discussed here, which is also discussed to Macromedia Flash MX Professional 2004, and of course, it is not entirely not involved in server technology, which will be simply discussed to the server and client data communication. Recommend server technology, but it is only for Microsoft IIS servers.
Before discussing RIA development, first introduce Flash's history and development, followed by the following aspects to discuss specific details developed by Flash Ria:
1. Media Organization in Flash: How to organize media objects, media objects, and scope, and simple flash player running mechanism.
2, Flash OOP and Component Development: Flash ActionScript 2.0 Basic Data Structure and Syntax, and use it to create classes and interfaces; how to associate classes with media objects (main MOVIECLIP), how to implement control and interaction in scripts; how to use And create a configured content such as Flash V2.
3, Flash Data Communication and Simple Server Technology: Use basic methods and functions to implement data communication with the server and how the server will receive and process the Flash Player.