Whidbey old

G
Introducing  Visual Studio 2005  (Codename Whidbey) NAME TITLE & ORGANIZATION tech-talk
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Languages – Design Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Configuration & Settings ,[object Object],[object Object],[object Object],[object Object],Myapp.exe.config <applicationSettings> … </applicationSettings> paola.config <userSettings> … </userSettings> michi.config <userSettings> … </userSettings> elena.config <userSettings> … </userSettings> App Settings User Settings
Language Enhancements Visual Basic .NET
VB.NET - New Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The My. Object a VB.NET Exclusive —   Version info, logs, description, startup/shutdown … —   Registry, Printer, Audio, File System, … —   User name, group, domain, … —   Access App resources - icons, images… —   User and App settings —   Collection of Project Forms —  Collection of Web services referenced in Project My. Application Computer User Resources Settings WebServices Forms http://msdn.microsoft.com/vbasic/whidbey/
Visual Basic .NET Language Features Visual Basic .NET Debugging
Language Enhancements Visual C#
C# Language Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://msdn.microsoft.com/vcsharp/
Before Generics public class  List { private  object [] elements; private int count; public void Add( object  element) { if (count == elements.Length) Resize(count * 2); elements[count++] = element; } public  object  this[int index] { get { return elements[index]; } set { elements[index] = value; } } public int Count { get { return count; } } } List intList = new List(); intList.Add(1); intList.Add(2); intList.Add(&quot;Three&quot;); int i = (int)intList[0]; List intList = new List(); intList.Add(1);  // Argument is boxed intList.Add(2);  // Argument is boxed intList.Add(&quot;Three&quot;);  // Should be an error int i = (int)intList[0];  // Cast required
Generics public class  List <T> { private  T [] elements; private int count; public void Add( T   element) { if (count == elements.Length) Resize(count * 2); elements[count++] = element; } public  T  this[int index] { get { return elements[index]; } set { elements[index] = value; } } public int Count { get { return count; } } } List <int>  intList = new List <int> (); intList.Add(1);  // No boxing intList.Add(2);  // No boxing intList.Add(&quot;Three&quot;);  // Compile-time error int i = intList[0];  // No cast required ,[object Object],[object Object],[object Object]
Anonymous Methods ,[object Object],[object Object],[object Object],[object Object],button.Click += delegate { MessageBox.Show(&quot;Hello&quot;); }; button.Click += delegate(object sender, EventArgs e) {   MessageBox.Show(((Button)sender).Text); };
C# Code Writing ,[object Object]
[object Object],C# Code Navigation
C# Other Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visual C# Language Features Visual C# Refactoring Visual C# Custom Expansions Visual C# Code Navigation Visual C# Class Visualizer
Language Enhancements C++
C++ - Building Managed Apps ,[object Object],[object Object],[object Object],ref   class MyRefClass { /* … */ }; ,[object Object],[object Object],[object Object],MyRefClass   ^   c =   gcnew   MyRefClass(); ,[object Object],[object Object],[object Object],[object Object]
C++ Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],C++ Language C++ Compiler Core Libraries 2005 ,[object Object],Win32 Win64 Intel Win64 AMD WinCE ArmV4
Language Enhancements Visual J#
Visual J# - Syntax Enhancements Improve Migration & Interop Scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Queue<String> q;  // System.Collections.Generic.Queue Stack<Integer> s;  // System.Collections.Generic.Stack KeyValuePair<String, String> k;  Consuming Generics in J#
Visual J# 2005 = Full CLS Extender ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],public final class  Point  extends  System.ValueType {     public int x;    public int y; } public final class  Color  extends  System.Enum {     public static final int  Red = 1;     public static final int  Green = 2;     public static final int  Blue = 3; }  Color c =  new  Color(); int  i = ( int ) c.Red;  //i = 1 Value Types Typesafe Enumerations
J# - Integrated J# Browser Controls Migrate Java Applets to run in .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Migrate Away from Microsoft JVM Benefit from .NET Security / Functionality http://  msdn.microsoft.com/vjsharp/   downloads/browsercontrols/
.NET Framework Enhancements
Tools Client Application Model Windows Forms Web & Service Application Model ASP.NET  Compact Framework Yukon Data Systems Application Model Presentation Mobile PC & Devices Application Model Communication Command Line NT   Service System.Messaging System.DirectoryServices System.Runtime.Remoting System.Windows.Forms System.Console System.ServiceProcess System.Windows.Forms System.Web System.Data.SqlServer HttpWebRequest FtpWebListener SslClientStream WebClient System.Net NetworkInformation Sockets Cache System.Windows.Forms Forms Control Print Dialog Design System.Web.UI Page Control HtmlControls MobileControls WebControls Adaptors Design System.Drawing System.Web.Services Web.Service Description Discovery Protocols System.Timers System.Globalization System.Serialization System.Threading System.Text System.Design Serialization CompilerServices Base & Application Services Fundamentals System.ComponentModel System.CodeDom System.Reflection System.EnterpriseServices System.Transactions Security System.Web. Security AccessControl Credentials Cryptography System.Web.Configuration System.Configuration System.Resources System.Management System.Deployment System.Diagnostics Configuration Deployment/Management Ports InteropServices System.Runtime System.IO System.Collections Generic Permissions Policy Principal Token System.Security System.Web Administration Management .NET Framework in VS 2005 Data System.Web Personalization Caching SessionState System.Xml Schema Serialization Xpath Query DataSet Mapping ObjectSpaces ObjectSpace Query Schema System.Data SqlClient SqlTypes SqlXML OdbcClient OleDbClient OracleClient
 
