Novosti v okolju Visual Studio 2005

Slides:



Advertisements
Similar presentations
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
Advertisements

Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
1 Federating Identity and Authorization Across Organizations and Platforms Matthew Hur Lead Program Manager Microsoft Corporation
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
Module 1: Overview of the Microsoft.NET Framework.
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
1 Introducing ClickOnce: The New Application Deployment Model for Windows Forms and “Avalon” Jamie Cool Program Manager Microsoft.
Building Rights Management Enabled Applications For Windows "Longhorn" Steve Bourne Chandramouli Venkatesh Microsoft Corporation Steve Bourne Chandramouli.
1 Programming Windows Help Shane McRoberts Group Program Manager Microsoft Corporation Shane McRoberts Group Program Manager Microsoft.
Developing International Applications for Mobile Devices with.NET Achim Ruopp International Program Manager Microsoft Corporation.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
Plataformas.NET para desenvolvimento de aplicações web José António Silva
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Data Access Design Patterns: Navigating the Data Access Maze Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software Architect Microsoft.
1 Using XSD, CLR Types, And Serialization In Web Services Doug Purdy Program Manager Microsoft Corporation Doug Purdy Program Manager.
1 Keyboard, Speech, and Pen Input in Your Controls Kevin Gjerstad Lead Program Manager Kevin Gjerstad Lead Program Manager
Assemblies & Namespaces1. 2 Assemblies (1).NET applications are represented by an assembly An assembly is a collection of all software of which the application.
Miha Pihler MCSA, MCSE, MCT, CISSP, Microsoft MVP
Module 1: Overview of the Microsoft.NET Platform.
“Indigo”: Building Peer-To-Peer Applications Todd R. Manion Program Manager Microsoft Corporation Todd R. Manion Program Manager.
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
1.NET Framework Overview: A Road Map Brad Abrams.NET Framework Team Microsoft Corporation Brad Abrams.NET Framework.
DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)
1 Application Model Fundamentals Chris Anderson Software Architect Microsoft Corporation Chris Anderson Software Architect Microsoft.
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Microsoft.Net Sven Groot. Common Language Runtime Superset of ECMA Common Language Infrastructure Defines  Language-neutral platform  Intermediate Language.
ADO.NET 2.0: Advanced Data Access Patterns Pablo Castro DAT408 ADO.NET Technical Lead Microsoft Corporation.
“Avalon”: Using UI Automation to Improve Application Testability Robert Sinclair Group Manager Microsoft Corporation Robert Sinclair.
1 Integrating Real-time Collaboration into your Applications Stephanie Lindsey Program Manager Microsoft Corporation Stephanie.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
1 Interop Best Practices and Common Pitfalls (That We Learned the Hard Way) Please write your name on a card in the back and place it in the box… Please.
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
SQL Server Notifications: Invalidating Cached Results Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software.
Introduction to.NET Building.NET Applications Mike Taulty Developer & Platform Group Microsoft Ltd
Visual Studio 2005 Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
Extending Workflow With Custom Activities Dennis Pilarinos COM328 Program Manager Microsoft Corporation.
1 Programming ADO.NET in Whidbey Pablo Castro/Brad Rhodes ADO.NET Team Microsoft Corporation Pablo Castro/Brad Rhodes.
Introducing the Microsoft® .NET Framework
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Using Audio, Video, and Imaging in your Longhorn Applications
System.Search, aka “Find My Stuff”
Transactional Programming In A Windows World
Introduction to .NET Framework Ch2 – Deitel’s Book
Michael Wallent General Manager Windows Client Platform
Mobile Application Development 2005 By Sam Nasr July 25, 2006
“Whidbey” CLR Internals
Visual Studio 2005 “Personalized productivity”
11/17/2018 9:30 PM Session Code: ARC 420
Izbrana Poglavja iz Informacijskih Tehnologij (IPIT)
Microsoftove rešitve za šolstvo
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
UML – je standardno pogoj za univerzalno ?
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
Informacijska varnost v Oracle okolju
Building Rich, Interactive Controls for Windows “Longhorn”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
New User Interface Possibilities in Longhorn
"Avalon": Building Applications With Controls And Dialogs
DAT381 Team Development with SQL Server 2005
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
People And Groups Controls In Windows "Longhorn"
NAMESPACE.
Session Code: CLI391 Windows Forms: Exploiting Windows “Longhorn” Features from Within Your Application Mark Boulter .NET Client Team Microsoft Corporation.
Mark Quirk Head of Technology Developer & Platform Group
.NET Framework Design Goals
Presentation transcript:

