Magyarországi Web Konferencia 2007

Windows Presentation Foundation: az OS következő generációs prezentációs platformja

Szervező

Neumann János Számítógép-tudományi Társaság Webalkalmazások Fejlesztése Szakosztály

Szakmai partnerek

W3C MI Weblabor

Infrastruktúra

phpHOST Wish Internet Consulting

A Windows Vista megjelenésével a Microsoft kliens oldali operációs rendszerének fejlődése egy új fejezetéhez érkezett: elkészült egy új, a Win32 alapokkal gyökeresen szakító prezentációs alrendszer, a Windows Presentation Foundation (WPF).

A több mint tíz éves kutatást, fejlesztést megélt technológia víziója rendkívül ambíciózus. A rendszer célja, hogy új alapokra helyezze és fejlesztői szempontból egységes környezetbe integrálja a jelenleg szigetszerűen használt grafikus technológiákat (GDI, Windows Media, DirectX, OpenType, ActiveX, Flash, PDF, OpenGL, SVG és még számos más), mindezt a modern grafikus kártyák maximális kihasználásával. A WPF-ben legyen az egy karakter ékezete, vektorgrafika vagy egy 3D-s objektum (mesh), minden a videokártya GPU-ban kerül megjelenítésre, köszöhetően az új DirectX felett megvalósított kompozíciós alrendszernek!

A WPF egy másik fontos törekvése, hogy támogassa a fejlesztők és vizuális oldalon dolgozók (grafikusok, animátorok, tipográfusok) közti együttműködést. Ennek támogatására a Microsoft megalkotta a XAML (XML Application Markup Language) szabványt és a WPF által használt grafikus elemek (vektor, kép, hang/video, animáció, 3D, fix és adaptív szövek) leírására alkalmas XML sémát, ami megteremti a lehetőségét annak, hogy tetszőleges grafikus eszköz (pl. Adobe Illustrator, AutoCad, 3D studio) képes olyan formátumot előállítani, amit a kliens oldali alkalmazás közvetlenül, változtatás nélkül felhasználhat.

S mindez miért fontos egy webes fejlesztő számára? A válasz egyszerű: a WPF-es alkalmazásokat lehetőségünk van úgy lefordítani és becsomagolni (.xbap), hogy az a böngészőn belül jelenjen meg. Adott tehát a lehetőség, hogy honlapjainkat kiegészítsük professzionális interakcióval (szöveg, média, animáció, 3D)!

Az előadás architektúrális áttekintést ad a WPF belső felépítéséről, alapszolgáltatásairól, valamint számos, rendkívül izgalmas demó segítségével megmutatja a platform képességeit és a fejlesztéshez szükséges eszközöket (fejlesztés, tervezés).

Az előadás anyaga

Az előadás hanganyaga MP3 formátumban letölthető

Kulcsszavak

WPF, szöveg, média, animáció, 3D
Szakmai háttérinformáció

Bátorfi Zsolt

Bátorfi Zsolt fotója Több mint nyolc éve a Microsoft rendszermérnöke, jelenleg a .NET keretrendszerre épülő fejlesztési technológiák szakértője. Munkája során számos hazai nagyvállalati rendszer - infrastuktúrák, alkalmazások - előkészítésében és bevezetésében vett részt. A Microsoft fejlesztői rendezvényeinek gyakori előadója, szűkebb szakterülete a következő generációs prezentációs technológiák (WPF, WPF/E) és fejlesztőeszközök (Visual Studio, Expression).

Időrendi program Váltás tematikusra

Az alábbiakban a konferencia időrendi programja olvasható. A "Creating a Cinematic User Experience™ with OpenLaszlo" és a "What do they think they are doing? When Usability and Security meet on the Web" című előadások kivételével minden előadásunk magyar nyelvű volt. A különböző háttérszínek a tematikus program szerinti témaköröket jelölik. Csillag jelöli azokat az előadásokat, melyek fóliái elérhetőek.

IdőTerem / Programpont
 BudapestPrágaVarsóMoszkva
09.00 10.00Regisztráció az előtérben
10.00 10.45Interaktív webfelületek fejlesztése Windows Presentation Foundation/Everywhere alapokon*Creating a Cinematic User Experience™ with OpenLaszlo,

OpenLaszlo - váltsunk szemléletet*
A W3C és a Mobilweb*BPEL nyelvű üzleti folyamatok modellezése és formális ellenőrzése*
10.45 11.00Szünet
11.00 11.45AJAX framework építés*Portletek és AJAX, az allaslehetosegek.hu újjászületése*What do they think they are doing? When Usability and Security meet on the Web.*Java Business Integration, azaz szolgáltatásalapú architektúra Java EE környezetben*
11.45 13.00Ebédszünet,
a végén WFSZ találkozó a Budapest teremben,
HOPLAA: OpenLaszlo közösségi találkozó a Prága teremben
13.00 13.45Flash és PHP kommunikáció*Windows Presentation Foundation: az OS következő generációs prezentációs platformja*A szemantikus világháló alapjai*Alkalmazásfejlesztés Djangóval és GWT-vel*
13.45 14.00Szünet
14:00 14:45Böngésző- és szerver független AJAX programozás*Felhasználói felületek Ruby on Rails alapokon*A rokonsági fogalmak ontológiája*Java Persistence API, azaz szabványos Obejtum-Relációs mapping Java és Java EE környezetben*
14.45 15.00Szünet
15:00 15:45Webalkalmazás fejlesztés Java EE környezetben NetBeans segítségével: JSP 2.1, JavaServer Faces 1.2, AJAX*Fejlesztés támogatás Xdebuggal*Az AJAX és az akadálymentesség*Netvibes modul fejlesztés*
15.45 16.00Szünet
16:00 16:45S mint secure - Hozzáférések kezelése biztonságosan és kényelmesen*Microsoft és az AJAX – ASP.NET alkalmazások AJAX-osítása*Szörföző varázscápa, avagy weboldalak használata látássérülteket segítő eszközökkel*COMET webalkalmazás fejlesztés*
16.45 16.50Szünet
16.50 17.30Compo eredményhirdetés és zárszó a Budapest teremben