Softwaresponsoren Mediasponsoren. Jan Molnar Dennis Zielke

Slides:



Advertisements
Similar presentations
Unit 02. ASP.NET Introduction HTML & Server controls Postbacks Page Lifecycle.
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
Module 1: Creating Responsive Pages with Ajax Creating Partial-Page Updates by Using AJAX Scripting Actions on the Web Client.
AJAX Development By Gary Mandela December 26,
ASP.NET Ajax Supplementary Tutorial. Why Use ASP.NET AJAX? - I ASP.NET AJAX enables you to build rich Web applications that have many advantages over.
JavaScript & jQuery JavaScript and jQuery introduction.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
JavaScript and AJAX Jonathan Foss University of Warwick
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Introduction to HTML5 Programming donghao. HTML5 is the New HTML Standard New Elements, Attributes. Full CSS3 Support Video and Audio 2D/3D Graphics Local.
ColdFusion 8 Ajax Features Overview Scott Bennett
Current Popular IT I Pertemuan 4 Matakuliah: T0403/Current Popular IT I Tahun: 2008.
AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
By Gyan Deo Singh Building Rich Web UI with the Microsoft AJAX Library, Extensions, and Toolkit.
ASP.Net, web services--- asynchronous and synchronous and AJAX By Thakur Rashmi Singh.
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Multiple Tiers in Action
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Simon Amrein Consultant Trivadis AG What is ASP.NET 4.0 Ajax Ajax Control Toolkit Microsoft Ajax Content Delivery Network jQuery jQuery Client Templates.
Chapter 6 DOJO TOOLKITS. Objectives Discuss XML DOM Discuss JSON Discuss Ajax Response in XML, HTML, JSON, and Other Data Type.
REAL WORLD SPA A KNOCKOUT CASE STUDY Cory House | bitnative.com | speakerrate.com/talks/27181.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
JavaScript & jQuery the missing manual Chapter 11
XForms: A case study Rajiv Shivane & Pavitar Singh.
Inside the Microsoft AJAX Library - AJAX and JavaScript ( AJAX acronym: Asynchronous JavaScript and XML) - new object-oriented features - modified XMLHttpRequest.
Lecture 12 – AJAX SFDV3011 – Advanced Web Development Reference: 1.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Yahoo! User Interface (YUI) Library Natly Mekdara.
Introduce What is ASP.NET AJAX Architecture of ASP.NET AJAX
The Microsoft AJAX Library Jeff Prosise Cofounder, Wintellect
Building rich web applications with the ‘Atlas’ framework Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism.
Power ASP.NET AJAX Programming. Agenda Partial-page rendering –With UpdatePanel –Without UpdatePanel PageRequestManager Drag-and-drop user interfaces.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
ASP.NET Controls. Slide 2 Lecture Overview Identify the types of controls supported by ASP.NET and the differences between them.
Copyright 2007 Adobe Systems Incorporated. 1 ColdFusion 8 : Advanced AJAX Development Rakshith N Computer Scientist Jan 02, 2008.
Asterisk based real-time social chat Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Contrasting styles of Web UI Development: GWT vs Native JavaScript Roland Schweitzer Weathertop Consulting, LLC Jeremy Malczyk JISAO.
Web Applications meets Life Microsoft ASP.NET “Atlas” Saurabh Verma Chief Software Architect | The Perfect Future
Cross Site Integration “mashups” cross site scripting.
ASP.NET 2.0 : Future Directions Developing Rich Web Applications with “Atlas” 7 & 8 March 2006 ICC Gent Contact me :
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Developing AJAX Web applications with Castle Monorail David De Florinier Gojko Adzic Skills Matter 12/06/08.
Module 1: Working with ASP.NET. Overview Introducing ASP.NET Creating Web Forms Adding ASP.NET Code to a Page Handling Page Events Discussion: ASP vs.
JSON and A Comparison of Scripts. JSON: JavaScript Object Notation Based on a subset of the JavaScript Programming Language provides a standardized data.
Beginning ASP.NET (Part 3).NET 2.0 Core Libraries Tuc Goodwin.
PAGE DIRECTIVES. Page Directives  They are instructions, inserted at the top of an ASP.NET page, to control the behavior of ASP.NET pages.  So it is.
Asynchronous Javascript And XML AJAX : an introduction UFCEUS-20-2 : Web Programming.
ASP.NET 4 Unleashed Chapter 1. .aspx page: contains C# script and HTML code including tags. Listing 1.1 FirstPage.aspx.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Building AJAX-Enabled Applications with ASP.NET AJAX Framework Peter Ty Developer Evangelist Microsoft Hong Kong
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
CHAPTER 8 AJAX & JSON WHAT IS AJAX? Ajax lets you…
PHP Overview. What is PHP Widely available scripting language Free Alternative to Microsoft’s ASP Runs on the Web Server; not in the browser Example:
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Name Title Microsoft Corporation
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET AJAX Fedorov Sergey, student of Computing Mathematic and Cybernetics faculty, software department, NNGU
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Jim Fawcett CSE686 – Internet Programming Spring 2014
Shanku Niyogi PRS 312 Group Program Manager Microsoft Corporation
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Jim Fawcett CSE686 – Internet Programming Spring 2012
Jim Fawcett CSE791 – Distributed Objects Spring 2001
AJAX and REST.
AJAX.
Shanku Niyogi PRS 312 Group Program Manager Microsoft Corporation
Jim Fawcett CSE686 – Internet Programming Summer 2008
Presentation transcript:

