Softwaresponsoren Mediasponsoren. Jan Molnar [email protected] Dennis Zielke...
-
Upload
kevin-mcfarland -
Category
Documents
-
view
214 -
download
2
Transcript of Softwaresponsoren Mediasponsoren. Jan Molnar [email protected] Dennis Zielke...
![Page 1: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/1.jpg)
Sponsoren
Softwaresponsoren
Mediasponsoren
![Page 2: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/2.jpg)
www.dnug-koeln.de www.justcommunity.de
Einführung in die Ajax Library
![Page 3: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/3.jpg)
Agenda
Ajax Library GrundlagenJavascript Debugging, WebservicesJavascript EventsJavascript AuthentifizierungDatabindingUI Effekte
![Page 4: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/4.jpg)
Mehr als nur Ajax
Cross-Browser Framework Objekt-Orientiertes Javascript.NET Event ModellImperative + Deklarative ProgrammierungControlBindingControl Extensions + BehavioursData BindingSupport für ASP.NET, Java, PHP...
![Page 5: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/5.jpg)
Client
Architektur
Components
Browser Compability
Networking
Core Services
Server
Script Support
Web Services
Application Services
Server Controls
![Page 6: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/6.jpg)
MicrosoftAjax.js
String-Builder
Sys
WebRequest-Executor
Sys.Net
_ProfileService
Sys.Services
JavaScript-Serializer
Sys.Serialization
DOMElement
Sys.UI
_Debug
EventArgs
Component
_Application
XMLHttp-EXecutor
_WebRequest-Manager
WebRequest
WebService-Proxy
WebService-Error
Other
ProfileGroup
_Authentication-Service
DOMEvent
Behavior
Control
Point
Bounds
_Timer
CultureInfo
Other
![Page 7: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/7.jpg)
Javascript Erweiterungen
VererbungInterfaces + Abstrakte KlassenNamespacesEnumerationsDelegatesEventsPartial Rendering EngineReflection
![Page 8: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/8.jpg)
Base Type Extensions
Microsoft AJAX Library erweitert JavaScript
Array - add, addRange, contains, insert, etc.Boolean - parseDate - format, parselocale, parseInvariant, etc.Error - argumentOutOfRange, etc.Number - format, parseLocale, parseInvariantObject - getType, getTypeNameString - format, endsWith, startWith, trim, etc.
![Page 9: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/9.jpg)
$get, $find & $create …
Globale FunktionenVerweise 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
![Page 10: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/10.jpg)
Javascript Webservices
JSON statt XMLCa. 30% weniger OverheadNeues [ScriptService] Attribut
Automatische GenerierungWebservices BridgeAlternative: PageMethod
![Page 11: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/11.jpg)
Javascript Webservices
demo
![Page 12: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/12.jpg)
Javascript Debugging
Sys.Debug ObjektDebuggingTracing
MicrosoftAjax.debug.jsLesbare FormatierungKommentare
![Page 13: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/13.jpg)
Debuggint
Debugging unterstützt"assert""fail""trace""traceDump"
Sys.Debug = new Sys._Debug();
![Page 14: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/14.jpg)
Javascript Debugging
demo
![Page 15: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/15.jpg)
Sys.Application
Zuständig für den Client-Page-LifeCycleLäd & initialisiert Komponenten
![Page 16: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/16.jpg)
Client Page LifeCycleWindow
Sys.Application
Component
1. Open Page2. init
3. $create
4. load
5. $get
6. Close Page7. unload
![Page 17: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/17.jpg)
Client-Page-LifeCycle
demo
![Page 18: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/18.jpg)
Ajax Events
function pageLoad() {var element = $get(“elementId“);$addHandler(element, „click“, elementClick);
}
function elementClick(e) {// event handling
}
![Page 19: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/19.jpg)
Ajax DOM
Sys.UI.DomElementaddCssClass / removeCssClasscontainsCssClasstoggleCssClass
getBoundssetLocationsetVisible
![Page 20: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/20.jpg)
Ajax DOM
demo
![Page 21: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/21.jpg)
Ajax Services
Authentication ServiceZugriff auf ASP.NET MembershipProfile ServiceZugriff auf ASP.NET Profil
![Page 22: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/22.jpg)
Ajax Services
demo
![Page 23: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/23.jpg)
Sys.Preview.[UI.].Data
Enthält Databinding fähige KlassenItemView und ListView
![Page 24: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/24.jpg)
Javascript Databinding
demo
![Page 25: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/25.jpg)
Sys.Preview.UI
ComponentTimer, DragDropManager, …
BehaviorFloating, DropZone, Opacity, …
ControlTextBox, Menu, CheckBox, …
![Page 26: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/26.jpg)
Ajax Drag & Drop
demo
![Page 27: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/27.jpg)
Q&A
![Page 28: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/28.jpg)
www.dnug-koeln.de
www.justcommunity.de
![Page 29: Softwaresponsoren Mediasponsoren. Jan Molnar Jan-Cornelius.Monlnar@studentprogram.de Dennis Zielke i-denniz@microsoft.com.](https://reader034.fdocuments.us/reader034/viewer/2022051819/551626fb550346a2308b5c21/html5/thumbnails/29.jpg)
Sponsoren
Softwaresponsoren
Mediasponsoren