Po diskuzi s několika našimi MVP a vývojáři jsme zjistili, že v komunitách a v médiích kolují různé fámy a mýty o podpoře vývoje aplikací pro Windows Vista. Níže jsou nejčastější fámy a mýty včetně jejich uvedení na pravou míru :-)
Operační systém Windows Vista přináší mnoho novinek ať už po stránce zabezpečení, správy či grafického rozhraní. Jednou z těchto novinek je grafický subsystém AERO (Authentic, Energetic, Reflective, and Open). Tento systém zajišťuje rozšířené grafické vlastnosti jako je např. průhlednost okrajů oken či 3D Flip (trojrozměrné přepínání oken). Systém AERO je závislý na grafické kartě a ovladačích. Pokud je grafická karta „slabá“ nebude systém AERO aktivován a nebude k dispozici pouze rozšířené grafické vlastnosti, zbytek operačního systému však běží beze změny.
Čili „nabušenou“ grafickou kartu potřebuji pouze pro grafický systém AERO.
Více informací je například v tomto článku: Are You Ready for Vista Graphics? http://www.techweb.com/showArticle.jhtml;jsessionid=2AUMIO2IIMBDCQSNDLRCKH0CJUNN2JVN;?articleID=162000002
Podporované grafické karty: http://www.microsoft.com/technet/windowsvista/evaluate/hardware/entpguid.mspx
Původní návrh operačního systému Windows Vista v sobě obsahoval grafický systém Avalon a systém pro komunikaci Indigo. Součástí systému Avalon, byl též značkovací jazyk XAML.
Během vývoj operačního systému došlo k oddělení těchto systému od operačního systému a začlenění do separátního balíku WinFx. Avalon je nyní znám jako Windows Presentation Foundatin a Indigo jako Windows Communication Foundation. Součástí balíku je ještě Windows Workflow Foundation a Cardspace (dříve InfoCard).
A aby nebylo změnám konec, dnes je znám WinFx jako .NET Framework 3.0, který lze nainstalovat na operační systém Windows XP SP2, Windows Server 2003 a je integritní součástí Windows Vista.
Čili aplikace napsané pro WPF či WCF potřebuji .NET Framework 3.0, nikoliv Windows Vista.
Informace o .NET Frameworku 3.0 se nacházeji zde: http://msdn2.microsoft.com/en-us/netframework/default.aspx
Zároveň jsou k dispozici WebCasty v českém a slovenském jazyce zaměřené na vývoj a použítí .NET Frameworku 3.0 a Office 2007 na této adrese: http://www.microsoft.com/cze/msdn/webcasts/default.mspx
Pro běh SQL Serveru 2005 je potřeba mít instalován Service Pack 2. V současné době je k dispozici CTP verze tohoto service packu zde: http://www.microsoft.com/sql/ctp.mspx. Více informací o podporovaných verzí SQL Serveru na Windows Vista se nacházejí zde: http://www.microsoft.com/sql/howtobuy/sqlonvista.mspx
Vzhledem ke změnám v bezpečnostních nastaveních Windows Vista, nejsou společností Microsoft podporována vývojová prostředí Visual Studia 2002 a 2003 pro Windows Vista. Tato prostředí nejsou však blokována, lze je tedy na Windows Vista instalovat. Problémy vzniklé během používání nelze ale z důvodu „nepodporování“ někam eskalovat.
Na Windows Vista zůstává podpora vývojového prostředí Visual Basic 6 a Visual Studio 2005 SP1 .
Více informací o podpoře jednotlivých edicí Visual Studia na Windows Vista najdete zde: http://msdn.microsoft.com/vstudio/support/windowsvista/default.aspx
Poslední verziVisual Studio 2005 SP 1 najdete ke stažení zde: http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=Visual%20Studio%202005%20Service%20Pack%201&DisplayLang=en
Toto "omezení" se týká pouze vlastního vývojového prostředí nikoliv již hotých .NET aplikací, které jsou bez problému podporovány!
Veškeré technické informace jsou k dispozic v této tabulce:
Home Basic
Home Premium
Business
Enterprise
Ultimate
User Account Control
Yes
Windows Security Center
Windows Defender™
Windows Firewall
Internet Explorer 7 Protected Mode
Internet Explorer 7 Fix My Settings
Anti-phishing in Internet Explorer 7
Anti-phishing in Windows Mail
Windows Update
Parental Controls
Fewer reboots, hangs, and disruptions
Service Hardening
Performance self-tuning and hardware diagnostics
Next-generation TCP/IP stack
IPv6 and IPv4 support
Windows ReadyDrive™
Windows Display Driver Model (WDDM)
Windows Easy Transfer
64-bit processor support
Fast Startup, Fast Shutdown, Sleep
Maximum RAM supported with 32-bit system
4 GB
Maximum RAM supported with 64-bit system
8 GB
16 GB
128+ GB
Two processors (two processor sockets) support
Ad hoc backup and recovery of user files and folders
Scheduled backup of user files
Backup of user files to a network device
Windows ShadowCopy
System image–based backup and recovery
Encrypting File System
Desktop deployment tools for managed networks
Policy-based quality of service for networking
Windows Rights Management Services (RMS) Client
Control over installation of device drivers
Network Access Protection Client Agent
Pluggable logon authentication architecture
Integrated smart card management
Windows BitLocker™ Drive Encryption
Support for simultaneous installation of multiple user interface languages
All worldwide user interface languages (36 languages total) available
Subsystem for UNIX-based Applications
Virtual PC Express
Windows Anytime Upgrade
Windows Ultimate Extras
Visual Studio 2005 umožňuje psát aplikace jak nativní (Win32, COM, ATL, ….) tak i managed aplikace (aplikace vyžadující ke svému běhu .NET Framework).
Pokud píšeme aplikace využívající nové Windows Vista API funkce, můžeme napsat buď přímo Win32 API aplikaci a nebo managed aplikaci, které k těmto API přistupuje pomocí P-Invoke a COM Interop. Jedná se o úplně stejný přístup jako pro vývoj aplikací využívající nativní API funkce předchozích operačních systémů.
Čili VS 2005 umožňuje bez problému psát aplikace využívající nová API z Windows Vista.
Viz bod M2- Windows Presentation Foundation je součást .NET Framework 3.0 a tudíž funguje i na operačních systémech Windows XP a Windows Server 2003.
Michal N.
Ale M4 pro V2K5 pořád platí - SP1 je jen beta, ostrý SP1 v nedohlednu.
Slyšel jsem ještě jednu poznámku:
M?: Windows Vista - zhoršené možnosti přehrávání hudby a videa kvůli DRM - i to může být pro některé lidi impulz vyvvíjet dál na XPčkách.
Tento článek http://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx přesně popisuje "co přesně" nefunguje včetně workaroundů pro VS 2005.NET bez SP1 běžící na Windows Vista.
Ad. M5) At delam co delam tak v te tabulce nemuzu najit kolik bych papirove potreboval RAM pro beh Visty. Ja osobne bych pricetl tak 512MB k tomu co clovek potrebuje na XP (pokud mate v planu pouzivat Aero), protoze cca tolik me zabira ten samotny proces na kresleni pruhlednych okynek.
Ja bych asi i Vistu nainstaloval (me se ty graficky legracky a search ve start menu libej), ale momentalne mam moc prace :-). Myslim ze v modu "vypnu vsechnu Vista bezpecnost" nakonec vetsina programu celkem pujde a my zkuseni uzivatele si tu "bezpecnost" muzem zapnout az kdyz to budou aplikace rozumne podporovat.
Kazdopadne dik za prehledne shrnuti.
T.
ad: ke žraní ram - http://www.microsoft.com/windowsvista/getready/systemrequirements.mspx
Jinak zkušenosti co mám s RC2 jsou vesměs pozitivní. Pokud se vypne Aero dá se říct, že to běha skoro rychle jako XP, ale jediný problém co zatím na Vista je, ale to urovná čas a to je, že né všechny programy a ovladače pracují dobře.
Byl jsem "dokopán" pár lidmi jako je např. Michal k tomu abych udělal jasno v