1 Visual Basic “Whidbey”: RAD for the Visual Basic Developer Jay Schmelzer and Shamez Rajan Program Manager Microsoft Corporation Jay Schmelzer and Shamez.

Slides:



Advertisements
Similar presentations
Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Advertisements

Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Developing An Advanced ASP.NET Server Control With Rich Design-Time Eilon Lipton PRS401 Software Design Engineer Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Creating a Console Application with Visual Studio
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Microsoft Visual Basic 2005: Reloaded Second Edition
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
IE 411/511: Visual Programming for Industrial Applications
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.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group Microsoft Corporation Pat Miller Developer CMS Group Microsoft.
Under the Hood on Extending the My Namespace Joe Binder TLN414 Program Manager Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Introduction to ASP.NET 2.0
Visual C# 2005: IDE Enhancements
Visual Studio Tools for Office 2005
Office Power Hour New developer APIs and features for Apps for Office
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
CIS16 Application Development – Programming with Visual Basic
Tech Ed North America /1/ :36 AM Required Slide
What's New in Visual Studio 2005
Delivering great hardware solutions for Windows
DEV322 Visual Studio 2005 C# IDE Enhancements
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
.Net for Test and Measurement
Visual Studio 2005 IDE Features
Presentation transcript:

1 Visual Basic “Whidbey”: RAD for the Visual Basic Developer Jay Schmelzer and Shamez Rajan Program Manager Microsoft Corporation Jay Schmelzer and Shamez Rajan Program Manager Microsoft Corporation Session Code: TLS200

2 Agenda Visual Basic “Whidbey” design goals Writing correct code Improving the debugging cycle Common tasks made easier Visual Basic “Whidbey” design goals Writing correct code Improving the debugging cycle Common tasks made easier

3 Visual Basic Initiatives Increase productivity by cutting development time in half and reducing the amount of code to write for common scenarios by more than 50% Leverage the full power of Windows desktop to create rich windows client applications with the deployment and update capabilities of the web Continue to provide full access to the platform and runtime features Increase productivity by cutting development time in half and reducing the amount of code to write for common scenarios by more than 50% Leverage the full power of Windows desktop to create rich windows client applications with the deployment and update capabilities of the web Continue to provide full access to the platform and runtime features

4 Increasing Productivity Do more with less code and fewer clicks My provides quick access to common functionality Smart tasks, snap lines, in place property editing Data schema used to rapidly create applications Web Form themes, templates, and site personalization Revitalize the iterative development experience Faster and streamlined development environment More efficient interactive debugging cycle Rapidly code solutions with Snippets and AutoCorrect Task oriented MyHelp targeted for VB developers Do more with less code and fewer clicks My provides quick access to common functionality Smart tasks, snap lines, in place property editing Data schema used to rapidly create applications Web Form themes, templates, and site personalization Revitalize the iterative development experience Faster and streamlined development environment More efficient interactive debugging cycle Rapidly code solutions with Snippets and AutoCorrect Task oriented MyHelp targeted for VB developers

5 The Power of Windows ClickOnce Deployment Publish, maintain rich client apps with auto update Simplified programming in the sandbox Richer, modern, compelling user interfaces Automatic XP Theme support Office look and feel with ToolStrip, MenuStrip controls Create more responsive apps with background tasks Zero code UI and data tiers Drag and drop schema, web services, business objects One click parameterization, master detail forms Automatic load, positioning, filtering, sorting, CRUD ClickOnce Deployment Publish, maintain rich client apps with auto update Simplified programming in the sandbox Richer, modern, compelling user interfaces Automatic XP Theme support Office look and feel with ToolStrip, MenuStrip controls Create more responsive apps with background tasks Zero code UI and data tiers Drag and drop schema, web services, business objects One click parameterization, master detail forms Automatic load, positioning, filtering, sorting, CRUD

6 Full Access to the Platform Powerful language features Operator overloading Unsigned types Partial types Full Generics support Creation and consumption Improved compile time code validation Full support for Yukon managed procedures Full support for MSBuild Powerful language features Operator overloading Unsigned types Partial types Full Generics support Creation and consumption Improved compile time code validation Full support for Yukon managed procedures Full support for MSBuild

7 Writing Correct Code Design-time expression evaluation Explore referenced assemblies Test the code you write Error correction Smart tag based implementation similar to Office spelling and grammar check Suggests fixes for common syntax errors Design-time expression evaluation Explore referenced assemblies Test the code you write Error correction Smart tag based implementation similar to Office spelling and grammar check Suggests fixes for common syntax errors

