Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.

Slides:



Advertisements
Verwante presentaties
SharePoint denk in blokken Ton Stegeman.
Advertisements

Document Management Silicon.
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
ASP.NET AJAX Extensions Richard Soeteman
Applicatie virtualisatie
16-bit besturingssystemen enkel een grafische gebruikersinterface bovenop MS-DOS MS-DOS levert essentiële diensten zoals toegang tot de harde schijf.
Mamut Kassa K.D.C Swakhoven
Windows Server 2012 Optimaliseer uw IT. Ready for the Future.
Easy Bis Bestuursdienst Informatie Systeem Van agendapunt tot besluit Met automatische internet publicatie.
ANDRÉ OBELINK, MCSD, MVP Introductie.NET Framework 3.0.
Inleiding Programmeren met Visual Basic Karl Moens.
Masterproef  onderwerp doorgeven :  Deadline : 30/09/10 (1 e en 2 e zit)  Erasmus  begeleiding,… in buitenland  enkel scriptie uploaden  niet-Erasmus.
Web Apps de online plek om samen te werken Gebruik Office overal Beste gebruikerservaring Werk beter samen Breng ideeën tot leven.
Maurice de Beijer. Wie is Maurice de Beijer Microsoft MVP DevelopMentor trainer SDN Sectiehoofd UX Onafhankelijk software ontwikkelaar
49e adlib gebruikersgroep vergadering Brabants Museum 7 december 2004 Bert Degenhart Drenth.
State-of-the-Art beveiliging met Windows Identity Foundation
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Introductie Sinds 1987 leverancier van Business Software
Visual Basic .NET voor studenten
Subversion Version control
Visual Basic.Net - Overzicht
Hoofdstuk 16 en 19 PHP en MYSQL
Microsoft Windows Vista vanuit gebruikersperspectief.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Mamut Kassa K.D.C Swakhoven
Web Applicaties Bouwen met Visual Studio .NET
en hoe speelt ESRI daarop in Martin Engels (Docent & Account Manager)
Visual Basic 2010 – What’s new André Obelink
Keuzetraject Software Ontwikkeling. Marktvraag Mark Heeren (ceo CSC Benelux): –Nieuwe mensen aannemen wordt weer moeilijk, men stelt meer eisen over auto.
MCSA traject Leerjaar 4 H /10 Agenda Samenvatting H1.
Technische Architectuur
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
De evolutie van JavaScript
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
MVC in de praktijk Jeroen Swart.NET architect, Quintor
TypeScript Orde in de chaos!. Over mij Patrick Schmidt (Microsoft Certified Trainer) Trainer bij 4DotNet Mede-oprichter en architect BesteProduct.nl.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Content Management Systeem. Maart 2000Case: World Online International2 Klantprofiel I World Online International BV is een beursgenoteerde Pan-Europese.
Programmeercursus O.O.P. met VISUAL BASIC.NET
PLANNING EN DESIGN MET VSTS2010 Lunchsessie ALM René van Osnabrugge
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
Installatie Windows 10 woensdag 30 september 2015.
Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download.
Java & het Web Programma: JSP. JSP....herhaling Welke van de volgende expressions is geldig/ongeldig? %>
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
COINS 2.0 Hoofdlijnen Hans Schevers
Windows applicatieontwikkeling
Software Development fundamentals
‘Business at the speed of change’
The Hybrid Workspace Gino van Essen Technical Consultant.
Hoe maak je een pagina voor een website?
ASP.NET MVC Web Development
Software Development fundamentals
Gebruikersdag 2017 Welkom.
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Views.
Microsoft Operations Management Suite (MOMS)
Software Development fundamentals
– Software development fundamentals
Flow Approvals op verschillende manieren
– Software development fundamentals
Windows applicatieontwikkeling
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft

Agenda Wat is “dot NET”? Windows Forms in vogelvlucht Nieuwe Grafische mogelijkheden Browser Integratie “Auto-Deployment”

.NET Ontwikkel Platform Common Language Runtime (CLR) Base Classes Web server applicatie Windows desktop applicatie WinForms (Windows UI) XMLNetworking ADO.NET (data access) … Visual Studio.NET Visual Studio.NET C++ VB.NET C# JScript.NET … Web Services WebForms (Web UI) ASP.NET WinForms (Windows UI)

Introductie WinForms Een Raamwerk  Gebruikt.NET Framework en Win32 API Een Architectuur  Voor controls en containers Designer Support  Custom Controls Geen verborgen code meer

Docking and Anchoring Anchoring  Anchor-en t.o.v.  Top and Left, Top and Right, All Corners, Etc. Docking  Positionering

Overerving (inheritance) Creëren van forms op basis van een reeds bestaande form Inherited Forms toevoegen aan de designer  Snel kiezen van welk form je wilt overerven Kan ook met code  public class FormNews : MyApp.FormList

Demo 1 Window Forms  Docking en Anchoring  Inheritance

Grafische Uitbreidingen Veel controls Uitgebreide grafische ondersteuning – GDI+ Ondersteuning voor ‘platte’ (Office XP) en 3D stijlen Geavanceerde layout Print support Uitbreidbaar

Demo 2 Window Forms  Grafische mogelijkheden

Browser Integratie Maak de controls Maak een HTML document met een tag  Creëer een Virtual Directory en zet de Permissies

Smart Client “No Touch” deployment  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 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? Internet Explorer NET Framework v1 (+) Kleine impact Veilig Lichtgewicht  “Hello World” ~ 3.5K Makkelijk uit te rollen

Brower Integratie Voorbeeld Client Web Server Internet Explorer 5.5 Assembly Cache Charting.DLL Chart.html HTTP HTTP ChartEngine.DLL Customizer.DLL

Demo 3 Browser Integratie  Smart Client

Auto-Deployment Afhankelijke componenten worden automatisch ge-download  Applicatie komt stukje bij beetje naar de gebruiker Geen installatie  Gebruik Assembly.LoadFrom Opgeslagen in de Download cache  Wordt alleen nogmaals ge-download als er een nieuwere versie is

Auto-Deployment Voorbeeld Smart Client Web Server Windows Forms App Assembly Cache HTTP Form1 Form2

Demo 4 Auto-Deployment  Smart Client (bis)

Samenvatting 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