(better screenshots tomorrow) Aiming for improving the performance and user experience of data-intensive components. Later AJAX functionality added to the datagrid product. These early developments allowed our customers to enjoy the benefits of the AJAX without knowing or understanding its essence. With the growing adoption of AJAX we outlined a complete product strategy for the development of software components that will minimize the intricacies of AJAX development and allow regular developers to create highly interactive and responsive web-applications.
Applications were monolithic. Mainframes introduced the concept of network based architecture, desktops adapted that later on. But still applications were monolithic
Multiple clients, multiple web servers – Welcome WWW
P2P applications, richer demands on older infrastructure, IE became the standard browser, but The HTML Donkey which was invented before I was born was still the backbone of all this complexity.
A wide-spread opinion is that AJAX development is quite difficult. And this is true. Why? – list and talk about a few reasons.
Demo 1: telerik AJAX Panel - switch PowerPoint to an opened browser. Show a sample page with an asp.calendar and a textbox. Click a date - the textbox is populated with the selected date (with postback) - switch to an opened VS project (in design mode). Drag an AJAX Panel on the page. Drag the calendar and the textbox in the Panel. Build and run the app. - switch to the browser and click the calendar. The textbox is populated with AJAX. Notes: I want to have this calendar and textbox with Outlook skin. (see the attached screenshot 1) This will be preset. The Panel will have also a preset (default) loading template that will show a &quot;Loading...&quot; message and/or animated GIF with no code required. I think this demo should take no more than 3 minutes although I will time it exactly once I have the app set-up by the dev team (should be tomorrow).
Demo 2: telerik AJAX Manager - switch PowerPoint to an opened browser. Show a sample page with a telerik treeview, grid, and preview area (DIV or something). It should look similar (but simpler) to the HelpDesk. Default Outlook skin as well. (see the attached screenshot 2) - click a treeview node - the grid and preview area will be reloaded (with postback). Click a grid item - the preview area only will be reloaded. - switch to an opened VS project (in design mode). Drag an AJAX Manager on the page. Drag a LoadingTemplate control on the Page. Open the AJAX Manager visual builder. - (see screenshot 3) From the builder dialog select the treeview as the initiator of the callback, then select the grid and the DIV (preview area) as areas that need to be updated. - Then select the Grid as as a second initiator of callback. Select the DIV as an area that needs to be updated. Close the builder and run the app. - Switch to the browser. Click a treeview node - the grid and preview area will be reloaded (with AJAX this time). Click a grid item - the preview area only will be reloaded with AJAX. Notes: This demo should take about 5 minutes. Again it does not require a single line of code - just drag and drops and wizards so it should not bore non-ASP.NET attendees. It should look like the helpDesk. This way, at the end when we show the actual HelpDesk it will look like a natural evolution from the previous 2 demos, as they look like parts of the HelpDesk. I guess this will make the easy implementation of the HelpDesk much more believable.
Demo 3: telerik HelpDesk sample application - this demo should not include any VS development - just a browser demo. - switch to the browser and briefly talk about what people see on the screen - a sample support/helpdesk system. It has an outlook Look-and-Feel and includes most of the telerik UI components (datagrid, panelbar, treeview, menu, tab, etc - just hover with the mouse over these elements. - then make 5-8 clicks showing that stuff gets updated entirely with AJAX. Don't dig further explaining how it was made or what exactly is the business logic of the app. Notes: this demo should take about 2-3 minutes. It will be just a show-off and should not include technical details.
Lets brand this slide better.
Real-World AJAX Seminar - March 13, 2006 Bringing the Richness and Responsiveness of Desktop Applications to the Web Sahil Malik telerik Technical Evangelist Microsoft MVP