Hoe Windows Vista beïnvloedt Ontwikkelaars


  Share  
|

Het grote nieuws voor onafhankelijke softwareleveranciers (ISV's) en andere Windows-ontwikkelaars is WinFX, de nieuwe application programming interface (API) voor Vista. WinFX is gebaseerd op (eigenlijk is het een superset van). NET Framework. Dat is waar de naam vandaan komt: WinFX is de Windows. NET Framework Extension. Its. NET onderbouwing vertellen dat WinFX is een beheerde API, wat betekent dat de runtime-omgeving behandelt zaken als de verdeling en terugwinning geheugen. (In de oude Win32-API, programmeurs moesten geheugen zelf te beheren.) Dit zou betekenen dat WinFX-toepassingen zijn een beetje stabieler dan hun tegenhangers Win32 omdat er minder kans van het geheugen wanbeheer of andere programmeur fout. (Natuurlijk is de oude Win32-API nog ondersteund in Vista, wat betekent dat de meeste Windows-applicaties gebouwd op de Win32-kader zal nog steeds werken in Vista.)

Een belangrijk onderdeel van WinFX is de Windows Presentation Foundation, die ontwikkelaars moeten liefhebben, omdat het de talloze APIsincluding maar niet beperkt tot de Graphics Device Interface (GDI), Direct3D, OpenGL, DirectShow, user32 vervangt, en Windows Formswith een enkele API. Met WPF kunnen ontwikkelaars doen 2D, 3D, animatie, imaging, video, audio, speciale effecten en tekst waardoor het gebruik van een enkele API die werkt constant, ongeacht welk type van het doel van de ontwikkelaar is het werken met.

Ontwikkelaars krijgen ook te spelen met een nieuwe opmaaktaal genaamd XAMLeXtensible Application Markup Languagewhich fungeert als een soort front-end voor het bouwen van interfaces. XAML implementeert een eenvoudige opmaaktaal waarmee ontwikkelaars en ontwerpers samen te werken om user interfaces te bouwen.

Microsoft heeft ook samen een aantal API's waarmee ontwikkelaars haak in andere nieuwe Vista-functies. Hier is een lijst van slechts een paar van deze nieuwe functies die met API's:

  • Microsoft heeft bekendgemaakt de API voor het bekijken en manipuleren van XPS-documenten, dus er is weinig twijfel dat externe ontwikkelaars zal komen met XPS-kijkers voor de Mac, Linux en andere systemen. Microsoft is ook licenties XPS royalty-vrije, zodat ontwikkelaars kunnen nemen XPS bekijken en publiceren van functies in hun producten zonder kosten. Dit betekent dat het moet gemakkelijk zijn om XPS-documenten publiceren van een verscheidenheid van toepassingen.

  • Microsoft geeft pc-fabrikanten de toegang tot het Mobility Center, dus we waarschijnlijk ziet de Mobility Center-venster aangepast met functies die specifiek zijn voor bepaalde notebooks.

  • Microsoft heeft een API voor SideShow, zodat externe ontwikkelaars programma's kunnen maken en gadgets die u kunt toevoegen aan uw SideShow menu.

  • Microsoft maakt I / O annulering beschikbaar aan ontwikkelaars via een API, zodat programma's ook kunt opzeggen en terug aanvragen niet reageert op hun eigen.

  • Microsoft biedt ontwikkelaars met een API voor de RADAR gereedschap, waardoor verkopers voor detectie uitputting van hulpbronnen te bouwen in hun applicaties. Wanneer een dergelijk programma detecteert dat het overmatig gebruik van hulpbronnen, of indien zij ontdekt dat het systeem als geheel is onvoldoende virtueel geheugen kan het programma middelen vrij om de algemene stabiliteit van het systeem te verbeteren.

  • Er is een API voor de Windows System Assessment Tool (WinSAT), zodat derden programsparticularly gamescan toegang tot de evaluaties en tune programma functies afhankelijk van de WinSAT statistieken.

  • Windows Vista ondersteunt DirectX 10, de nieuwste versie van het Windows-API's, die volledig zijn herschreven om optimaal te profiteren van de krachtige grafische hardware die nu beschikbaar voor pc's.

een artikel afkomstig van John Tremente


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions