Presentation is loading. Please wait.

Presentation is loading. Please wait.

Novosti v okolju Visual Studio 2005

Similar presentations


Presentation on theme: "Novosti v okolju Visual Studio 2005"— Presentation transcript:

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

2 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

3 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

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

5 .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

6 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

7 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

8 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

9 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

10 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

11 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)

12 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

13 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

14 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

15 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

16 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

17 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

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

19 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

20 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 ...”

21 “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

22 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

23 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

24 VS 2005 Visual Studio IDE

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

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

27 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

28 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

29 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

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

31 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

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

33 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

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


Download ppt "Novosti v okolju Visual Studio 2005"

Similar presentations


Ads by Google