New Runtime Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ClickOnce Design Goals http://msdn.microsoft.com/library/en-us/dnwinforms/html/ClickOnce.asp Introducing Client Application Deployment with &quot;ClickOnce&quot;
The Best of the Client & Web Y Per-Machine/Shared Components Y Y Install/Run Per-User Y Y Windows Shell Integration Y Y Low System Impact Y Y No Touch Deployment Y Unrestricted Install  Y Y Offline Y Y Rich / Interactive Y Run on Any Client MSI Client Click Once Web
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Component Bootstrapper
Bootstrapper in Action Setup.exe Dotnetfx.exe Web Server Mdac_typ.exe Foo.msi App.deploy Reboot Dotnetfx.exe Foo.msi App.deploy MDAC detected! Setup.exe   Internet Client PC
ClickOnce Deployment
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Device-Based Code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Windows Mobile Development Platform ,[object Object],[object Object],Drivers Software Platform (APIs) Home Screen User Interface/Shell HTML Control DOM GAPI Camera D3DM Location* Remote API Configuration * Bluetooth Security Notif Broker* Pocket Watson Connection Manager   TAPI* SMS *   MAPI *   POOM * ActiveSync* Multimedia Communication Device Mgmt Presentation SQL CE ADO CE XML CE DB OLE DB Data Access Orange  = Added/Enhanced   *  = Managed wrappers Visual Studio 2005  formerly  Visual Studio “Whidbey” Display USB or Serial Processor Memory GSM/GPRS CDMA/1xRTT Device Hardware WiFi Bluetooth Radio Windows Mobile CE DB ActiveSync SQL CE Pocket Outlook Pocket Internet Explorer Windows Media Player Windows CE Native Win32 MFC ATL Client Side Managed .NET Compact Framework “Whidbey” Server Side Managed ASP .NET Mobile Controls
Development Tools Components Needed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Today Visual Studio 2005
Windows Mobile 2003 SE News: ,[object Object],[object Object],Portrait  240x320 Landscape 320x240 Square 240x240 192 DPI Pocket PC  131 DPI Smartphone 96 DPI
SQL Server CE v3.0 (Laguna) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Innovations in Data Access ,[object Object],[object Object],[object Object],New Data  Access Controls New IDE Features ,[object Object],[object Object],[object Object],[object Object],ADO.NET 2.0 ,[object Object],[object Object],[object Object],SQL Server 2005 ,[object Object],[object Object],[object Object],[object Object],ADO.NET 2.0 ,[object Object],[object Object],[object Object],No Model Changes.  If it works now, will work in Whidbey :)
New Db* Class Layout IDb* interfaces (e.g. IDbConnection) Db* abstract base classes (e.g. DbConnection) Db*Base implementation classes Sql OleDb ODBC Oracle 3 rd   Party 1 3 rd   Party 2 Provider-Independent apps code to this layer Provider-specific apps code to this layer
SQLXML Updates in ADO.NET DataSet Data  Adapter UI Data Binding SQL Command ADO.NET Relational APIs SQL Server Xml Adapter ADO.NET with SQLXML XML View Schema UI Data Binding XPathDocument XML Reader XQuery Processor SQL Server
Provider Independent Database API DataSource Fields Window DataSet Designer
 
