5e9f91152f55dbe3d8eb6f9a5f676e3c.ppt
- Количество слайдов: 20
Windows Applicaties Bouwen met Visual Studio. NET Sijmen Koffeman Development Consultant Microsoft
Agenda l l l Wat is “dot NET”? Windows Forms in vogelvlucht Nieuwe Grafische mogelijkheden Browser Integratie “Auto-Deployment”
. NET Ontwikkel Platform Web server applicatie Windows desktop applicatie ASP. NET Win. Forms (Windows UI) Web Services XML C++ C# Web. Forms (Web UI) Networking VB. NET ADO. NET (data access) JScript. NET … Base Classes … Common Language Runtime (CLR) Visual Studio. NET
Introductie Win. Forms l Een Raamwerk Ø l Een Architectuur Ø l Voor controls en containers Designer Support Ø l Gebruikt. NET Framework en Win 32 API Custom Controls Geen verborgen code meer
Docking and Anchoring l Anchoring Ø Anchor-en t. o. v. § l Top and Left, Top and Right, All Corners, Etc. Docking Ø Positionering
Overerving (inheritance) l l Creëren van forms op basis van een reeds bestaande form Inherited Forms toevoegen aan de designer Ø l Snel kiezen van welk form je wilt overerven Kan ook met code Ø public class Form. News : My. App. Form. List
Demo 1 l Window Forms Ø Ø Docking en Anchoring Inheritance
Grafische Uitbreidingen l l l Veel controls Uitgebreide grafische ondersteuning – GDI+ Ondersteuning voor ‘platte’ (Office XP) en 3 D stijlen Geavanceerde layout Print support Uitbreidbaar
Demo 2 l Window Forms Ø Grafische mogelijkheden
Browser Integratie l l Maak de controls Maak een HTML document met een <object> tag Ø l <object id=“Simple. Control” classid=“http: //localhost/my. Controls/ my. Control. dll#My. Control. Namespace. My. Control. Class> Creëer een Virtual Directory en zet de Permissies
Smart Client l “No Touch” deployment Ø Ø l Applicatie isolatie is de standaard Geen registratie nodig Versiebeheer – geen bijwerkingen Web-based deployment Veilig Ø Veilig om downloaded code uit te voeren
Smart Client Beveiliging l l Code Access Security (CAS) maakt Windows Forms controls veilig Uitvoering te controleren door Ø Ø Permissies Permissie Sets Code Groups (Zones) Code groups hebben Permissie Sets
Smart Client? l l l Internet Explorer 5. 5 +. NET Framework v 1 (+) Kleine impact Veilig Lichtgewicht Ø l “Hello World” ~ 3. 5 K Makkelijk uit te rollen
Brower Integratie Voorbeeld Client Web Server Chart. html HTTP Internet Explorer 5. 5 HTTP Web Server Charting. DLL Assembly Cache Customizer. DLL Chart. Engine. DLL
Demo 3 l Browser Integratie Ø Smart Client
Auto-Deployment l Afhankelijke componenten worden automatisch ge-download Ø l Geen installatie Ø l Applicatie komt stukje bij beetje naar de gebruiker Gebruik Assembly. Load. From Opgeslagen in de Download cache Ø Wordt alleen nogmaals ge-download als er een nieuwere versie is
Auto-Deployment Voorbeeld Smart Client Web Server Form 1 Windows Forms App HTTP Assembly Cache Web Server Form 2
Demo 4 l Auto-Deployment Ø Smart Client (bis)
Samenvatting l l Windows Forms controls zijn veilig, licht gewicht en kunnen ge-host worden op een web pagina Windows Forms applications zijn gemakkelijk te schrijven en eenvoudig uit te rollen
5e9f91152f55dbe3d8eb6f9a5f676e3c.ppt