Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.

Slides:



Advertisements
Similar presentations
Online Construction Estimation Developed By:- Vatsal S. Shah ( ) Dilip K. Babariya ( ) Jimit V. Rajani ( ) Guided by:-
Advertisements

© Leaf Solutions, LLC. All Rights Reserved What’s New in Everett Microsoft.Net V1.1.
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Configuring ClickOnce to best work for your deployment scenario.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Agenda Overview of Silverlight Technology Map Suite Silverlight Beta Edition Features & Benefits Demonstration Where to Get Help and Learn More Q&A 2.
OPC WPFHMI.NET.
Windows Forms 2.0 – ClickOnce Stephen Turner Software Design Engineer
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Creating Multi-lingual Applications and Websites with Microsoft Visual Studio 2005 Achim Ruopp International Program Manager Microsoft Corporation.
SQL Server Reporting Services
OnBase Module Deployment
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
HTML5 Application Development Fundamentals
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Introducing Reporting Services for SQL Server 2005.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
XPand your capabilities with Citrix ® MetaFrame XP ™ for Windows ®, Feature Release 2.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Module 5: Configuring Internet Explorer and Supporting Applications.
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
ADD-IN EXPRESS World-class Office extensions with little coding.
Imagine Creating Software Without a Single Line of Code!
Web Content Management with MOSS 2007 Patrick Tisseghem
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
DEV386 Best Practices for.NET Smart Clients and Web Services Development Marc Ghys & Bart Debeuckelaere.NET architects, Euricom.
1 Visual Basic “Whidbey”: RAD for the Visual Basic Developer Jay Schmelzer and Shamez Rajan Program Manager Microsoft Corporation Jay Schmelzer and Shamez.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
1 15. Building Applications with Windows Forms Why Use Windows Forms? Structure of Windows Forms Using Windows Forms Using Controls Code Samples.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
ClickOnce Deployment (One-click Deployment)
Progress Apama Fundamentals
Introduction ITEC 420.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Visual Studio Tools for Office 2005
Smart Client Deployment With Microsoft® Windows® Forms
Introduction to Silverlight
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
ASP.NET Module Subtitle.
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
ClickOnce Deployment (One-click Deployment)
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Permission for this presentation is currently restricted. If you are not running Microsoft Office 2003 or an application that supports presentations with.
Presentation transcript:

Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft

Agenda Windows Forms Overview Windows Forms Overview Graphical Enhancements Graphical Enhancements Browser Integration Browser Integration Auto-Deployment Auto-Deployment

Session Prerequisites Experience with Visual Basic ® 6.0, Visual Basic.NET, Visual C# ™ or Visual C++ ® Experience with Visual Basic ® 6.0, Visual Basic.NET, Visual C# ™ or Visual C++ ® Experience developing Desktop Applications Experience developing Desktop Applications

Agenda Windows Forms Overview Windows Forms Overview Graphical Enhancements Graphical Enhancements Browser Integration Browser Integration Auto-Deployment Auto-Deployment

Windows Forms Introduction A framework for building Windows applications that takes advantage of all the power of.NET Framework and the Win32 ® API A framework for building Windows applications that takes advantage of all the power of.NET Framework and the Win32 ® API An architecture for controls and containers An architecture for controls and containers RAD design time experience - integrated designer support RAD design time experience - integrated designer support .NET Framework built with design-time in mind  Design-time built using.NET Framework: Visual Studio ®.NET Property Browser, Server Explorer, Windows Forms Designer No more hiding of Form Designer Code No more hiding of Form Designer Code

Windows Forms Docking and Anchoring Anchoring Anchoring  When a Form is resized the controls on the form automatically resize and maintain position  Allows you to anchor against  Top and Left, Top and Right, All Corners, Etc. Docking Docking  Allows you to set the side of it’s container a control is attached to

Windows Forms Inheritance Allows you to create one form based on the properties, etc of another Allows you to create one form based on the properties, etc of another Ability to Add Inherited forms within the designer Ability to Add Inherited forms within the designer  Allows you to pick the form from which you want to inherit Can specify a form in code Can specify a form in code  public class Form2 : winapp2.Form1

Building Windows Forms Applications Demonstration #1

Agenda Windows Forms Overview Windows Forms Overview Graphical Enhancements Graphical Enhancements Browser Integration Browser Integration Auto-Deployment Auto-Deployment

Graphical Enhancements Features Rich set of controls Rich set of controls Advanced graphics support – GDI+ Advanced graphics support – GDI+  Transparency  Non-Rectangular Windows Supports both Flat (Office XP) and 3D style control styles Supports both Flat (Office XP) and 3D style control styles Advanced layout Advanced layout Printing support Printing support Extensible: Extensible:  Extend and enhance controls and framework  Easy to add design time behavior  Drop into Win32

Using GDI+ from Visual Basic.NET Demonstration #2

Agenda Windows Forms Overview Windows Forms Overview Graphical Enhancements Graphical Enhancements Browser Integration Browser Integration Auto-Deployment Auto-Deployment

Browser Integration Basics Create the Windows Forms Controls Create the Windows Forms Controls Create an HTML document with an tag Create an HTML document with an tag   Create the Virtual Directory and Set Permissions Create the Virtual Directory and Set Permissions

Browser Integration Smart Client “No Touch” deployment “No Touch” deployment  Application isolation is the default  No registration required  Versioning – no side effects  Web-based deployment Secure Secure  Safe to run downloaded code

Browser Integration Security Code access security makes Windows Forms controls safe Code access security makes Windows Forms controls safe Execution controlled by: Execution controlled by:  Permissions  Permission Sets  Code Groups (Zones)  Code groups have permission sets

Browser Integration Hosting Controls Controls can be hosted Internet Explorer 5.5 or above Controls can be hosted Internet Explorer 5.5 or above Low impact Low impact  No installation, registration or GUIDs Secure Secure  Code access security prevents harm  No Internet Explorer security dialogs! Lightweight Lightweight  “Hello World” ~ 3.5K Easily deployed Easily deployed  Dependent components download automatically

Browser Integration Controls in the Browser Web Server Assembly Cache HTTPChart.htmlChartEngine.DLL Customizer.DLL Client HTTP Internet Explorer 5.5 Charting.DLL

Controls in the Browser Demonstration #3

Agenda Windows Forms Overview Windows Forms Overview Graphical Enhancements Graphical Enhancements Browser Integration Browser Integration Auto-Deployment Auto-Deployment

Auto-Deployment Smart Client Dependent components download automatically Dependent components download automatically  Application “trickles” onto the client No installation No installation  Use Assembly.LoadFrom Stored in the Download cache Stored in the Download cache  Only downloaded when updated

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

Auto-Deployment Demonstration #4

Session Summary Windows Forms controls are secure, lightweight, and support hosting on Web pages Windows Forms controls are secure, lightweight, and support hosting on Web pages Windows Forms applications are easy to write and deploy Windows Forms applications are easy to write and deploy