SQL Server CLR Highlights  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],New Visual Studio project type in “Whidbey” for “Yukon” managed code
SQL Server CLR Functionality  VS .NET Project SQL Server Yukon CLR hosted in SQL Server  (In-Proc) Define Location.Distance() Assembly: “geom.dll” VB, C#, … Build SQL Data Definition:  create assembly …  create function …  create procedure …  create trigger …  create type … SQL Queries:  SELECT name FROM Supplier  WHERE Location::Distance ( @point ) < 3
.NET Framework Enhancements Advanced Web Services
Web Services Architecture XSD, WSDL, UDDI, Policy, MetadataExchange XML HTTP HTTPS TCP SMTP … Transport Messaging Description SOAP, Addressing WS-Security (Signing & Encryption) Composable Service Assurances WS-Routing WS-Addressing DIME Attachments (Binary Stream) Metadata Language WS-Trust WS-Secure-Conversation WS-Security-Policy WS-Policy
Today:  Web Service  Enhancements WSE 1 SP 1 WSE 1 Settings Tool Download SDK from http://msdn.microsoft.com/webservices WSE 2 including Settings Tool Global Assembly Cache
Web Service Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Publish / Subscribe (= Eventing) Dialogs / Queues Monologs / Multicasts Service A Service B Global Scope Component A Component B Application Scope
Road To Longhorn ,[object Object],[object Object],[object Object],[object Object],Richness Win16 Win32 COM MFC Components Services APIs Windows 3.0 WinFX .NET Framework  “Whidbey”
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework Community ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
1 de 55

Recomendados

JavaScript Workshop por
JavaScript WorkshopJavaScript Workshop
JavaScript WorkshopPamela Fox
3.4K visualizações26 slides
web2py:Web development like a boss por
web2py:Web development like a bossweb2py:Web development like a boss
web2py:Web development like a bossFrancisco Ribeiro
30.3K visualizações94 slides
Overview of PHP and MYSQL por
Overview of PHP and MYSQLOverview of PHP and MYSQL
Overview of PHP and MYSQLDeblina Chowdhury
1.1K visualizações44 slides
AJAX Workshop Notes por
AJAX Workshop NotesAJAX Workshop Notes
AJAX Workshop NotesPamela Fox
997 visualizações17 slides
Boston Computing Review - Java Server Pages por
Boston Computing Review - Java Server PagesBoston Computing Review - Java Server Pages
Boston Computing Review - Java Server PagesJohn Brunswick
630 visualizações38 slides
Go OO! - Real-life Design Patterns in PHP 5 por
Go OO! - Real-life Design Patterns in PHP 5Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5Stephan Schmidt
5.1K visualizações70 slides

Mais conteúdo relacionado

Mais procurados

PHP FUNCTIONS por
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONSZeeshan Ahmed
5.8K visualizações75 slides
Joomla security nuggets por
Joomla security nuggetsJoomla security nuggets
Joomla security nuggetsguestbd1cdca
3.6K visualizações15 slides
Rails vs Web2py por
Rails vs Web2pyRails vs Web2py
Rails vs Web2pyjonromero
4.3K visualizações25 slides
4.2 PHP Function por
4.2 PHP Function4.2 PHP Function
4.2 PHP FunctionJalpesh Vasa
1.4K visualizações16 slides
Php mysql por
Php mysqlPhp mysql
Php mysqlAbu Bakar
261 visualizações40 slides
FYBSC IT Web Programming Unit III Core Javascript por
FYBSC IT Web Programming Unit III  Core JavascriptFYBSC IT Web Programming Unit III  Core Javascript
FYBSC IT Web Programming Unit III Core JavascriptArti Parab Academics
131 visualizações37 slides

Mais procurados(20)