Softwaresponsoren Mediasponsoren

Jan Molnar Dennis Zielke

Ajax Library Grundlagen Javascript Debugging, Webservices Javascript Events Javascript Authentifizierung Databinding UI Effekte

Cross-Browser Framework Objekt-Orientiertes Javascript.NET Event Modell Imperative + Deklarative Programmierung ControlBinding Control Extensions + Behaviours Data Binding Support für ASP.NET, Java, PHP...

ClientClient ComponentsComponents Browser Compability NetworkingNetworking Core Services ServerServer Script Support Web Services Application Services Server Controls

String- Builder String- Builder Sys WebRequest- Executor WebRequest- Executor Sys.Net _ProfileService Sys.Services JavaScript- Serializer JavaScript- Serializer Sys.Serialization DOMElement Sys.UI _Debug EventArgs Component _Application XMLHttp- EXecutor XMLHttp- EXecutor _WebRequest- Manager _WebRequest- Manager WebRequest WebService- Proxy WebService- Proxy WebService- Error WebService- Error Other ProfileGroup _Authentication- Service _Authentication- Service DOMEvent Behavior Control Point Bounds _Timer CultureInfo Other

Vererbung Interfaces + Abstrakte Klassen Namespaces Enumerations Delegates Events Partial Rendering Engine Reflection

Microsoft AJAX Library erweitert JavaScript Array - add, addRange, contains, insert, etc. Boolean - parse Date - format, parselocale, parseInvariant, etc. Error - argumentOutOfRange, etc. Number - format, parseLocale, parseInvariant Object - getType, getTypeName String - format, endsWith, startWith, trim, etc.

Globale Funktionen Verweise auf statische Klassen $get -> Sys.UI.DomElement.getElementById $create -> Sys.Component.create $find -> Sys.Application.findComponent $addHandler -> Sys.UI.DomEvent.addHandler $removeHandler -> System.UI.DomEvent.removeHandler $clearHandlers -> Sys.UI.DomEvent.clearHandlers

JSON statt XML Ca. 30% weniger Overhead Neues [ScriptService] Attribut Automatische Generierung Webservices Bridge Alternative: PageMethod

Sys.Debug Objekt Debugging Tracing MicrosoftAjax.debug.js Lesbare Formatierung Kommentare

Debugging unterstützt "assert" "fail" "trace" "traceDump" Sys.Debug = new Sys._Debug();

Zuständig für den Client-Page-LifeCycle Läd & initialisiert Komponenten

WindowWindowSys.ApplicationSys.ApplicationComponentComponent 1. Open Page 2. init 3. $create 4. load 5. $get 6. Close Page 7. unload

function pageLoad() { var element = $get(elementId); $addHandler(element, click, elementClick); } function elementClick(e) { // event handling }

Sys.UI.DomElement addCssClass / removeCssClass containsCssClass toggleCssClass getBounds setLocation setVisible

Authentication Service Zugriff auf ASP.NET Membership Profile Service Zugriff auf ASP.NET Profil

Enthält Databinding fähige Klassen ItemView und ListView

Component Timer, DragDropManager, … Behavior Floating, DropZone, Opacity, … Control TextBox, Menu, CheckBox, …

Softwaresponsoren Mediasponsoren