Novosti v okolju Visual Studio 2005 Mag. Luka Debeljak Development & Tools Technical Specialist Microsoft

Agenda Nove smernice paketa Visual Studio 2005 Novosti Razširitve programskih jezikov Nove tehnologije v ogrodju .NET 2.0 ASP.NET 2.0, ADO.NET 2.0, Click Once, Windows Forms, .NET Compact Framework Novosti v Visual Studio IDE Visual Studio Team System

Vizija Visual Studio 2005 Poenostavitev izvedbe povezanih sistemov Izgradnja pravih produktov za vse uporabnike Izboljšava komunikacije razvojnih skupin Uporaba in povezava z obsežnim partnerskim ekosistemom

Različice Visual Studio 2005 Preskuševalci Arhitekti Raz. velikih pod. Svetovalci Profesionalci Razvijalci VB6 Spletni raz. Ljubiteljski raz. Študenti Navdušenci Začetniki

.NET Framework 2.0 Tools Client Application Model Web & Service Application Model Data Systems Application Model Mobile PC & Devices Application Model Command Line Compact Framework Windows Forms ASP.NET Yukon System.Console NT Service System.Windows.Forms System.Web System.Data.SqlServer System.Windows.Forms System.ServiceProcess Presentation Data Communication System.Messaging System.Data System.Web.UI System.DirectoryServices SqlClient DataSet Page WebControls System.Runtime.Remoting Control Adaptors SqlTypes Mapping System.Web.Services HtmlControls Design SqlXML ObjectSpaces Web.Service MobileControls OdbcClient ObjectSpace Description OleDbClient Query Discovery System.Windows.Forms Protocols OracleClient Schema Forms System.Xml Control System.Web System.Net Schema Xpath Personalization HttpWebRequest NetworkInformation Print Dialog Design Serialization Query FtpWebListener Sockets Caching SslClientStream Cache SessionState System.Drawing WebClient Fundamentals Base & Application Services Security Configuration Deployment/Management System.Timers System.Text System.Collections System.Security System.Web System.Globalization System.Design Generic System.Web. Security System.Web.Configuration Administration System.Serialization System.IO AccessControl Permissions System.ComponentModel System.Configuration Management System.Threading Ports Credentials Policy System.CodeDom Cryptography Principal System.Resources System.Management System.Runtime System.Reflection Token System.Deployment Serialization InteropServices System.EnterpriseServices System.Diagnostics CompilerServices System.Transactions

Zanesljivost proizvodov Microsoft obljublja zanesljive proizvode Ogromno dela vloženega v varnostne preglede in preverjanja ogrodja .NET Ogrodje .NET je bolj odporno in varno kot do sedaj Izvedba varnosti je lažja za končne stranke Izdaja predpisanih arhitekturnih pravil in navodil za vpeljavo Dodatne funkcionalnosti v ogrodju .NET

Osnovne spremembe Podpora 64-bitni platformi Izboljšane zmogljivosti Povečana produktivnost razvijalcev Generiki, delni razredi, anonimne metode “Edit & Continue” Razredi My. Izboljšave osnovnih knjižnic ogrodja .NET

Izboljšave dostopa do podatkov ADO.NET 2.0 Ni sprememb objektnega modela Napredne funkcionalnosti Večja zmogljivost System.Xml Podpora XQuery System.Web Personalization Caching SessionState System.Xml Schema Serialization Xpath Query DataSet Mapping ObjectSpaces ObjectSpace System.Data SqlClient SqlTypes SqlXML OdbcClient OleDbClient OracleClient

SQL Server 2005 Nadzorovana koda v podatkovnem strežniku Tipski sistem SQL Shranjene procedure, funkcije, trigerji Širok nabor programskih jezikov Visual Basic, C#, MC++, COBOL, ... in T-SQL Omogoča uporabo ogrodja .NET Osnovni razredi, dostop do omrežja, ... Možna razširitev dostopa do podatkovnih zbirk in objektov