8 Improved Debugging Cycle Change code without stopping / re-starting your debugging session Fix the issue while code is executing under the debugger Visual indication of “legal” vs. “illegal” edits Access to debugger values Debugger visualizers Enhanced data tool tips Formatted debugger output windows Change code without stopping / re-starting your debugging session Fix the issue while code is executing under the debugger Visual indication of “legal” vs. “illegal” edits Access to debugger values Debugger visualizers Enhanced data tool tips Formatted debugger output windows

9 Improved Debugging Cycle Improved exception interaction Ability to continue after an exception Break in the debugger on exception states (First Chance, Unhandled and User- unhandled) New Exception Assistant Provides access to exception details Includes troubleshooting tips for handling the exception Improved exception interaction Ability to continue after an exception Break in the debugger on exception states (First Chance, Unhandled and User- unhandled) New Exception Assistant Provides access to exception details Includes troubleshooting tips for handling the exception

10 Writing Correct Code

11 Common Tasks Made Easier Part I – Editor Features Code Snippets Reusable snippets of code Proactively prompt for customizations Includes required project references and file imports ~500 task oriented snippets included Extensible Architecture Specify multiple snippet stores (local, network share, etc.) Editor to create new snippet or modify existing snippets Code Snippets Reusable snippets of code Proactively prompt for customizations Includes required project references and file imports ~500 task oriented snippets included Extensible Architecture Specify multiple snippet stores (local, network share, etc.) Editor to create new snippet or modify existing snippets

12 Code Snippets

13 My. A Speed Dial into the Framework My.Application Version Information, Log, Startup and Shutdown events, Opened Forms, Instance Style, ClickOnce Deployment API, … My.Computer Audio, Printer, Screen, Keyboard, Mouse, Registry, File System, Serial Ports, Network, … My.User User Login / Domain Name, Display Name, Roles, … My.Application Version Information, Log, Startup and Shutdown events, Opened Forms, Instance Style, ClickOnce Deployment API, … My.Computer Audio, Printer, Screen, Keyboard, Mouse, Registry, File System, Serial Ports, Network, … My.User User Login / Domain Name, Display Name, Roles, …

14 My. An Application Level Version of Me My.Forms My.Forms.Form1.Show My.WebServices My.WebServices.MSDN.Search(“VB”) My.Resources PictureBox1.Image = My.Resources.Logo My.Settings My.Settings.User.FormLocation = Me.Location My.Forms My.Forms.Form1.Show My.WebServices My.WebServices.MSDN.Search(“VB”) My.Resources PictureBox1.Image = My.Resources.Logo My.Settings My.Settings.User.FormLocation = Me.Location

15 My Object Hierarchy — Application title, version, logs, description, … — Registry, Printer, Audio, File System, … — User name, group, domain, … — Access resources for the application—icons, images… — User and application settings — Collection of project forms — Collection of web services referenced in project

16 My.Application My.Application is designed to: Make application-related properties more accessible Allow commonly referenced services and classes to be enabled easily Provide a more manageable framework for application startup and shutdown.

17 My.Computer My.Computer provides straightforward access to the host computer’s properties and hardware resources, allowing devices to be enabled easily and their services integrated seamlessly into applications.

18 Using My.

19 Summary Visual Basic “Whidbey” improves framework productivity Improves navigation of the Framework 50% less code for common tasks Visual Basic “Whidbey” enables building robust applications in less time Identify and fix errors before you build Provides the most productive Visual Basic debugging environment yet! Visual Basic “Whidbey” improves framework productivity Improves navigation of the Framework 50% less code for common tasks Visual Basic “Whidbey” enables building robust applications in less time Identify and fix errors before you build Provides the most productive Visual Basic debugging environment yet!

20 Additional Resources Related sessions TLS300 – Visual Basic “Whidbey”: Advanced Language and IDE Features (Tuesday 3:45 Room 402 AB) TLS343 – Visual Studio “Whidbey”: Advanced Debugging Techniques (Tuesday 5:15 Room 408 AB) TLS344 – Visual Studio “Whidbey”: Deploying Applications Using ClickOnce (Wednesday 10:00 Room 511 ABC) ARC413 – CLR Under the Covers: “Whidbey” CLR Internals (Wednesday 5:00 Room 152/153) Send us feedback! Related sessions TLS300 – Visual Basic “Whidbey”: Advanced Language and IDE Features (Tuesday 3:45 Room 402 AB) TLS343 – Visual Studio “Whidbey”: Advanced Debugging Techniques (Tuesday 5:15 Room 408 AB) TLS344 – Visual Studio “Whidbey”: Deploying Applications Using ClickOnce (Wednesday 10:00 Room 511 ABC) ARC413 – CLR Under the Covers: “Whidbey” CLR Internals (Wednesday 5:00 Room 152/153) Send us feedback!

21 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.