PHP FUNCTIONS por Zeeshan Ahmed
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONS
Zeeshan Ahmed5.8K visualizações
Joomla security nuggets por guestbd1cdca
Joomla security nuggetsJoomla security nuggets
Joomla security nuggets
guestbd1cdca3.6K visualizações
Rails vs Web2py por jonromero
Rails vs Web2pyRails vs Web2py
Rails vs Web2py
jonromero4.3K visualizações
4.2 PHP Function por Jalpesh Vasa
4.2 PHP Function4.2 PHP Function
4.2 PHP Function
Jalpesh Vasa1.4K visualizações
Php mysql por Abu Bakar
Php mysqlPhp mysql
Php mysql
Abu Bakar261 visualizações
FYBSC IT Web Programming Unit III Core Javascript por Arti Parab Academics
FYBSC IT Web Programming Unit III  Core JavascriptFYBSC IT Web Programming Unit III  Core Javascript
FYBSC IT Web Programming Unit III Core Javascript
Arti Parab Academics 131 visualizações
FYBSC IT Web Programming Unit III Javascript por Arti Parab Academics
FYBSC IT Web Programming Unit III JavascriptFYBSC IT Web Programming Unit III Javascript
FYBSC IT Web Programming Unit III Javascript
Arti Parab Academics 176 visualizações
Php and MySQL por Tiji Thomas
Php and MySQLPhp and MySQL
Php and MySQL
Tiji Thomas29.5K visualizações
Short Intro to PHP and MySQL por Jussi Pohjolainen
Short Intro to PHP and MySQLShort Intro to PHP and MySQL
Short Intro to PHP and MySQL
Jussi Pohjolainen3.4K visualizações
Lightweight Xtext Editors as SWT Widgets por meysholdt
Lightweight Xtext Editors as SWT WidgetsLightweight Xtext Editors as SWT Widgets
Lightweight Xtext Editors as SWT Widgets
meysholdt3.7K visualizações
JavaOne TS-5098 Groovy SwingBuilder por Andres Almiray
JavaOne TS-5098 Groovy SwingBuilderJavaOne TS-5098 Groovy SwingBuilder
JavaOne TS-5098 Groovy SwingBuilder
Andres Almiray1.7K visualizações
Open Source Package PHP & MySQL por kalaisai
Open Source Package PHP & MySQLOpen Source Package PHP & MySQL
Open Source Package PHP & MySQL
kalaisai5.7K visualizações
Learn javascript easy steps por prince Loffar
Learn javascript easy stepsLearn javascript easy steps
Learn javascript easy steps
prince Loffar5.8K visualizações
FYBSC IT Web Programming Unit IV PHP and MySQL por Arti Parab Academics
FYBSC IT Web Programming Unit IV  PHP and MySQLFYBSC IT Web Programming Unit IV  PHP and MySQL
FYBSC IT Web Programming Unit IV PHP and MySQL
Arti Parab Academics 168 visualizações
2012: ql.io and Node.js por Jonathan LeBlanc
2012: ql.io and Node.js2012: ql.io and Node.js
2012: ql.io and Node.js
Jonathan LeBlanc3.6K visualizações
Session Server - Maintaing State between several Servers por Stephan Schmidt
Session Server - Maintaing State between several ServersSession Server - Maintaing State between several Servers
Session Server - Maintaing State between several Servers
Stephan Schmidt1.8K visualizações
Component and Event-Driven Architectures in PHP por Stephan Schmidt
Component and Event-Driven Architectures in PHPComponent and Event-Driven Architectures in PHP
Component and Event-Driven Architectures in PHP
Stephan Schmidt1.6K visualizações

Similar a Whidbey old

MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers por
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersDave Bost
3.1K visualizações103 slides
Visual Studio.NET por
Visual Studio.NETVisual Studio.NET
Visual Studio.NETsalonityagi
2.9K visualizações42 slides
Visual studio.net por
Visual studio.netVisual studio.net
Visual studio.netSatish Verma
1.5K visualizações44 slides
Visual studio.net por
Visual studio.netVisual studio.net
Visual studio.netCarlos Posada
658 visualizações44 slides
Overview of VS2010 and .NET 4.0 por
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Bruce Johnson
879 visualizações47 slides
A Lap Around Visual Studio 2010 por
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010Abram John Limpin
2.4K visualizações80 slides

Similar a Whidbey old (20)

MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers por Dave Bost
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
Dave Bost3.1K visualizações
Visual Studio.NET por salonityagi
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
salonityagi2.9K visualizações
Visual studio.net por Satish Verma
Visual studio.netVisual studio.net
Visual studio.net
Satish Verma1.5K visualizações
Visual studio.net por Carlos Posada
Visual studio.netVisual studio.net
Visual studio.net
Carlos Posada658 visualizações
Overview of VS2010 and .NET 4.0 por Bruce Johnson
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0
Bruce Johnson879 visualizações
A Lap Around Visual Studio 2010 por Abram John Limpin
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
Abram John Limpin2.4K visualizações
2008 - TechDays PT: Building Software + Services with Volta por Daniel Fisher
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta
Daniel Fisher269 visualizações
Visual Studio .NET2010 por Satish Verma
Visual Studio .NET2010Visual Studio .NET2010
Visual Studio .NET2010
Satish Verma1.8K visualizações
Daniel Egan Msdn Tech Days Oc Day2 por Daniel Egan
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan682 visualizações
ASPNET for PHP Developers por Wes Yanaga
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
Wes Yanaga1.2K visualizações
MSMDC_CLI363 por mokacao
MSMDC_CLI363MSMDC_CLI363
MSMDC_CLI363
mokacao427 visualizações
Component based software development por Emmanuel Fuchs
Component based software developmentComponent based software development
Component based software development
Emmanuel Fuchs5.5K visualizações
CFInterop por webuploader
CFInteropCFInterop
CFInterop
webuploader784 visualizações
The Magic Of Application Lifecycle Management In Vs Public por David Solivan
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan597 visualizações
Dot Net Fundamentals por LiquidHub
Dot Net FundamentalsDot Net Fundamentals
Dot Net Fundamentals
LiquidHub1.9K visualizações
Csharp dot net por Revanth Mca
Csharp dot netCsharp dot net
Csharp dot net
Revanth Mca312 visualizações
Vb essentials por sagaroceanic11
Vb essentialsVb essentials
Vb essentials
sagaroceanic111K visualizações
Dotnetintroduce 100324201546-phpapp02 por Wei Sun
Dotnetintroduce 100324201546-phpapp02Dotnetintroduce 100324201546-phpapp02
Dotnetintroduce 100324201546-phpapp02
Wei Sun876 visualizações
MongoDB.local Atlanta: Introduction to Serverless MongoDB por MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB276 visualizações

Último

Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ por
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
58 visualizações9 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
120 visualizações62 slides
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue por
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
147 visualizações20 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
97 visualizações28 slides
Network Source of Truth and Infrastructure as Code revisited por
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
49 visualizações45 slides
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates por
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesShapeBlue
178 visualizações15 slides

Último(20)

Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ por ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 visualizações
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 visualizações
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue por ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue147 visualizações
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 visualizações
Network Source of Truth and Infrastructure as Code revisited por Network Automation Forum
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisited
Network Automation Forum49 visualizações
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates por ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue178 visualizações
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... por ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue69 visualizações
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 visualizações
State of the Union - Rohit Yadav - Apache CloudStack por ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 visualizações
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 visualizações
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 visualizações
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue121 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.60 visualizações
NTGapps NTG LowCode Platform por Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu287 visualizações
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc130 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10110 visualizações
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software373 visualizações
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 visualizações
The Power of Heat Decarbonisation Plans in the Built Environment por IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE67 visualizações