Izboljšave ogrodja ASP.NET Zmanjšanje količine podporne kode Več kot 70% manj podporne kode Gradniki rešitev Ogrodje spletnih strani Page Framework Strani Master Več kot 40 dodatnih kontrolnikov ASP.NET

Izboljšave komunikacije Spletne storitve (ASMX; XML Web services) Boljše zmogljivosti “RAD” izkušnja na odjemalski strani Usklajenost s standardi .NET Remoting Podpora avtentikaciji in enkripciji (SSPI) Medprocesna komunikacija (IPC) Serializacijska neodvisnost od različic System.Net Omogočeno zaznavanje omrežja Podpora protokola FTP Podpora enkripciji (SSL encrypted stream) Avtentikacija pri transportu (authentication stream)

Izboljšave odjemalcev Vpeljava odjemalskih aplikacij preko svetovnega spleta Tehnologija Click-Once Preprostejši razvoj Manjše število programskih vrstic Manjše število klikov Bogati odjemalci Novi kontrolniki in funkcionalnosti Podpora temam in stilom XP Boljše zmogljivosti

Tehnologija “ClickOnce” Ozadje Težava pri vpeljavi bogatih odjemalskih aplikacij Začetki funkcionalnosti v ogrodju .NET 1.1 Cilj Poenostaviti vpeljavo pametnih aplikacij (smart client) na enak način kot se vpeljuje spletne aplikacije “ClickOnce” Podpora odklopljenim scenarijem (Offline) Integracija z namizjem (Desktop) Podroben nadzor nad pravicami uporabe

Novosti izvajalnega okolja Kontrolniki Data Controls DataGridView (new Grid Control) DataContainer Tool Bar (ToolStrip) Splitter Container Background Worker (Async Component) ActiveX Document Host Web Browser Nadzorovan HTML DOM MaskedEdit Grid and Flow Layout

Izboljšave za mobilne aplikacije Podpora vseh kontrolnikov ASP.NET v mobilnih aplikacijah Razvoj na tabličnih računalnikih prinaša dodatne funkcionalnosti Tablet PC SDK Izboljšave ogrodja .NET Compact Framework Boljše performanse Večja produktivnost pri razvoju aplikacij Podpora platforme Windows Mobile 5.0

Programski jeziki in mobilnost Podpora programskemu jeziku C++ ATL 80, MFC 80, CSL/STL Izboljšana podpora jezikov C# in Visual Basic .NET Izboljšave jezika VB.NET Podpora razreda in metod My.* Izboljšave jezika C# Generiki Anonimne metode Iteratorji

Izboljšave ogrodja .NET CF Boljše zmogljivosti Hitrejše izvajanje, nova arhitektura JIT, pospeševanje splošnih kodnih konstruktov Izboljšana razširljivost Povezava z okoljem COM (COM Interoperability), razširjen prenos tipov (Type Marshalling), gostitelji ogrodja (Runtime Hosting), uporabniški vmesnik (GUI) Večja produktivnost Večji nabor kontrolnikov Windows Forms, dodatni razredi in knjižnice (BCL), podpora večjemu naboru prenosnih naprav

Platforme z ogrodjem .NET Notebook PC Tablet PC Pocket PC Smart Personal Objects Smartphone .NET Compact Framework Povečana funkcionalnost .NET Framework Windows CE

Visual Studio 2005 Razširitve uporabniškega vmesnika Poenostavitev uporabe razvojnega okolja Dosledno upoštevanje najbolj pomemembnih področij Razumevanje in pregled nad programsko kodo Nadzor in ponovna uporaba kode Spreminjanje obstoječe kode Razhroščevanje Posredovanje znanja, izkušenj

Razumevanje kode Želje uporabnikov Podpora v VS 2005 “Veliko časa porabim za pregledovanje kode od drugih razvijalcev. Pomagajte mi hitro razumeti razrede in povezave ...” Načrtovalec razredov Class Designer Preskušanje objektov Object Test Bench Iskanje po razredih Class View Vpogled v definicije Code Definition Window Iskanje referenc “Potrebujemo boljši način za premikanje po programski kodi ...”

