Ajax methodologies interview question…


<form onSubmit="doAJAXSubmit();return false;" > Google AdWords India <input type="text" id="tf1" /> Connect W / Potential Customers When <input type="submit" id="submit1" value="Update"/> They're Searching For You-Join Now! www.Google .com /AdW ords </> You can also submit data by associating a function with a form ajax ruby The team behind top RoR sites See portfolio button in a similar way. & call 866-863-7365. <form onSubmit="doAJAXSubmit();return false;" > e lcte ch.com <input type="text" id="tf1" /> MBA for Great Placements <input type="button" id="button1" onClick="doAJAXSubmit()" Start 6 Months before others in JAN and Join value="Update"/> the Winter Batch at IIPM </> www.iipm pla ce m e nts.com Note that the form "onSubmit" attribute is still set. If the user Ericsson Widget Awards hits the enter key in the text field the form will be submitted so Win 15000 Euro cash prize. Submit your you still need to handle that case. w idget today! e ricsson.com /widge ta wa rds When updating the page it is recommend you wait to make sure that the AJAX update of the form data was successful before updating the data in the page. Otherwise, the data may not properly update and the user may not know. I like to provide an informative message when doing a partial update and upon a successful AJAX interaction I will then update the page. How do I test my AJAX code? There is a port of JUnit for client-side JavaScript called JsUnit What exactly is the W3C DOM? The W3C Document Object Model (DOM) is defined by the W3C as the following: The Document Object Model is a platform- and language-neutral interface... When will HTML_AJAX have a stable release? Once all the major features are complete and the API has been tested, the roadmap gives an idea of whats left to be done. What parts of the HTML_AJAX API are stable? We don't have a list right now, but most of the API is stable as of 0.3.0. There should be no major changes at this point, though there will be lots of new additions. What Browsers does HTML_AJAX work with? As of 0.3.0, all the examples that ship with HTML_AJAX have been verified to work with * Firefox 1.0+ * Internet Explorer 5.5+ (5.0 should work but it hasn't been tested) Most things work with * Safari 2+ * Opera 8.5+ Is the server or the client in control? It depends. With AJAX the answer is more in between. Control can be more centralized in a server-side component or as a mix of client-side and server-side controllers. * Centralized server-side controller - When having a more centralized controller the key is to make sure the data in client-side page is in sync with that of the server. Some applications may keep all the state on the server and push all updates to client DOM via a simple JavaScript controller. * Client and server-side controllers - This architecture would use JavaScript to do all presentation related control, event processing, page manipulation, and rendering of model data on the client. The server-side would be responsible for things such as business logic and pushing updated model data to the client. In this case the server would not have intimate knowledge of the presentation short of the initial page that would be sent to the client page request. There are some use cases where an entire AJAX application can be written in a single page. Keep in mind if you choose this type of architecture that navigation and bookmarking should be considered. Both methods are viable depending on what you are trying to accomplish. I tend to prefer spreading the control across the client and server. Is Ajax just another name for XMLHttpRequest? No. XMLHttpRequest is only part of the Ajax equation. XMLHttpRequest is the technical component that makes the asynchronous server communication possible; Ajax is our name for the overall approach described in the article, which relies not only on XMLHttpRequest, but on CSS, DOM, and other technologies.
sites.google.com/site/…/ajax 1/8

W e stbound. itemId. A proxy pattern could be used for AJAX interactions with external services. but if its done from an apache extension we have no way of knowing its going to compress the body. One thing to consider is a mix of AJAX and applets or plugins.2. Applets provide a great set of UI components and APIs that provide developers literally anything.com/site/…/ajax 2/8 . Ajax is taking hold now because these technologies and the industry’s understanding of how to deploy them most effectively have taken time to develop. method: "post". if (window. ActiveXObject("Microsoft.. Plugins and applets may not be as capable of manipulating the page DOM. Flickr uses a combination of AJAX interactions/DHTML for labeling pictures and user interaction and a plugin for manipulating photos and photo sets to provide a great user experience. If you design your server-side components well they can talk to both types of clients.. www. oldValue.com other web application.. Many people disregard applets or plugins because there is a startup time to initialize the plugin and there is no guarantee that the needed version of a plugin of JVM is installed. but in other cases you'll need to disabled the extension for the AJAX pages. Why did you feel the need to give this a name? I needed something shorter than “Asynchronous JavaScript+CSS+DOM+XMLHttpRequest” to use when discussing this approach with clients. Plugins and applets have been around for a while and have been able to make AJAX like requests for years. consider using HTTPS to secure the connection when confidential information is being exchanged. An AJAX interaction can only be London in a Month! made with the servers-side component from which the page was www.idp. Is Ajax a technology platform or is it an architectural style? It’s both. "component-value": itemValue}. } else if.11. while another one (Internet Explorer) require you to get it as an ActiveX object. chances are your running into a problem with output compression. What makes Ajax a “new” approach? What’s new is the prominent use of these techniques in real-world applications to change the fundamental interaction model of the Web. What about applets and plugins ? Don't be too quick to dump your plugin or applet based portions of your application.11 would be appreciated. Learn More.e du Are there any security issues with AJAX? JavaScript is in plain view to the user with by selecting view source MBA in London of the page...) Why does HTML_AJAX hang on some server installs If you run into an HTML_AJAX problem only on some servers.ActiveXObject) { // Customizable Curriculum Unique Internet Explorer http_request = new Specializations.org loaded. disabling the extension on the server page usually fixes that. If you are in a uniform environment or can depend on a specific JVM or plugin version being available (such as in a corporate environment) a plugin or applet solution is great. While AJAX and DHTML can do drag and drop and other advanced user interfaces there still limitations especially when it comes to browser support..O nline MPH. How do I handle the back and forward buttons? While you could go out and create a custom solution that tracks the current state on your application I recommend you leave this to the experts.16/12/2010 Ajax methodologies interview question… How do I abort the current XMLHttpRequest? Just call the abort() method on the request. but it should run on 4. As with any india . Some times setting HTML_AJAX::sendContentLength to false fixes the problem.3. content: {"component-id": itemId. Is AJAX code cross browser compatible? Not totally. Most browsers offer a native XMLHttpRequest JavaScript object. Techniques for asynchronous server communication have been around for years. Ajax is a set of technologies being used together in a particular way.0 without any problems. What is the minimum version of PHP that needs to be running in order to use HTML_AJAX? The oldest PHP version i've fully tested HTML_AJAX is 4. I've also seen problems caused by debugging extensions like XDebug.uic. (Testing reports from PHP versions older then 4. Study in America You need to be careful not to expose your application model in Meet US University representatives at such as way that your server-side components are at risk if a IDP's Global Admissions Program nefarious user to reverse engineer your application. Questions dealing with Using HTML_AJAX.google.. mimetype: "text/xml". function updateOnServer(oldId. Dojo addresses the navigation in a browser neutral way as can be seen in the JavaScript example below. itemValue) { var bindArgs = { url: "faces/ajax-dlabel-update". sites. and general JavaScript development How do I get the XMLHttpRequest object? Master of Public Health Depending upon the browser.XMLHTTP").3. JavaScript can not access the local filesystem MBA with 2 year Work Permit Be in without the user's permission. If the output compression is handled in the PHP config we detect that and do the right thing.

}. and even a javascript utility class. extensible and flexible.com/site/…/ajax 3/8 . XAJAX is designed for simplicity and ease of use.16/12/2010 Ajax methodologies interview question… load: function(type. Firefox 1.bind() with a function as a property that is responsible for dealing with the browser back button event. data) { processUpdateResponse(data). automatically register classes and methods using a server "proxy" script. HTML_AJAX allows for multiple transmission types for your ajax data .}}. But it also has the ability to write your own data handling routines. do different types of callbacks including grabbing remote urls. extensible. simple ajax solution? Or do you want something that's flexible. <categories> <category> <cat-id>1</cat-id> <name>Books</name> <description>Fun to read</description> <image-url>books_icon. The callback method of an AJAX interaction will parse the response XML document and call the addCategory function for each category included in the response XML document. and has a system you can use to write your own serializers to meet your specific needs. HTML_AJAX has a class to help generate javascript (HTML_AJAX_Helper) similiar to ruby on rail's javascript helper (although it isn't complete). has iframe xmlhttprequest emulation fallback capabilities for users with old browsers or disabled activeX.} The example above will update a value on the server using dojo.google. Netscape 7.. plain text.. How do I send an image using AJAX? While it may appear that images are being sent when using AJAX with an application like Google Maps what is really happening is that the URLs of images are being send as the response of an AJAX request and those URLs are being set using DHTML. Instead you use a php class and built in javascript methods. the additional features make it more robust.2 and up.such as urlencoding. Safari 1. }. As a developer you are capable of restoring the value to the oldValue or taking any other action that you see fit. among others. If you're asking which is "better" . with others planned.as with most php scripts it's a matter of taste and need. <scrip type="text/javascript" > . backButton: function() { alert("old itemid was " + oldId).io. and is in active development with more features planned (see the Road Map for details) HTML_AJAX has additional features such as client pooling and priority queues for more advanced users. imageSrc) { sites. Do you need a quick. The addCategory function looks up a table row element "categoryTable" in body of the page and adds a row to the element which contains the image. json. you as a writer. How does HTML_AJAX compare with the XAJAX project at Sourceforge? XAJAX uses XML as a transport for data between the webpage and server. What browsers support AJAX? Internet Explorer 5. And it is a pear package. phpserialized. and your future plans.0 and up.6 and up. a combination that works very similiar to the HTML_AJAX_Action class and haSerializer combo.bind(bindArgs). In this example an XML document is returned from an AJAX interaction and the category bar is populated.1 and up. forwardButton: function(){ alert("forward we must go!"). you can use the pear installer to both install and keep it up to date. name. The underlying details of how the how the browser button event are detected are hidden from the developer by Dojo.gif</image-url> </category> <category> <cat-id>2</cat-id> <name>Electronics</name> <description>Must have gadgets</description> <image-url>electronics.0 and up. Although you can use HTML_AJAX the same way you use XAJAX. and looking to incorporate even more great features? It depends on the project. AJAX: How to Handle Bookmarks and Back Buttons details this problem and provides a JavaScript library Really Simple History framework (RSH) that focuses just on the back and forward issue.gif</image-url> </category> </categories> Notice that the image-url element contains the location of the URL for the image representing a category. and an action system similiar to XAJAX's "action pump" that allows you to avoid writing javascript data handlers if you desire. choose between sync and async requests. dojo.io. Opera 7. function addCategory(id. and you don't write your own javascript data handlers to manipulate the data received from the server.

array('prototype. I use scriptaculous in conjunction with HTML_AJAX and I load both libraries through the server. Will HTML_AJAX integrate with other Javascript AJAX libraries such as scriptaculous ? How would this integration look like? HTML_AJAX doesn't have specific plans to integrate with other JavaScript libraries. link. The Java can communicate to JavaScript using the Live-Connect APIs. <?php $this->server->registerJSLibrary('scriptaculous'. Sometimes the traditional web application model is the most appropriate solution to a problem.js'.'controls. to do complex computations on the client. var img = document. and where you know that the applet plugin is available for your target audience. <table> <tr> <td width="300" bgoclor="lightGray"> <table id="categoryTable" border="0" cellpadding="0"></table> </td> <td id="body" width="100%">Body Here</td> </tr> </table> Note that the source of the image is set to the image source.getElementById("categoryTable").js'.google. "catalog?command=category&catid=" + id). link.createElement("td").appendChild(document. var link = document.appendChild(img).16/12/2010 Ajax methodologies interview question… var categoryTable = document.createElement("a").js'. If your interested in building widgets or components based on HTML_AJAX please let me know. That said.js'.'slider. AJAX and applets do not have to be mutually exclusive. The user does not need to download and/or configure plugins. The reason AJAX is so popular is that it only requires functionality built into the browser (namely DHTML and AJAX capabilities). threading.js'. What kinds of applications is Ajax best suited for? We don’t know yet. img.js'). It might make sense to offer some optional dependencies on a library like scriptaculous automatically using its visual effects for the loading box or something. where DHTML/AJAX "good enough" for you. So the "bottom line" is: If you are creating advanced UIs where you need more advanced features on the client where you want UI accuracy down to the pixel.appendChild(catCell). Its unclear whether higher level components like that should be part of HTML_AJAX delivered through PEAR or if they should just be supported by HTML_AJAX and made available from http://htmlajax. and advanced GUIs. Many amazing things can be done with AJAX/DHTML but there are limitations. categoryTable. applets are the way to go.?> <script type="text/javascrpt" src="server. Most integration would take place in higher level components. var row = document. Because this is a relatively new approach. sites.createElement("img").className ="category".} </script> . It is easy to incrementally update functionality and know that that functionality will readily available. AJAX and applets can be used together in the same UIs with AJAX providing the basic structure and applets providing more advanced functionality. but there isn't a lot to gain from making default visuals like that flashier since they are designed to be easily replaceable.createElement("tr"). our understanding of where Ajax can best be applied is still in its infancy. This is why we recommend using a JavaScript library such as Dojo which abstracts browser differences.'effects.'dragdrop. use specialized networking techniques. The question should not be should framed as do I use AJAX or applets.com/site/…/ajax 4/8 . var catCell = document.gif" or "images/electronic_icon.appendChild(row). '/pathto/scriptaculous/'). graphic manipulation.src = ("images\\" + imageSrc). there are some things that it just cannot do.js'.org or some other site.setAttribute("onclick".createTextNode(name)). HTML_AJAX does however offer the ability to use its library loading mechanism with any JavaScript library. such as custom data streaming.gif" that occurs when the img element is added to the categoryTable. row. and where your developers have JavaScript/DHTML/AJAX skills.php?client=scriptaculous"></script> When should I use an Java applet instead of AJAX? Applets provide a rich experience on the client side and there are many things they can do that an AJAX application cannot do. To do this you just need to register the library with your server and load add its flag to your include line.'builder.. Part of this is because external dependencies make for a more complicated installation process. The image is loaded by a subsequent HTTP request for the image at the URL "images/books_icon. link.appendChild(link)..'scriptaculous. AJAX-based functionality does need to take browser differences into consideration. but rather which technology makes the best sense for what you are doing. While DHTML with the use of AJAX has been able to push the boundaries on what you can do on the client. and there are not any complicated deployment issues. catCell. AJAX/DHTML works well for applications where you know the users are using the latest generation of browsers. catCell.

With AJAX technologies. AJAX is used to enhance the look at feel of online applications to provide a "desktop application" feel by refreshing only portions of your browser. JavaScript.. In addition to providing quicker page load times and a friendly interface. Comet is an event based low latency server side push for AJAX applications. which uses both). How do I access data from other domains to create a mashup with Java? From your JavaScript clients you can access data in other domains if the return data is provide in JSON format. Some applications. In essence you can create a JavaScript client that runs operates using data from a different server. Pulled for compatibility reasons. greatly enhancing a page's load time. Not all data from third parties is accessible as JSON and in some cases you may want an extra level of protection. a mouse click. The te. For more on using a Java proxy to create mashups see The XmlHttpProxy Client for Java. We’re also interested in exploring ways the technologies can be mixed (as in the case of Flickr. or a form element gains focus. and XMLHttpRequest.. What is AJAX? Asnychronous Javascript And XML. You can create a timer using the setTimeout which takes a function name and time in milliseconds as arguments. such as chat applications.. JavaScript functions are called when an event happens in a page such as the page is loaded. 1999 for XMLHttpRequest).. Many developers are already working on ways to address these concerns.AJAX is an acronym for Asynchronous Java And XML. There are questions as to whether this method is secure as you are retrieving data from outside your domain and allowing it to be excuted in the context of your domain. CSS.. Does Java have support for Comet style server-side push? Current AJAX applications use polling to communicate changes data between the server and client. Comet communication keeps one of the two connections available to the browser open to continously communicate events from the server to the client. and by exchanging da.com/site/…/ajax 5/8 . What is the XMLHttpRequest object? It offers a non-blocking way for JavaScript to communicate back to the web server to update only part of the web page. The term "Ajax" is actually an acronym for "Asynchronous JavaScript and XML". You may also choose to have logic that would break out of the loop based on some AJAX response processing condition. See Enabling Grizzly by Jean-Francois Arcand for more details. Where can I find examples of AJAX? While components of AJAX have been around for some time (for instance.. You can then loop by calling the same function as can be seen in the JavaScript example below.google. and sometimes Flash will be the better solution.. like Instant Search and In-Page commenting. we expect that sometimes Ajax will be the better solution to a particular problem. As Ajax matures. You can also cache data at your proxy and reduce trips to service. DOM Manipulation. the developer concentrates on providing a rich user interface for the end-user. Does Ajax have significant accessibility or browser compatibility limitations? Do Ajax applications break the back button? Is Ajax compatible with REST? Are there security considerations with Ajax development? Can Ajax applications be made to work for users who have JavaScript turned off? The answer to all of these questions is “maybe”. How about some AJAX? wijou used to use some AJAX. This proxy can manage the communication with a third party service and provide the data to your clients in a format of your choosing.16/12/2010 Ajax methodologies interview question… Does this mean Adaptive Path is anti-Flash? Not at all. and represents the combined use of XHTML. or score boards require more immediate notifications of updates to the client. This technique is know as JSON with Padding or JSONP. 10000). and we’ve long been supporters of Flash technology. A Java based solution for Comet is being developed for Glassfish on top of the Grizzly HTTP connector. Or not yet. and represents a group of various technologies and methodologies for developing new. What is Ajax? Ajax is a collection of technologies available in modern web browsers that collectively further the web's ability to be used as an application platform. highly interactive and user-centric Web applications. Macromedia is an Adaptive Path client. XML/XSLT. You may want to vary the increment the interval based on activity in the page or your use cases. Is the XMLHttpRequest object part of a W3C standard? No. It is part of the DOM Level 3 Load and Save Specification proposal. stock tickers. How do I create a thread to do AJAX polling? JavaScript does not have threads. and we expect the Ajax development community to uncover more issues like these along the way. With Java you can provide a proxy to third party services using a web component such as a servlet. We think there’s more work to be done to determine all the limitations of Ajax. no software needs to be installed onto your compu.} Notice that the checkForMessage will continue to loop indefinitely. function checkForMessage() { // start AJAX interaction with processCallback as the callback function} // callback for the request function processCallback() { // do post processing setTimeout("checkForMessage()". What is Mobile Ajax? Ajax is a browser technology that involves the use of existing web standards and more responsive web applications that reduce bandwidth usage by avoiding full page refreshes and providing a more ‘desktop application-like’ user sites. it really didn't become that popular until Google took..

.16/12/2010 Ajax methodologies interview question… experience.. There has to be a clear distinction between JavaScript and Ajax API Test 4 support. two things are happening here: Data is being fetched asynchronously and the information thus fetched is being rendered on the client through JavaScript.. Java One. the visual (. What are the options to Mobile Ajax? In general almost any programming language and runtime (or virtual machine) can be used to achieve results comparable to those of Mobile Ajax techniques..0 and also a well known blogger at OpenGardens.. all Nokia devices supporting the S60 and Opera Lightstreamer Comet browsers support Ajax . Ajit Jaokar is the co-author of the book Mobile Web 2. which means they feature the XMLHttpRequest or an equivalent ActiveX (as in the case for IE Mobile).... and the security limitations of XmlHttpRequest. It uses the more compact JSON format for messages instead of XML however it does use the XMLHttpRequest object as a transport.. others are in development and are not yet available.. That means search engines should still be able to access that data even though they don't support Ajax/JavaScript.</SPAN.. why do I need the Stampede Web 2. This polling paradigm causes TCP sessions to constantly be crea. but there also is a basic version for . Functionally. the clients are constantly "polling" the systems for data. development efforts. see the AJAX section of the Creating a Module page...not to mention variations in the Java sites. Where can I learn more stuff about AJAX? On the internet! There's tons of books and good resources online...0 Performance Series specifically addresses the new network intrusive applications that use AJAX... open standards usage.. Which enterprise applications employ Mobile Ajax? SoonR is one of the early pioneers of Mobile Ajax and seems to always be the preferred example. but may still be incapable of using www.. Q1. Wait.. Ajax features are now seen everywhere in modern web developm. and deployment methods etc depe.. Then take a look at the step-by-step instructions in Workshop 4. Is there any standardization initiative for Ajax? While not a standards body. The list of alternatives varies with the focus shifting to different features like cross platform capability.. It mainly supports Opera Mobile and S60 3rd edition for Ajax functionality.e. Ajax comprises of XMLHttpRequest + DOM Scripting + XHTML/CSS.... Is JSON-RPC-Java an AJAX technology? Yes.0 exp.com Widgets? In its entirety. Most widget engines are using the asynchronous part uniformly but are making their own changes to .0 Performance Series? While both of these solutions have similarities and a common base...... This still falls under the original definition of AJAX: Why should one do Ajax on mobile phones / what problem does it solve? Using open standard web technologies you are already familiar with means less training and a faster time to market. For instance. .e x pe dia .google. Just google it and you'll find what you're looking for! . cost........ Widgets are enabled by Mobile Ajax (see browser With no applets and no below)....... We've set up a proxy server and we allow modules to send requests to outside hosts through it...0 Performance Series? While AJAX speeds up responsiveness and productivity at the client. let me answer that in more detail: Hell no! .com/site/…/ajax 6/8 ..com Ajax techniques. why do I need the Stampede Web 2.. If AJAX is so great.. the Open Ajax Alliance is bringing different players in the industry together (and this also includes Mobile Ajax).lightstre a m er. For more details. Which browsers support Mobile Ajax? This is the list of currently known mobile browsers supporting Ajax.. What does Mobile Ajax look like? On one hand.< div> Is there a Mobile Ajax checklist/minimum requirements? The mere existence of JavaScript in the browser is not enough. Mobile Ajax will be transparent to the end user.. On the other hand.. HTML. the Stampede Web 2. The SoonR application is primarily concerned with access to files on the desktop from a mobile device. If AJAX is so great.... sorry... Thus..... The term <SPAN. How do Flash Lite and Java compare with Mobile Ajax? Java often requires code variations for different devices and vendors . What is the relationship between Mobile Ajax and Mobile plugins www.. First. accessible)... If you cannot then it isn't a flaw in using Ajax.. It should be noted that support for the XMLHttpRequest object.< div> What about Ajax? Ajax (short for Asynchronous JavaScript and XML) glues JavaScript.. SOA and XML technologies. There are many examples where a web browser might API Test 4 API Test 4 very well support JavaScript. it actually increases the burden on the Web servers and networks in several ways. with the interactive nature of these new applications....but that makes little difference to the end Push real-time data to any user. and XML together to make rich user interfaces. His recent keynotes/talks have included the Web 2..No.. Some of these browsers currently exist and are widely used. JSON-RPC-Java is an AJAX technology.. The proxy is great if your module is consuming... Microsoft created the technical underpinnings of Ajax that were soon supported in all major browsers.-What if I want to use AJAX? We thought of that... Is Ajax bad for SEO? Any content available via Ajax should also be available without Ajax if a site is designed properly (i.

What is the difference between Ajax Platforms. The more people use. Frameworks. The protocol is Web Object Literal Format (WOLF)... and Avant with and without javascript being enabled in 800x600. I heard Ajax is not mature and JavaScript causes severe memory leaks. How to leverage them simply is one of key factors for designing ZK architecture. It did not generally make manipulations to the client DOM. Echo provides an entirely Java-based API for application development. in. Are they true? Manipulating DOM with JavaScript is painful.this system has been tested using the latest versions of Internet Explorer. Loa. If that happens. when installed on the device. Where do you envision Webtop playing a role in the current Ajax/RIA marketplace? Webtop is a higher-level framework that enables the delivery not just of single rich applications..0. These variations often allow Java applications to better take advantage of device hardware such as cameras. because of incompatibility issues and buggy implementations among browsers. It also adds a level of modularity .. IE 6. With more browsers than on the desktop and bigger differences in their support for web standards and technologies required by Ajax this poses a real problem and has kept many developers from going any further than initial tests. What existing Mobile Ajax frameworks... Do I need to learn Ajax / JavaScript / XML / XHTML / DOM / CSS / etc. This is one of reason you need a framework that prevents you from coding in JavaScript.. Can I use my favorite Ajax components. we're not sure . There are plenty of brilliant Ajax components and widgets available.x used some of the technologies in the Ajax package. and Opera (8. What is the role of the Apple iPhone with respect to Mobile Ajax? While this is speculative since enough details of the iPhone are not known. There’s however a big difference between platforms on one hand and fr.. Apple has said that the iPhone will not include Java and may include Flash.16/12/2010 Ajax methodologies interview question… implementation itself (MIDP 1.x use Ajax Technologies? Yes and no. such as FCKeditor and Dojo? One of best things which happen to developers in recent years is the booming of the open source community.5 and later). WebORB is the only server capable of processing the Rich Client System requests. Opera. 1024x769. Inadequate use of JavaScript does cause severe memory leaks.3 and later). Please send us an email at support at teratask dot com and we'll be happy to help you overcome any prob. What are the (current) hurdles in implementing and running Mobile Ajax applications? The biggest obstacle is the same as on the desktop: browser support.. make it easy to develop applications and widgets using standard web technologies . but rather only replaced entire HTML frames in response to changes.x series used a hidden browser frame (in lieu of XMLHttpRequests) to synchronize the state of the client and the server.5's XForms engine supports Firefox (1. Safari (1. The library called “Frost” is an open source project and will be released under a MIT license in mid-2007. and 1680x1050 monitor resolutions and we were able to do everything.google. such as the Opera Platform or NetFront’s Embedded Ajax. the more stable the framework is. Another technical problem is HTTP latency. to be honest.7 and later). Why doesn't your Ajax shopping cart work with my browser? Well. The only exception is in the case where the developer wishes to extend the framework by creating components that render custom XML/HTML/JavaScript code. The Echo 1.com/site/…/ajax 7/8 . It is very likely that the web browser of the iPhone will support Ajax. Bluetooth and 3D graphi. but also of integrated application suites.. 1. sites. At this time. Did Echo 1. no. 2. FireFox. CLDC).. then widgets could play a major role on t. we integrate FCKeditor in less than 200 lines.. We plan in releasing the protocol information so other application vendors can introduce support for the Rich Client System.including Ajax. Can I use the Rich Client System to connect to other AJAX servers? The Rich Client System and WebORB implement an XML based protocol to encode method invocation data. toolkits and libraries should I use? One library. What web browsers does the Ajax-based XForms engine support? Orbeon Forms 3. Webtop takes rich Internet applications to the next level by substantially increasing the sophistication of software that can be delivered as a service. including virtual desktops on the web. specifically aimed at providing an abstraction for Ajax functions for constrained web browsers is currently under development by PavingWays. This is one of reason we open ZK. Toolkits and Libraries? Ajax platforms. As depicted in Integrating FCKeditor. to use Echo? In short...

com/site/…/ajax 8/8 .16/12/2010 Ajax methodologies interview question… Sign in Recent Site Activity Terms Report Abuse Print page | Pow ered by Google Sites sites.google.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.