Whidbey old

  • 1. Introducing Visual Studio 2005 (Codename Whidbey) NAME TITLE & ORGANIZATION tech-talk
  • 2.
  • 3.
  • 4.
  • 6.
  • 7. The My. Object a VB.NET Exclusive — Version info, logs, description, startup/shutdown … — Registry, Printer, Audio, File System, … — User name, group, domain, … — Access App resources - icons, images… — User and App settings — Collection of Project Forms — Collection of Web services referenced in Project My. Application Computer User Resources Settings WebServices Forms http://msdn.microsoft.com/vbasic/whidbey/
  • 8. Visual Basic .NET Language Features Visual Basic .NET Debugging
  • 10.
  • 11. Before Generics public class List { private object [] elements; private int count; public void Add( object element) { if (count == elements.Length) Resize(count * 2); elements[count++] = element; } public object this[int index] { get { return elements[index]; } set { elements[index] = value; } } public int Count { get { return count; } } } List intList = new List(); intList.Add(1); intList.Add(2); intList.Add(&quot;Three&quot;); int i = (int)intList[0]; List intList = new List(); intList.Add(1); // Argument is boxed intList.Add(2); // Argument is boxed intList.Add(&quot;Three&quot;); // Should be an error int i = (int)intList[0]; // Cast required
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Visual C# Language Features Visual C# Refactoring Visual C# Custom Expansions Visual C# Code Navigation Visual C# Class Visualizer
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 26. Tools Client Application Model Windows Forms Web & Service Application Model ASP.NET Compact Framework Yukon Data Systems Application Model Presentation Mobile PC & Devices Application Model Communication Command Line NT Service System.Messaging System.DirectoryServices System.Runtime.Remoting System.Windows.Forms System.Console System.ServiceProcess System.Windows.Forms System.Web System.Data.SqlServer HttpWebRequest FtpWebListener SslClientStream WebClient System.Net NetworkInformation Sockets Cache System.Windows.Forms Forms Control Print Dialog Design System.Web.UI Page Control HtmlControls MobileControls WebControls Adaptors Design System.Drawing System.Web.Services Web.Service Description Discovery Protocols System.Timers System.Globalization System.Serialization System.Threading System.Text System.Design Serialization CompilerServices Base & Application Services Fundamentals System.ComponentModel System.CodeDom System.Reflection System.EnterpriseServices System.Transactions Security System.Web. Security AccessControl Credentials Cryptography System.Web.Configuration System.Configuration System.Resources System.Management System.Deployment System.Diagnostics Configuration Deployment/Management Ports InteropServices System.Runtime System.IO System.Collections Generic Permissions Policy Principal Token System.Security System.Web Administration Management .NET Framework in VS 2005 Data System.Web Personalization Caching SessionState System.Xml Schema Serialization Xpath Query DataSet Mapping ObjectSpaces ObjectSpace Query Schema System.Data SqlClient SqlTypes SqlXML OdbcClient OleDbClient OracleClient
  • 27.  
  • 28.
  • 29.
  • 30. The Best of the Client & Web Y Per-Machine/Shared Components Y Y Install/Run Per-User Y Y Windows Shell Integration Y Y Low System Impact Y Y No Touch Deployment Y Unrestricted Install Y Y Offline Y Y Rich / Interactive Y Run on Any Client MSI Client Click Once Web
  • 31.
  • 32. Bootstrapper in Action Setup.exe Dotnetfx.exe Web Server Mdac_typ.exe Foo.msi App.deploy Reboot Dotnetfx.exe Foo.msi App.deploy MDAC detected! Setup.exe   Internet Client PC
  • 34.  
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.  
  • 41.
  • 42. New Db* Class Layout IDb* interfaces (e.g. IDbConnection) Db* abstract base classes (e.g. DbConnection) Db*Base implementation classes Sql OleDb ODBC Oracle 3 rd Party 1 3 rd Party 2 Provider-Independent apps code to this layer Provider-specific apps code to this layer
  • 43. SQLXML Updates in ADO.NET DataSet Data Adapter UI Data Binding SQL Command ADO.NET Relational APIs SQL Server Xml Adapter ADO.NET with SQLXML XML View Schema UI Data Binding XPathDocument XML Reader XQuery Processor SQL Server
  • 44. Provider Independent Database API DataSource Fields Window DataSet Designer
  • 45.  
  • 46.
  • 47. SQL Server CLR Functionality VS .NET Project SQL Server Yukon CLR hosted in SQL Server (In-Proc) Define Location.Distance() Assembly: “geom.dll” VB, C#, … Build SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … SQL Queries: SELECT name FROM Supplier WHERE Location::Distance ( @point ) < 3
  • 48. .NET Framework Enhancements Advanced Web Services
  • 49. Web Services Architecture XSD, WSDL, UDDI, Policy, MetadataExchange XML HTTP HTTPS TCP SMTP … Transport Messaging Description SOAP, Addressing WS-Security (Signing & Encryption) Composable Service Assurances WS-Routing WS-Addressing DIME Attachments (Binary Stream) Metadata Language WS-Trust WS-Secure-Conversation WS-Security-Policy WS-Policy
  • 50. Today: Web Service Enhancements WSE 1 SP 1 WSE 1 Settings Tool Download SDK from http://msdn.microsoft.com/webservices WSE 2 including Settings Tool Global Assembly Cache
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.