“Povezovanje objektov s podatki je preveč zapleteno ...” Nadzor nad kodo Želje uporabnikov Podpora v VS 2005 My Izboljšave v IntelliSense Podpora odsekov Snippet Samodejna izgradnja With “Velikokrat ponovno pišem iste odseke programske kode. Ali se da to storiti samodejno ...” “Povezovanje objektov s podatki je preveč zapleteno ...” Povezovanje brez kode “V kolikor so napake v kodi jasne, naj se odpravijo samodejno ...” AutoCorrect “Vse naj bo razširljivo, saj želim prilagoditi funkcionalosti mojemu okolju ...” Razširljivost Predloge in kodni odseki

Spreminjanje kode Želje uporabnikov Podpora v VS 2005 Preoblikovanje kode Preimenovanje Ekstrakcija metod Promocija parametrov Reorganizacija parametrov Odstranitev parametrov Ekstrakcija vmesnikov “Pri pregledovanju kode želim narediti veliko popravkov. Kako mi lahko Visual Studio pri tem pomaga?” “Zakaj mi na podlagi jasnih informacij Visual Studio ne pomaga?” Generiranje struktur metod Samodejni stavki “using” “Najverjetneje obstaja boljši način, ampak najlaže je to narediti kar iz urejevalnika kode.” Ključne aktivnosti in funkcionalnosti so dostopne direktno iz urejevalnika

Razhroščevanje Želje uporabnikov Podpora v VS 2005 Grupiranje lastnosti Razširljiv vpogled v vrednosti objektov Vizualen prikaz lastnosti Podpora tehnologije IntelliSense Okno Watch “Omogočite hiter vpogled v celotno vsebino kompleksnih objektov (DataSet)...” “Kje je podpora za “Edit and Continue” ...” Omogočeno popravljanje “Edit & Continue” “Potrebujem pomoč pri pisanju boljše kode ...” FxCop

VS 2005 Visual Studio IDE

Prenos znanja Dostop do zbirk znanja in različnih skupnosti Iskanje vsebin Shranjevanje in nameščanje Uporaba vsebin

Tipi vsebin Predloge za projekte Predloge elementov Kodni odseki Project Templates Predloge elementov Item Templates Kodni odseki Code Snippets Primeri Kontrolniki Dodatki Add-ins

Dostop do vsebin Kontekstno odvisne vstopne točke Meni skupnosti Dialog “New Project” Dialog “Add Item” Uporaba orodja “Snippet Manager” Meni skupnosti Community > Community Search > Project Templates Item Templates Code Snippets Samples Controls

Razširjanje Visual Studia Razvijalec Arhitekt rešitve Tester Infrastrukturni arhitekt Projektni vodja Načrtovanje za upravljanje Predvidljivost in vpogled Povečana zanesljivost Boljša kvaliteta rešitve

Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test Application Designer Dynamic Code Analyzer Load Testing Logical Infra. Designer Static Code Analyzer Manual Testing Deployment Designer Code Profiler Test Case Management Unit Testing Code Coverage Class Designer Visio and UML Modeling Team Foundation Client (includes CAL) Visual Studio Professional Edition Visual Studio Team Foundation Change Management Reporting Integration Services Big Build Work Item Tracking Project Site Project Management

Iniciativa dinamičnih sistemov Razvijalec Strokovnjak IT Končni uporabnik

System Definition Model (SDM) Formalni model celotnega sistema Vsebuje vse informacije povezane z vpeljavo in upravljanjem programske opreme Oblika dokumenta prilagojena samodejni uporabi Sistemska topologija Razvijalske omejitve Politika IT Namestitveni napotki Podatki o upravljanju in izvajanju Nadzor aplikacij SLA zahteve Poročila ? Aplikacije Strežniške aplikacije Sistemska topologija Strojna oprema

Sistemski načrtovalci Načrtovalec aplikacij Načrtovalec sistemov podatkovnega nivoja vpeljave Načrtovalec kode, razredov Poročila o vpeljavi

Povzetek Okolje Visual Studio 2005 omogoča lažji razvoj sodobnih, porazdeljenih aplikacij s poudarkom na večji produktivnosti ciljno usmerjen razvoj rešitev z možnostjo prilagoditve končnim uporabnikom lažje skupinsko delo, načrtovanje in spremljanje razvojnih projektov preprosto povezavo z obsežnim partnerskim ekosistemom in informacijami na spletu

Vprašanja? © 2005 Microsoft Corporation. Vse pravice pridržane.