Dynamic | system
Related articles: accurate and complete grasp of flash animation design Knowledge system
Summary
This article is a clear description of the application of Flash and server software (including Java,. NET, ASP, PHP, ColdFusion, etc.) for network application development, debugging and deployment of complete knowledge.
Complete and sufficient: The complete technical Foundation is big open, the complete Chinese solution big public, the complete security architecture principle big public, the complete Flash remoting realizes the big open, the complete application case to be big public. The knowledge system is summed up and a logical knowledge system is established to facilitate the user to master it quickly, accurately and completely.
Keywords
Dynamic website Development, network of musketeers, rich media applications, user experience, Flash Player,flash,actionscript,flash Remoting,ria,amf-rpc,fms,xml,xml-rpc,wddx,soap,. net,java,php,asp,database,php for Flash website Development Codex, Java for Flash dynamic website Development Codex,. NET for Flash dynamic website Development Codex, ASP for Flash dynamic website Development Codex, more
Body
"Flash Dynamic Web Site development" is the hot "data-driven rich media application," the core, it is because of the user and technology in-depth understanding:
Business users need high returns from low costs, and ultimately consumers need the best experience.
Flash may be the door to the best application for the best experience. Architecture built by Flash Player, server-side applications, and XML I'd like to call it the Cyber Musketeers (note that the Three Musketeers are distinguished from the Web page), which provides the fastest and most rapid generation of network applications using Flash Player, XML, and server-side applications Maximize investment savings and the most challenging combination of methodologies that meet the needs of business users and end consumers.
Why is "flash dynamic website development"?
Why? Yes, it's a very interesting topic. Over the past more than 10 years, the internet has made a deep-rooted change in the realm of application development, with many organizations increasingly relying on digital resources and communication channels provided by the Internet and related technologies. Now, when designing and developing applications, almost everyone will consider how best to combine and leverage Internet technology to make the most of the benefits of connection computing.
[1] c/S to B/s structure
In the past few years, in the development of such web applications, developers have noticed a situation in which browsers have become standard clients for almost all applications, while the three-tier architecture, which includes Web pages, middleware, and databases, forms the standard support platform for various applications, fundamentally completing C/ s (client/server) structure to the B/s (browser/server) structure of the Application Mode transformation.
In the B/s structure application mode, the three-tier architecture consisting of Web pages, middleware and database must be treated carefully. In these three-tier architectures: Web pages are at the top, representing browsers (or interpreters of client Web dynamic and static content); The bottom is the raw data in the application, the dynamic content depends on the data, this is the database, the middleware is used to perform data (business) logic operations of the components, For Microsoft.NET, this component is a. dll assembly compiled from files such as. vb,. cs, for Java, this component is a Java class such as JavaBeans, EJB, and for ColdFusion, this component is a CFC; This component is a PHP class (PEAR), or it should include JSP, Servlet, CFM, ASP, ASPX, PHP, and other dynamic Web pages.
[2] terminal equipment is constantly alienated, the virtual machine is the general trend
At the same time, it should be noted that the terminal equipment is constantly alienated. The variety of devices that can browse the Internet is growing geometrically, and now mobile phones, smartphones, personal digital assistants (PDAs), interactive television systems or telephone booths, and even some household appliances can do so. In order to be able to form a consistent browsing experience in the continuously alienated terminal equipment, and in order to continuously reduce the cost of creation, people have realized that the virtual machine is the general trend, it is constantly becoming the goal of people's attention.
[3] "rich media" application is the future
At the same time, one of the apps we call "Rich media" is starting to warm up, and Flash Player is the core of "rich media", which is the virtual machine at the client side.
With the charm of flash streaming media format, with ActionScript, there will be Flash movie application, which is a very attractive rich media applications. On the client side, the rich media application is hosted by Flash Player.
It is because of the Flash Player makes the boundary between C/s and b/s become blurred, because the use of Flash Player, you can take the Flash film application as a C (client) can also be used as a B (browser), and this makes C/s and B + + gradually towards integration.
[4] an indispensable authoring environment and runtime
From FutureSplash Animator (predecessor of Flash) to flash 8,flash from a basic animation authoring tool to a complete multimedia authoring environment and network interaction development environment, it is already a veritable integrated development environment (IDE). Flash player also evolved from a simple animated interpreter to something called a rich media client. The rich media client is a thin customer (thin-client) environment with a high degree of inheritance in content, communications, and applications, as described above, in line with the direction of internet development.
Flash Player is a highly integrated and extensible rich media client, and all Flash movie applications are explained by Flash Player. Flash Player can be used not only as a browser plug-in, but also as a standalone browser to interpret the Flash movie application.
[5] Flash Player and Flash Remoting
With highly integrated and scalable rich media clients, we also have a wide range of Flash Remoting technologies: XML-RPC, WDDX, soap, and AMF-RPC, which are back-end services for Flash.
The principle of Flash dynamic website development
Flash Player sends requests and data to the back-end server application, which receives the request and sends the response and operational data to Flash Player,flash player as the front-end interpreter to parse the data via HTTP (or other protocol). and make logical calculations. This is the basic principle of Flash dynamic website development.
With the continuous deepening of the application, a variety of convenient tools have come into being: from generator to Flashsqlcomponentkit, from WDDX to XML-RPC, from soap to Amf-rpc,flash on the road to network applications.
Amf-rpc, known as the Flash Remoting MX, is not an original generator update, but a flash back-end server component that implements the new functionality in a comparison. It provides an infrastructure that makes it easy to connect to a remote service and Web service that an application developer will use. Flash Remoting MX provides a powerful but very simple program model and runtime that greatly simplifies the development of Flash movie applications. With Flash Remoting MX, developers can easily connect ActionScript client logic to remote services without writing any encapsulation code, proxy code, and data configuration code. Flash Remoting MX delivers precisely defined application APIs and services (either integrated in C #, or integrated in VB, or integrated in Java, or integrated within ColdFusion, or integrated in PHP) to the Flash movie application, And as an API for ActionScript.
This is an exciting thing, with Flash Remoting MX, with Flash Player, you can easily develop the kind of colorful graphical user interface, and data-driven applications, and can be deployed to a variety of devices-as long as the device installed Flash Player.
XML, it's incredibly simple, but it's also incredibly powerful. It is not difficult for anyone in the IT industry to understand it, and anyone engaged in application development must be proficient in it.
The new Flash authoring environment and runtime have built the architecture entirely on top of XML: In order to better utilize XML documents, an XML object is built in the ActionScript scripting language, XML documents can be loaded and parsed using an Xml-based object, and data can be sent to the server in XML format. And the new data components are based on the XML data format, which makes the development environment more attractive and conforms to the direction of industry development.
You can use multiple methods on the server to receive data from the Flash movie application, or you can pass data to the Flash movie application from the server. There are many ways to use what we call "middleware", and traditional middleware includes JSP, ASP, CFM, PHP, ASP. NET, and so on, these are web pages.
The advent of Flash Media server Servers (FMS) presents a new way of communicating to people all over the world. With FMS, you can participate in real-time web conferencing, and with FMS you can collaborate on your work and share information over the Internet or your corporate intranet.
With the integration of FMS and Flash Remoting mx, you can easily connect databases and drive application servers to create more powerful applications and incorporate them into Flash Player to bring a new rich media application experience to end users.
Now you can take advantage of the powerful performance of Flash Player to create an RIA (Rich Internet application, rich Internet application) instead of boring pages with dynamic pictures pieced together. More notably, Flash Remoting MX has become the core of the Flash server strategy, whether you create a rich Internet application as a development tool using the flash authoring environment, or use Flex to create rich Internet applications, flash Remoting MX is your essential application core.