AJAX: developers of new technologies on world
Related Tags:
AJAX developers of the latest tools and techniques
XML-based asynchronous JavaScript, or AJAX, is the current Web innovation (known as Web2.0) in a crown. AJAX thank the various component technologies, such as interactive Web Application Flickr, Backpack and Google in this regard has been a qualitative leap. Description of the term originated from Web-based applications to Web-based data conversion applications. Based on the data in the application, the user needs data such as contact lists, can be independent of the actual page from the server and can be made into a dynamic Web page of the Web application to slow coloring to the experience as desktop applications, like .
Although most developers in the past used XMLHttp or use the Iframe to load data, but now we have only to see the traditional developers and companies began to use these technologies. For instance, the new programming language or model along with more pain, developers need to learn new skills and how to best make use of these new technologies.
AJAX mode
Many important technical and AJAX development model from the existing knowledge can be acquired. For example, in a request sent to the service side of the application, the request must contain the order, priority, overtime response, and error handling callback, many of which have elements in the Web services includes, as is now the SOA. AJAX developers with a complete system architecture knowledge. At the same time, as the technology mature there will still be many needs to be improved, particularly UI part of the ease of use.
AJAX development and the traditional CS development are quite different. These different introduced a new programming problem, the greatest problem lies in ease of use. As AJAX dependent on the browser JavaScript and XML, browser compatibility and support and has become the standard JavaScript runtime performance as important. The majority of these problems come from the browser, server and technology portfolio, it is necessary to understand how to best use of these technologies.
Integrated a variety of technical and customer service strong coupling-environment, AJAX, a new development mode. AJAX developers must understand the traditional MVC framework, which limits the application of the Border between the levels. At the same time, developers also need to consider CS external environment and the use of technology to re-AJAX stereotypes MVC border. The most important thing is, AJAX developers must be prohibited pages set to consider ways to Web applications need to be considered to be a single page. Once UI design and the scope of services between the structure was strictly separate, developers need to update and change the technology, combined with.
Always thinking about users
AJAX is the greatest opportunity for the user experience. In faster response and the application of innovation in the process of Web application definition of the Rules are being rewritten so developers must pay more attention to customers. Now users have become accustomed to using the Web application. For example, users often want every button click will lead to the delay in seconds and the screen refresh, but AJAX is a long time to break this situation. Experience so users need to click on the button response.
AJAX availability is another exciting local people and has produced several new technologies. One of the most notable is called a "yellow hidden a" technical, his data will be updated before the user interface into yellow, updated resume immediately after the completion of the original color. AJAX developers will be users from the Web application load liberation; careless use of the rich AJAX interface, desktop soon AJAX developers will find their direction.
Several tools and techniques
With AJAX prompt attention, I would like to developers of this technology are also looking forward to the rapid increases. As with any new technology, AJAX also need the prosperity of the whole development of a tool / programming language and related technology systems to support.
JavaScript
AJAX name as shown in the concept of the most important and most overlooked is that he is also a kind of JavaScript programming language. JavaScript is an adhesive that AJAX applications to integrate the various parts. In most of the time, JavaScript are usually server development staff that is an enterprise-level applications do not require the use of the things they try to avoid. This view to the preparation of JavaScript code from the previous experience: complex and error-prone language. Similarly, he will also be considered arbitrary application logic to spread in the service and client, making the problem difficult to find and difficult to reuse code. JavaScript AJAX in the main user interface is used to transfer the data to the server and get the results. XMLHttpRequest object via HTTP response to the data transfer, once returned to the client data can be immediately put to use DOM data network surface.
XMLHttpRequest
XMLHttpRequest object in most browsers that has been achieved and have a simple interface allows transfer of data from client to server, but users will not interrupt the current operation. Use XMLHttpRequest transmission of data can be in any format, even though the proposal is the name of the data in XML format.
Developers should have been familiar with the many other XML related technologies. XPath can access the data in XML documents, but to understand XML DOM is necessary. Similarly, XSLT is the most simple and rapid data generated from the XML html or XML approach. Many developers already familiar with Xpath and XSLT, XML AJAX choice as a data exchange format meaningful. XSLT can be used in both client and server, he can reduce the use of JavaScript to prepare a large number of application logic.
CSS
In order to correctly browser AJAX applications, css is a need AJAX developers of the important weapons. CSS provides separation from the content of the style and design of the mechanism. Although CSS in AJAX applications play a crucial role, but he is also building cross-browser application to create a major impediment because different browser vendors support a variety of CSS level.
Server
But, unlike in the client, the server or the use of AJAX applications such as in the establishment of Java,. Net and PHP language on the basis of mechanisms, and there has been no change in this area is the main mode.
That being the case, we Ruby on Rails framework of a rapid increase in interest in it. More than a year ago, Ruby on Rails has attracted a large number of developers based on its powerful capabilities to build a Web and AJAX applications. Although there are still a lot of rapid application development tools exist, Ruby on Rails seem to have reserves to simplify the ability to build AJAX applications.
Development Tools
Construction of the actual AJAX application, you need not just a text editor. Since it is a non-JavaScript compiler, and he can be easily prepared and running in the browser; However, many provide useful tools such as Syntax highlighting and extended smart completed.
Different IDE provides a JavaScript support of the different grades. JetBrains IntelliJ IDEA from the JavaScript is used for the development of a better IDE, although many developers like Microsoft's Visual Studio products (promised in the latest version of the improvement in the support of AJAX). Eclipse has two free plug-ins and JavaScript editor from a commercial ActiveStat the Komodo IDE.
Another JavaScript and AJAX development of the problem is difficult to debug. Different browsers provide different is usually hidden runtime error message, JavaScript defects such as dual variable assignment (usually due to the lack of data types) makes debugging much more difficult. AJAX in the development, debugging more complex, because what is their needs logo client or service-generated errors. In the past, JavaScript debugging method is to remove all the code line by line and then increased until the error has occurred. Now, more developers to prepare for the IE and the Microsoft Script Debugger for the Mozilla browser for the Venkman.
Browser compatibility
JavaScript programming biggest problem from different browsers to a variety of technical and standards support. Construction of a run on different browsers (such as IE and Firefox) is a difficult task. Therefore several AJAX JavaScript framework or generated based on logic or service marked the end of JavaScript, or providing cross-browser AJAX development of the client JavaScript library. Some of the most popular framework includes: AJAX.Net, Backbase, Bitkraft, Django, DOJO, DWR, MochiKit, Prototype, Rico, Sajax, Sarissa, and Script.aculo.us.
These frameworks developers to make more space they do not need to worry about inter-browser issues. Although these enhanced framework developers the ability to build applications, but because the manufacturers have developed more details of the user interface components of the package solution, so AJAX components in the market need to consider a number of other factors. For example, by providing a common user interface components such as raster data and the composition of the box several manufacturers, can be used to create good in the application of electronic data sheets through a similar way to view and edit data experience. However, these components is not only a package of components, including user interface and data-communications services, based on the use of these components are usually labeled method to achieve control such as ASP.Net or JSF.
Outlook
Recently between IE and Firefox browser has become the fiery dispute, therefore AJAX developers need agile enough to respond. Key points on some issues such as the CSS or XML, while various browsers using the latest standards form different camps (such as Mozilla SVG and E4X embrace standards and in the latest version of Firefox BETA use XUL, and Microsoft to use their own XAML technology). All of these technologies represent the mainstream AJAX JavaScript and XML to change the direction of the market.
Overall, AJAX developers must follow up as soon as possible using the latest technology and high-yielding set of tools. The success of AJAX developers also need to pay attention to their users to avoid any problems magnify. And AJAX developers also need to continue to enhance innovation to create easy-to-use Web application of the new method.
- Flash game developers Series: the enemy of the game (3)
- Ajax --
- Ajax technologies may use some of the issues facing
- AJAX Essentials
- AJAX browser
- Web2.0 security crisis brought about by new technologies attacks loopholes
- J2EE developers choose what AJAX framework
- What is AJAX
- What is Ajax?
- About AJAX
- 10 Commandments for Java Developers
- Flash game developers Series: the enemy of the game (7)
- Ajax bad
- Flash game developers Series: the enemy of the game (6)
- AJAX Technology
- Flash game developers Series: the enemy of the game (2)
- Flash game developers Series: the enemy in the game (4)
- AJAX: developers of new technologies on world
- AJAX: developers of new technologies on world
- Ajax is not mysterious
- AJAX, tasteless!
- Thinking in AJAX (1) - AJAX
- Ajax resources or Ajax Resources
- Wrote the AJAX
- Acquaint AJAX
- Ajax Profile
- Flash game developers commonly used functions and
- About''Ajax '
- FLASH8 new technologies horizontal scroll
- Flash game developers Series: the enemy of the game (5)
- The Ajax
- Pragmatic Ajax
- Web2.0 technologies, including what
- AJAX
- AJaX for weblogs
- Lyrics synchronization key technologies
- WEB developers need to understand the function of the new IE7




