Speech topic: WEB development platform based on components and RICH Client
technical background:
Large-scale customization, personalization, on-demand and large-scale integration trends are new requirements for the next information application, and is also a new challenge for application software developers. The current Web technology has huge defects. Software developers not only developed applications unable to meet the user's experience, and the project cycle is often dragged, the firefighting action is everywhere, and the failure case is endless? Software corporate profits have fallen sharply, people can't help but ask Chinese software what happened? Is the real Chinese software "silver bomb" appeared? How to solve these problems is a top priority, China software needs more pragmatic, refuses the bubble. Informatization refusal to fail.
Summary: The technique contained in the domestic advanced development platform, analyzes the next-generation development technical characteristics, hoping to play the role of the Chinese software manufacturers: Software Development Follow the Host Era, CS era, BS era, the next software Milestone? Rich Client and Rich Internet Application Technology will give you a new feeling, a new feeling with the haze in your heart, bringing new vessels and end users to feel new.
In response, real-time enterprises, agile business conceptual heat is not reduced, but it is really capable of resolving rapid development and rapid maintenance and changes, adapting to the technical and framework technology, find an excellent framework and excellent, comprehensive The component will determine the quality and commercialization of the application software product and the pace of informationization. Large-scale custom era, software manufacturing, have you components? Through component technology, you will bring you a new productivity.
outline
Rich Internet Application
The J2EE architecture is increasingly popular in large and medium-sized applications, and the lack of performance layer components is a "hard injury" development development in Web applications. Internet applications give us a feeling that is always a thin client mode. Like a web page that is often seen every day, simple pages, can't surpass our experience, more importantly, this is often difficult Meet the requirements of today's users growing high experience. The emergence of BSTEK's web component development platform (framework) meets this demand, its distinctive technical features of the performance layer are specially designed for "hardening" of the performance layer of B / S, and the "hardening injury of this performance layer" "Easily resolve intangible. User easy access to various complex features that are difficult to develop by web applications, users will not be difficult to get into the B / S in the C / S era. This outstanding performance of EXTRA will bring a new weather for web applications. Developing network applications into new applications with fat clients (RICH Client). This is perhaps an important milestone in the history of Internet development - the Rich Internet Applications, through which users can perform online programs in the form of a traditional desktop application in the browser. It is easy to use, and it greatly reduces the cost of the overall platform for developers.
Rich Client-based Rich Internet Application is a development trend of web application. International authoritative consulting agency Idc released forecasts in 2003/10: an important milestone in the history of Internet development - Rich Web Applications, through this fat client Rich Client technology, users can use traditional in browsers The operation of the desktop app is implemented in an online program, easy to use. For developers, it greatly reduces the cost of the overall platform.
Technical implementation and technical ideas of the Extra platform. We know that the CS technical concept is a fat client. All business logic is based on the client's implementation. It is based on this characteristic, which leads to difficult to maintain, performance bottlenecks, and fewer users. It is difficult to adapt to centralized management requirements. The interface input response is fast and convenient and interactive. BS technology has solved a lot of disadvantages of CS. The initial design concept of BS technology is based on the realization of the Server-side, and is a thin client, and there are two structural changes. Thin clients are difficult to achieve complex interfaces, it is difficult to implement the interface of traditional ERP and other systems. The bear's paw and shark fin are not part, this is the problem that all software companies come together. At the same time, the Java platform can provide developers super-compatible, cross-platform open solutions. If developers want to develop rich visual applications with Java technology, Extra will be a very good choice. With Extra rich components, you can create a beautiful interactive user interface faster, the operation mode is like a general desktop application, not a web application; thus demonstrating a lot of data information in detail, intuitive way. . At the same time, this kind of componentization will greatly reduce the difficulty and complexity of developers into the Java development team. Now even primary technicians can easily go to hand, and create powerful and easy-to-use complex enterprise applications. program. The new J2EE Web application will be able to use Extra architecture and new development model to bring new feelings to developers, and unpleasant feature, simplify product development process, and shorten the development time.
Extra for J2EE introduces the form of a web application desktop to a complex business application without having to download any plug-in and have the characteristics of Rich Application. In the past, some applications that were forced to be in the form of the website or the BS / CS mixed form can now return to the nature, and the user's familiar face appears to make users feel well.
Components and framework technology
(Component Frame Background) With the rise of Internet technology, more manufacturers turn to the development of the B / S structure web application. At present, the Web component based on Internet technology is relatively small. It is inconvenient to use, showing the characteristics of primary immature; due to the B / S three-layer structural system, data performance and component transaction processing and other technologies are more complex, the development is difficult, related technologies Talents are relatively small, so relative development speed is very slow.
In the field of enterprise development, the J2EE architecture will be the choice of most manufacturers and enterprises due to the shortcomings of .NET's shortcomings, safe, non-open and other defects. Since the research progress in J2EE is relatively slow in J2EE, there is still lack of accumulation in this regard, there is low development efficiency, and you repeatedly develop low-level components, the development of product performance is different. Make the development of a web application framework that is suitable for enterprise applications and in line with Chinese software personnel, becoming a top priority of software developers.
Framework is the development trend of improving software architectural quality. Future Application Development The direction should be in a reusable environment (framework), which will be provided with the construction method (design idea) will determine the product quality and production cycle of the product and the competitiveness of the product. A excellent application product must have a framework, component composition and fully reflect excellent design ideas. This is the concept of current popular application platform. Although the current platform is mainly based on business platform, such a development trend is also illustrated.
Component technology is an inevitable development trend of software industrialization revolution. In recent years, my country Information Industry Department has put components and component integration technologies in the national major research projects to guide China's software industry to go out of low-level repetitive orbit, and go to world-class IT technology development routes. As with the electron management to the electronic integrated circuit, component integration techniques are an innovative in software development management. In the 21st century, in emphasis on the development of software components, the development of software components, with technology development, now not just a framework can be reused, and components can also be reused. Without componentization development platform products, we want to catch up with the international level is undoubtedly using the 'Hand Workshop' to catch up with the pipeline. "Componentization development platform is the way to change the software industry. Componentization development platform is the software development tools commonly used by the international advanced software developers, and is also a powerful weapon of Europe and the United States and India. In a development platform, by prefablishing and customizing multiple software components, middleware, and related component libraries, it is then based on the development of software components, industrial assembly, and cooperation, and scale. Batch production, formation of "standardized" industrialization models of "software factory" in internationally launched. Frames and components and software multiplex ideas are fully integrated, and the components and frameworks are integrated into future development trends.
Implementation of the EXTRA component development platform. EXTRA is based on the rapid development of web applications based on component technology, using Extra development web application, fast, simple, learning cycle is very short, EXTRA solves the traditional C / S architecture application in the process of application transformation of B / S structure It is difficult to resolve problems, today's society, centralized management is becoming the main model of today's commercial society, the traditional system developed by many large companies, needs to transform from the C / S structure to the B / S structure, must Relying on the strong technical and method of large systems.
Extra can make developers easily quickly and easily and quickly with a comprehensive, powerful, easy-to-use component, and the components are bound to each other, the data record set and the binding of the components can make the developers greatly. Reducing the development time, playing the product faster, fasting the market, fast project customization work, providing the user's wonderful experience, enhance customer satisfaction, and exceeding customer expectations. The Exdesigner Auxiliary Development Tool will enable developers to achieve complex applications through simple definitions without writing code, this concept and the next-generation large-scale customized feature. The original Client-end script incident coding mechanism and commissioning means will more highlight the power of Extra web application development.
Since the entire platform of EXTRA is composed of components, it includes a visual component and a non-visualizing component, so that all of the software development is developed so that a large number of components and a small number of third-party components that use the Extra component platform itself, he makes enterprise information construction configuration And development becomes very easy and make the reuse of the code possible, thereby making the processing line operation of the software possible.
The standardization of the EXTRA platform provides a possibility that the team development of large software processing may, team members do not need to care, the inconsistency of the code is not consistent. Due to the use of component technology, the code developed by all personnel is very standard, making subsequent maintenance simple, Extra deals with talent crisis. Extra products make the team development more clearly, interface designers, application developers, and system analysts, database designers completely separate, without worrying about the coordination of various roles. Based on this design development concept, subsequent application maintenance has become simple, and traditional applications, there is a large number of logic, procedures, and interface mixing, making maintenance work very difficult, maintenance personnel must have a variety of skills at the same time It is high for people's requirements. Based on EXTRA-based team development, in terms of development and maintenance, the requirements of personnel are much lower than those of traditional development methods, and the projects developed have also maintained a high degree of consistency. thank you all!