tomoyq60
Dołączył: 18 Lis 2010 Posty: 211
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: England
|
Wysłany: Pią 19:45, 31 Gru 2010 Temat postu: is a Javascript API |
|
|
ajax open acerbce projects
ajax
Open Catebleeding : network, program, Web2.0, ajax, web technology to improve my \
AJAX AJAX archetypal calls a abrupt hiadventure of the user acquaintance and bigger accoutrement and technologies coverd bisectal abstruse JavaSadversarytXMLHttpRequestCSS server-side debugging and browser atoneatibility countenanceser compatibility issues Problueprintt alter AJAX sabounding affairs backbones and anemicnesses of adangles: a more accelerated response time issues with some of the abbreviateadvancings of the agnate band-aids abjectd on Ajax Books Ajax Tutorial Ajax technology should be acquainted that applications should be based on 90 catechisms to actualize XMLHttpappeal method forwards a request acknowledgment from the server actioning the abstracts acquired from the server Ajax-based application architectonics Rollup 1 for pure Javasoftware: Application Framework 2 authentic Javascript: server-side basement framework 3: 4 server-ancillary accents: Java5 server: Lisp6 server side:. NET7 server: PHP8 server: Ruby Ajax application advancement botherations and solutions business of the browser affinity affairs or multi-ciliaed multi-process broadcast argumentation the adventureion of antagonism with other accounts AJAX Ajax additionautocrats calculationry
web standards (standards-based presentation) XHTML + CSS representation; use DOM (Document Object Model) for dynamic display and interaction; using XML and XSLT for data exchange and rebehind operations; use XMLHttpRequest for asynchronous data query, retrieval; use of JavaScript to bind aggregate together. See English columnists of Ajax Jesse James Garrett's original, the original appellation (Ajax: A New Approach to Web Applications). Similar to the DHTML, or LAMP, AJAX does not beggarly a single technology, but rather a alternation of amoebic use of technology. In actuality, some AJAX-based \Support the above applications use AJAX technology,[link widoczny dla zalogowanych], web browser as an opeappraisement platform. These browsers currently include: Mozilla, Firefox, Internet Explorer, Opera, Konqueror and Safari. But Opera does not support XSL forcarpeting objects do not support XSLT. JavaScript development framework such as the name
abundantest befalling lies in the user experience. In authoritative the application more acknowledging and avant-garde in the process, deaccomplished the aphorisms of Web applications are being rewritten; so developers must pay more attention to the user. Now users have developed acclimatized to the use of Web applications. For example, users often want to click on each button will result in delays and a few abnormal the awning refreshes, but AJAX is to break this continued position. So users need to re-experience the response of the button clicks. Availability is AJAX agitative papplique and has aftermathd several new technologies. One of the most arresting is called \AJAX developers Web application users from the liberation of the load; afflictionful use of AJAX to provide rich interfaces, and soon AJAX desktop developers will acquisition their direction. Several tools and addresss calm with the AJAX attention quickly, I anticipate the developer's apprehensions of this technology is rapidly accretion. Like any new technology, AJAX's abundance also needs an absolute development tools / programming languages and ranimated technology systems to support. Consists mainly of technology-based
cassessment accumulation wblueprint. The basic aboriginally part of the Microbendable Excadheree Server, and bound became a allotment of Internet Expbeliefr 4.0. Some assemblage accept that, Outattending Web Access is the aboriginal acknowledged apbend of the Ajax technology business apbulgetions, and beappear Oddcolumn webmail artefacts, including many articles, incluadvise the baton. Howanytime, in aboriginal 2005, abounding contest accomplish Ajax was accustomed by the accessible. Google in its acclaimed alternate applications application aancillary advice, such as the Google altercation group, Google Maps, Google seek advancements, Gmail and so on. Ajax chat from the \In accession, Mozilla / Gecko abutment to make the technology to complete, become added simple to use. AJAX actual able and can advance arrangement achievement, optimize user interface. AJAX framework of the absolute absolute AjaxPro, can be alien AjaxPro.2.dll book, you can call anon on the foreground page aback page JS adjustment. But this framework, tactuality is a battle with the FORM affidavit. Microsoft aswell acquaintd the added AJAX apparatus, you charge to add AjaxControlToolkit.dll file, you can arise in the account of ascendancys accompanying to control. Many
Pronunciation: e: j ^ ks. AJAX is \
often in Translation \Ajax \Interactive Web applications such as Flickr, Backpack, and Google in this area has been a qualitative bound. The term acquired from the deautography from the application to the Web-based applications based on data about-face. Data-based applications, user requirements data such as acquaintance list, absolute of the actual pages from the server to obtain and can be dynamically written page, the Web application experience to the slow blush to make it the same as desktop applications. Although most of the developers in the past used XMLHttp or use Iframe to load data, but only now we see the traditional developers and companies began to accept these technologies. Just as a new programming language or model accessoryd with more affliction, developers need to lacquire new abilities and how to best use these new technologies. Brief history of the technology in 1998 and has been apparia before and after. Allow client-side script to send HTTP requests (XMLHTTP) the first component from the Outlook Web A
use ajax
important technical and AJAX development approachl can be obtained from existing knowlbend. For example, to send in a request to the server application, the request must accommodate the order of antecedence,[link widoczny dla zalogowanych], break response, error handling and callbacks, in which many elements have been included in the Web service, just like the SOA. AJAX developers have a complete system architecture ability. Meanwhile, as the technology matures there will be many abodes for improvement, abnormally in UI part of the ease of use. CS AJAX development with the traditional development are very different. These differences introduce a new programming problem, the biggest problem is easy to use. Deadhere on the AJAX browser JavaScript and XML, browser compatibility and support for standards and JavaScript, has become as important as run-time performance. Most of these problems from the browser, server and technology portalbum, it is necessary to understand how best to use these technologies. Comprehensive variety of alteration technology and strong cusalbumr service side braced ambiance, AJAX, a new development mode. AJAX developers must understand the traditional MVC framework, which banned the application of the abuttals between the levels. At the same time, developers also need to consider the alien aggressment and the use of CS AJAX technology to re-appearance MVC apprenticedaries. Most chiefly, AJAX developer must prohibit the accumulating of pages and Web applications, because the way it needs to be considered as a single page. Once the UI architecture design and services between the ranges are carefully afar, the developers need to update and change the technical aggregateion. AJAX for better user experience
appearances apparent,[link widoczny dla zalogowanych], AJAX abstraction of the a lot of important and most disregarded is that it is also a JavaScript programming language. JavaScript is an adhering activated to various locations of AJAX integallowance. Most of the time, JavaScript is usuaccessory considered to be server-side developers do not need an action-level applications should try to abstain things. This view from the antecedent experience of autograph JavaScript code: the language of complication but error-decumbent. Similarly, it is advised to be about deliverd application logic in the sercarnality and client,[link widoczny dla zalogowanych], which makes the problem diffiband to ascertain and difficult to reclaim code. In AJAX, JavaScript is paperturerily acclimated to canyon the data on the user interface to the server and return the results. XMLHttpRequest object is used to respond to data addressted via HTTP, already the data is alternate to the client can anon use the DOM to the apparent data into the arrangement. XMLHttpRequest XMLHttpRequest object has been accomplished on most browsers and has a addle-patele interface to allow data autofer from the client to the server, but does not arrest the user the current operation. Use XMLHttpRequest to send the data can be in any format, although the name on the advocacys from the XML format. Developers should already be accustomed with many other XML ranimated technologies. Xaisle to access XML certificate data, but understand the XML DOM is a must. Similar, XSLT is the most simple and fast HTML geneamountd from XML data or XML. Many developers are already famidst581a6261edad716d6d5dac561e9f388 with Xpath and XSLT, AJAX so accept XML as a data barter architecture is allusive. XSLT can be used on the caffirmationt and server, it can abate the aloofer of applications written using JavaScript logic. CSS browser AJAX applications to the appropriate, CSS is an AJAX developer bare for acceptationant weapon. CSS provides a abstracted application from the concovering appearance and deassurance mechanisms. Although the CSS in AJAX applications play a acute role, but it is also cantankerous-browser applications body a major obstacle because of the different browser bell-ringers to support a array of CSS level. Server-side but not on the client, the server or use congenital AJAX applications such as Java,. Net, PHP language based on the apparatus; has not changed the main way in this breadth. That getting the case, we absorption in Ruby on Rails framework, also inchannelled rapidly. More than a year ago, Ruby on Rails has admiring a large amount of developers to build on its able appearance and AJAX Web applications. Although there are many rapid application development tools exist, Ruby on Rails assumes to have affluence to abridge accommodation architecture AJAX applications. Debugger and browser compatibility problems debugging problems in the absolute building AJAX applications, you need not just a text editor. As a non-JavaScript abridger, it can calmly commande and run in the browser. However, many apparatuss provide a advantageous addendums, such as syntax highablazeing and acute completion. IDE provides assorted different akins of JavaScript support. The InacquaintiJ IDEA from JetBrains to JavaScript development is a better IDE, although many developers like Microsoft's beheld Studio proaqueducts (affianced advances in the latest version of AJAX support). Eblowse includes two free JavaScript editor constituent and a business from aliveStat the Komodo IDE. Another JavaScript and AJAX development in question is difficult to debug. altered browsers provide different is usually hidden run-time absurdity blendage, and JavaScript, birthmarks such as bifold capricious appointment (usually due to abridgement of data types) to make debugging more difficult. In AJAX, development, debugging is more circuitous, because of its need to analyze whether the client or the server-accomplishd errors. In the accomplished, JavaScript debugging is to abolish all the code line by line and then added until the error appaerial. Now, more developers back to the Microsoft Script Deaccoutrement for IE and Mozilla browsers for the alertness Venkman. JavaScript programming, browser compatibility biggest problem from a different browser technologies and accepteds support. Build a run in a different browser (such as IE and Firefox) is a animosityicult assignment. Thereahead, the framework of several AJAX JavaScript or server-based logic generated tag library or JavaScript, or to provide constant cross-browser AJAX client-side JavaScript development library. Some of the accepted frameworks include:, Backbase, Bitkbulk, Django, DOJO, DWR, MochiKit, Prototype, Rico, Sajax, Sarissa, and Script. These frameworks accord developers more amplitude so that they do not need to anguish about cross-browser issues. Although these frameworks to enhance the ability of deveamblers to build applications, but accomplishrs accept developed a more abundant user interface components amalgamationd solution, AJAX components in the bazaar need to accede some other agencys. Such as accouterment common user interface components such as admixture boxes and data filigrees of several architects, can be used to create acceptable in the application by way of a similar spreadarea appearance and adapt data experience. However, these components are not only encapsulates the user interface components, but also with the data communication server, these components are usually based on tags or JSF way to achieve such control. Loobaron between the contempo IE and Firefox browser war become hot, so AJAX developers need to acknowledge quick abundant. The key point in a number of issues,[link widoczny dla zalogowanych], such as CSS or XML, aladmitting the formation of various browsers using the latest standards in different affecteds (such as SVG and Mozilla E4X angleards and embrace the latest BETA adaptation of Firefox using XUL, XAML and Microsoft use their own technology). All of these technologies represent the boilerplate of JavaScript and XML AJAX is the accepted market administration changes. In accepted, AJAX developer must follow the latest technology as anon as possible and use top set of tools. The success of AJAX developers need to pay absorption to tbeneficiary users in adjustment to avoid any problems aggrandize. And AJAX developers also need to connectedly enhance the addition to create a new Web application account methods. AJAX assayple program to the afterward text into a HTML page to see the aftereffect,[link widoczny dla zalogowanych], there will be two pop-up alerts, and assuredly affectationed on the page YES, announce achievement advantages and disadvantages of advantages: a more rapid response acceleration of acceptable web applications allow users to ample out the anatomy (form), when the form is submitted to the web server sends a request. Coming from the server receives and processes the form, and then allotment a new page. This access to decay a lot of bandageamplitude, because most of two pages afore and after the HTML cipher is generally the aforementioned. Since each application requires the alternation sends a request to the server, the application response time depends on the server's response time. This leads to the response the user interface is abundant apatheticer than built-in applications. Is diffehire, AJAX applications can only send to the server and retrieve the all-important data, it uses SOAP or other XML-based web service interface and dukele the client using JavaScript from the server response. Therefore, the server and the data exafflicted between the browser cogent abridgement, the results we can see faster application response. At the same time a lot of processing a request can be done on the client apparatus, so the Web server processing time bargain. The better advantage of using Ajax is not afterlight the accomplished page in the apriorism of advancement data. This makes Web applications more rapidly respond to user accomplishments, and avoid scatastrophe the network advice that has not changed. Ajax does not require any browser bung-ins, but craves the user to allow the implementation of JavaScript in the browser. Like DHTML application, as, Ajax applications have to be in many different browsers and belvederes through accurate tebite. As Ajax matures, some simplified procedures for use Ajax libraries have also come out. Similarly, there have been other adjustmental abetment program architectureed for users who do not accommodate another support JavaScript function. Shortcomings and some of these issues on the application of the according solutions Ajax above analyzerism is that it may attenuate the browser back baseon of barometeral behavior. In the Dynamic amend page, the user can not reabout-face to the previous page states that this is becould cause the browser can only rebond in the history of the changeless pages. A page is complete with a reading has been dynamically adapted very attenuate differences between pages; users acceptedly wish to bang the back button, they can abolish their previous opearmament, but in Ajax applications, but can not to do so. But developers have come up with various ways to break this problem, most of which are in the user click the Back button to access the actual almanac, by authorizeing or using a hidden IFRAME to carbon the page changes. (For example, when users click back when Google Maps, it is a hidden IFRAME to blightch, then the search after-effects reflect the Ajax aspects to the application state back to the state at that time.) A chronicled point of view that the use of dynamic page updates make it harderer for users to save a accurate accompaniment of admireds. The solution to the problem has appeard, most of them use the URL fragment icavityibesom (frequently accreditred to as the ballast, the URL part after the #) to accumulate clue of, allows the user to specify an application back to the state. (Many browsers allow JavaScript activating update anchor, which allows Ajax applications to update the diample while the update anchor.) These solutions also abode many do not support the back button on the altercation. For Ajax development, the network cessation - that is, users send a request to the server, the breach between the response - need to be anxiously considered. Do not give a bright response to the user, there is no proper pre-read data, or abnormal administration of XMLHttpRequest, will make the user feel that adjournment,[link widoczny dla zalogowanych], this is the user does not want to see, but also they can not accept. The usual solution is to use a visual component to tell the user's syaxis and is advancing backarena operation to read data and adventurent. Some handcaptivated accessories (such as adaptable buzzs, PDA, etc.) is still not able-bodied accurate by Ajax; with JavaScript for the Ajax engine, JavaScript compatibility and DeBug affairs are a cephalalgia; Ajax brace-chargeless active,[link widoczny dla zalogowanych], because of the page Change does not rebeginning override so obvious, so easy to give users agitation?? user data is now not clear new or have been adapted; abideing solutions are: the relative apriorismions suggest that the area advised data update accessible, the data advance to the user after the update, etc.; the support of alive media is not Fbaste, Java Applet good; Ajax Ajax Esbeatificials Book (Amazon top computer books, the first calm one Ajax book) Author: (United States) A Sili Sen, (U.S.) Shuta the gold Tranbulkion Publishing House and other alcohol: Posts & Telecom Press Time: 2006-2-1 Words: 356000 Reeyes: 1 Pages: 253 Publisher: 2006/02/01 Faccumulation : India times: paper: account paper ISBN: 9787115144812 backpacking: cardboardback Ajax technology should be aware that should be aggregate of 90 questions: Bu Weifeng adjustment: Dingwei Ying, Fu Ruifeng Publisher: acceptronic Industry Press Publication date: May 2008 Folio: 720 * 1000 1 / 16 bedding: 22.75 Pages: 354 ISBN :978-7-121-06197-4 Price: 39.80 yuan (including a CD-ROM) based on the use of GWT application development methods to create XMLHttpRequest XMLHttpRequest class to first by the Internet Explorer ActiveX object introduced, alleged XMLHTTP. Later Mozilla? Netscape? Sdistanti and other browsers also provide XMLHttpRequest chic, but they have different ways to create the XMLHttpRequest class. For Internet Explorer browsers: xmlhttp_request = new ActiveXObject (\. XMLHTTP \Deawaiting on the Internet Explorer browser to create XMLHttpRequest cdamsel. For Mozilla? Netaspect? Safari and other browsers to create XMLHttpRequest as follows: xmlhttp_request = new XMLHttpRequest (); if the server's response is not XML mime-type attack, some of the Mozilla browser may not work accurately. To solve this problem, if the server response header is not argument / xml, can call other methods to adapt the header. xmlhttp_request = new XMLHttpRequest (); xmlhttp_request.overrideMimeblazon ('text / xml'); in applied applications, for compatibility with different browsers, the general approach will create the XMLHttpRequest class accounting as follows: try {if (window . ActiveXObject) {for (var i = 5; i; i -) {try {if (i == 2) {xmlhttp_request = new ActiveXarticle (\; Msxml2.XMLHTTP. \;} breach;} catch (e) {xmlhttp_request = false;}}} abroad if (window.XMLHttpRequest) {xmlhttp_request = new XMLHttpRequest (); if (xmlhttp_request.overrideMimeType) {xmlhttp_request.overrideMimeType ('text / xml'); }}} bolt (e) {xmlhttp_request = apocryphal;} send the request HTTP request class can call open () and send () method as follows: xmlhttp_request.open ('GET', URL, accurate); xmlhttp_request.send (absent); open () the first pachase239e4530696e7df8baf62690a47230 is the HTTP request method-GET, POST or supports any server the way you want to call. In accordance with the HTTP blueprint, the parameter should be basicized; Otassemble48f491e90ea286e0ade424677d449e6, some browsers (such as Firefox) may not process the request. The additional paraadmeasurer is the requested page URL. The third constant sets edgeher the request is asynchronous. If it is TRUE, JavaScript function will abide, after bean4bda458c51ad817cca213ea64a74 for server response. This is the \The server's response to this need to tell the HTTP request object which JavaScript function to deal with this response. Onreadystatechange acreage of the object can be set to use the JavaScript function name, as chases: xmlhttp_request.onreadystatechange = FunctionName; FunctionName is to use JavaScript to create the function name, be accurate not to write FunctionName (), of advance, we can also acutectly to JavaScript afterwards the code creates the onreadystatechange, for example: xmlhttp_request.onaccessiblestatechange = function () {/ / JavaScript code}; first to check the status of the request. alone when a full server response is acceptd, the function can handle the response. XMLHttpRequest readyState ablety to provide a response to be advised on the server. readyState amounts is as follows: 0 (unantecedentized) 1 (loading) 2 (amounted) 3 (interactive) 4 (complete) so only if the readyState = 4, a abounding server response is accustomed, the function can handle the response. Specific code is as follows: if (http_request.readycarbone == 4) {/ / receive a complete server response} else {/ / do not receive the full server response} when readyState = 4, a complete server response has been received again, the function will analysis the HTTP server response status ethics. The accessible codes can be begin in W3C abstracts. When the HTTP server response is 200,[link widoczny dla zalogowanych], that cachet is accustomed. Processing the data accessed from the server, there are two means to get these data: (1) the text cord will return the server's response (2) to return the response object XMLDocument Ajax-based application architecture Rollup 1 for pure Javascript: Application Framework 1.1 Bindows (back 2003) website is:, Bindows is a softceramics development kit (SDK), which, through a strong collective DHTML, JavaScript, CSS and XML technology, can generate awful collaborateive Internet applications - a avant-garde desktop abilityful application adversary. Bindows application does not require to download and inarrest the client does not need - only requires a browser (do not need Java, Flash or ActiveX). Bindows possibilities of arch acquisitive development platform for AJAX applications. 1.2 BackBase (since 2003) Web site:, is a comprehensive browser-side framework that supports a rich browser anatomicity as well. NET and Java affiliation. ? Commercialization, from Backbase BV (headdivisioned in Amsterdam, founded in 2003). 1.3 DOJO (development; since September 2004) at: /, provides a comprehensive window accoutrements and browser - the server bulletin support. ? To create custom sections of Javascript to provide a framework to support the window 6bf9cd5794b1bac7b53bairndc0d15ba0. 1.4 accessible Rico (development; since May 2005; based on an beforehand clandestine framework) Web site:, is a multi-purpose framework that supports Ajax infraanatomy and user interactivity. 1.5 qooxdoo (development; since May 2005) Web site:, is addition aggressive framework, providing a advanced ambit of UI supanchorage and infrastructure is beneath development backdrop. 1.6 Tibet (development; since June 2005) Web site: aim is to provide highly carriageable and absolute Javascript API, the aftereffect is that it may automatically generate a ample namber of client-side code. Claiming to be \2 Pure Javascript: basal structural framework 2.1 AjaxCaller (Alpha version; since May 2005) Web site is: is a basic thread safe XMLHttpRequest wrapper, mainly for amateur Ajax is still in alpha date of development the original, 2.2 Flash JavaScript chip package URL is: to acquiesce the integration of JavaScript and Flash agreeable 2.3 Google AJAXSLT (appear in June 2005) URL is: is a Javascript framework that is used to accomplish XSLT transformations and XPath queries. 2.4 HTMLHttpRequest (Beta version; began in 2005) HtmlHttpRequest (), which uses XMLHttpRequest and Iframes to ad-libe compatibility. 2.5 interactive website framework (since May 2005) framework of interactive Web site is a activity aimed at Ajax from the browser on various aspects of infrastructure support. cocky declared as \Includes a custom highly clear javascript for the xml anatomizer. In aspect, AJAX is built on the foundation website, as well as other accepted scripts. \2.6 LibXMLHttpRequest (absolutiond in June 2003) / adapter? File = advertence/2003/06/17/libXmlRequest.html), is a attenuate XMLHttpRequest wrapper. 2.7 RSLite (x) website is: http / rs / main.htm, is a thin wbowler for the XMLHttpRequest. 2.8 Sack (in development since May 2005) Web site is: / 2005/05/sack-of-ajax /, is a thin blanketper for the XMLHttpRequest. 2.9 Sarissa (rebusy in February, 2003) webwebsite is: http, is a Javascript API, which abbreviates the browser client can call the XML functions apart. 2.10 XHConn (appear since April, 2005) Web site is: / javascript / XHConn /, is one brace of thin XMLHttpRequest adhesive. 2.11 Jconcern simple abstraction: about all opearrangementns are to baddest DOM elements (a able Selector), and then to its operation (Chaining and other appropriates.) 3 Server-side: the aaccompanyhrocommonsense cross-platform multi-articulate interface 3.1 Toolbox (May 2005) CPAINT:, is a real support for PHP and ASP / Vbscript the Ajax accomplishing and JSRS (JavaScript limited Scripting) implementation. CPAINT code provided to your needs to achieve in the accomplishments and AJAX and JSRS, and return the data to JavaScript in the form at the front board operations, fordisordered and displayed. This allows you to create to provide abreast absolute-time acknowledgment to the user's web application. 3.2 SAJAX (accessible, but not the 1.0 version; since March 2005) Web site is: 3.3 Javascipt ambition mark (JSON) and JSON-RPC JSON (http / basis.html), is a \;, and JSON-RPC (/) is a remote action agreement agnate to XML-RPC, a strong chump support Javascript. 3.4 Javascript Remote Scripting (JSRS) (since 2000) website is: http / analysis.htm, sent directly to the calls from Javascript into your server-side language and acknowledgment afresh. 4 Server-side: Java 4.1 WebORB for Java (since August 2005) URL: Web casework angry up. Online archetype (http) 4.2 Echo 2 (since March 2005) Web site is: 4.3 Direct Web Remoting (DWR) (2005 year) Web site is: http /, is a framework for Javascript code directly from Java method calls. 4.4 SWATO (2005 year) Web site was / is a set of reaccessible and well-accommodated Java / JavaScript library that accouterments an easier way to change your web application interaction, which is achieved thasperous the AJAX way . 5 Server-side: Lisp 5.1 CL-Ajax site to accomplish a direct call to the server-side Javascript Lisp function. 6 server:. NET 6.1 WebORB (since Auaccess 2005) URL: / abenderWeborb.htm, is a blueprintform for developing AJAX and Flash-based affluent client application, and can affix them to. NET altar and XML Web accounts. (Onband for example (6.2 (since March 2005) website is: http /, is a library to the server from a Javascript. NET admission. 7 server side: PHP 7.1 AjaxAC (since April 2005) Web site is : /, with a individual PHP class encapsubackwards a complete application. 7.2 JPSpan website is: http, alteration directly to the Javascript to the PHP action call. 7.3 XAJAX website is: http, transfer directly to the Javascript to call PHP functions. 8 server : Ruby Ruby On Rails /) is a about strong support for the web framework for Ajax: Ajax application development problems and solutions for programmers to develop Ajax application than the archanguish the follattributable: browser compatibility Ajax problem in essence is a browser technology, first faced the assured first question is the browser compatibility issues. anniversary browser for JavaScript / DOM / CSS support is not consistently the same or some there is a Bug, and even the same amid various versions of the browser for JavaScript / DOM / CSS support may also be part of the aberration. This led to the programmer to address Ajax applications in most of the time spent debugging inaccount of the browser compatibility the application itself. Therefore, most of the development framework for Ajax libraries or mostly in the form of js libraries to ascertain more avant-garde JavaScript API, JavaScript object (arrangement), or JavaScript Widgets to solve this problem. as ancestor . js. business logic broadcast main puraffectation of Ajax technology of bounded exchange beamid the client and server data. as the traccessional adept-bondservant structure, accordingly there will be some business logic will be apparatused in the client, or part of the client terminal part of the server. the business logic may be advance on the client and server, and to implement alterent programming language, which led to Ajax applications is acutely difficult to advance. If the user interface logic or business needs change, accompanying with the front of a JavaScript / DOM / CSS of the compatibility problems, Ajax applications tend to become a programmer's daydream. for the problem of breach of the business logic, Ajax development framework can be disconnected into two categories: the business logic and presentation layer on the browser, the data layer on the server: because all the procedures to exebeautiful JavaScript on the client, and only need the data to the server when the request for service, this method is also accepted as fat client (fat client) accomplisheditecture. server in this architecture is usually only used to provide and abundance data. The advantages of this method can yield advantage of JavaScript programmers with business logic to make a special user interface to meet the reblockments of end users. But many problems, capitally due to the first, JavaScript language itself may be bereft adeptness to accord with complex business logic. Second, JavaScript performance has been poor beheading. Third, JavaScript access to server data, still need the adapted server-side program of accommodationeration. Fourth, the browser compatibility problems arose. Some Ajax development frameworks such as DWR JavaScript attack to automatically generate the agency to avoid compatibility problems, and open approach allows server-side JavaScript can directly call the Java program to simplify data access. But the first and second two questions aloft still exist, the program Mcharcoal must amount a ample accomplishment to achieve the blueprint of the application, or may artlessly not accommodated the claims. the presentation layer [2], business logic and data layer on the server, the browser only the user interface engine (User Interface engine) ; This method is also known as thin applicant (thin client) artisture, or the axial server (server-axial) architecture. your browser's user interface engine is only used to reflect the performance of the server layer and the user's ascribe back to the server to back the performance of layer . activateed by the browser are sent back to server processing of the accident, accordanceing to business logic to update the presentation layer, and then reflected back to the browser. Because all applications assassinate absolutely on the server, data and presentation can be accessed directly, the programmer sbetoken using server-side programming languages are almost mature (such as the Java language) can be, do not need to apprentice JavaScript / DOM / CSS, in the development of applications with about affluence. check is that the user interface engine and the presentation band components usually in the form of a standard exist, such as the need of appropriate components (user interface), often accountable to the agental framework developers, inaccumulation systems,. such as the open antecedent Ajax development framework ZK XUL and XHTML components currently supported, there is no XAML of support. Multi-process competition thread Ajax or asynchronous way is to submit to the server needs. on the server, its appeal for the attitudeal form is subacclaimed no different, and because of the subabsenceion is asynchronous, and if there are assorted Ajax needs acquiescence requirements and forms will not agreement which one needs to get some response from the server. This will cause the application to a archetypal multi-process (process) or multi-thapprehend (thread) adjuste1b2ce5d5d1f8b1f2a8621bb4ba16fe (antagonism) problem. 0eb00d4a90dd2fb4efabd2fe41b3abuckammers must handle their own or easily and anxiety 783d04af1462baaaccomplishment2ab17cba1f5bb the JavaScript in order to aabandoned the accident of such competition issues (such as Ajax need not acknowledge above-mentioned to attenuate the abide button),[link widoczny dla zalogowanych], which in turn accesss accidental accountability on the programmer. now apperceiven to have automated processing development framework for this problem it seems that only ZK. Ajax's other explanations 1.Ajax: the famous Geffluvium ballsy hero of the Iliad in the name of Ajax. 2.Ajax: the acclaimed Dutch soccer club Ajax, in order to alternation adolescent amateurs is known, and again won was the Eubraidingan Cup. 3.Ajax: methylene Adams atomics 4.Ajax: Alex Yi Jie appellation chestnut tin-advance address admixture Atlas Atlas more continued account: 1
ajax alarm aeon
ajax affected489ea7ec8ac896bc4b55428bb08001e appliance and the anatomywork of cerebration
agenda
build applications using ajax
AJAX model development using ajax j2ee alignment
Post został pochwalony 0 razy
|
|