11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Micros<strong>of</strong>t Windows 307• Windows Presentation Foundation, providing a userinterface based on 3D graphics, with objects describedusing Micros<strong>of</strong>t’s XAML markup language (see xml)• Windows Communication Foundation, providingways for .NET programs to communicate locally orover the network• Windows Workflow Foundation, for structuring <strong>and</strong>automating tasks <strong>and</strong> transactions• Windows CardSpace, for managing digital identitiesin transactionsPlatformsIn the relationship between language <strong>and</strong> runtime libraries,Micros<strong>of</strong>t .NET, particularly when used with the C# language(see c#), is similar to the use <strong>of</strong> Java <strong>and</strong> its librariesas in the Java Enterprise Edition (EE). For Windows, .NEThas the advantage <strong>of</strong> being built specifically for that operatingsystem; however, Java has the advantage <strong>of</strong> running onall major platforms, including not only Windows, but alsoMac OS X <strong>and</strong> Linux, as well as being an open-source platform.(However, the open-source Mono project has developeda partial implementation <strong>of</strong> .NET for non-Windows aswell as Windows platforms.)Further ReadingBoehm, Anne. Murach’s ADO .NET 2.0 Database Programming withVB 2005. Fresno, Calif.: Murrach, 2007.Chappell, David. Underst<strong>and</strong>ing .NET. 2nd ed. Upper Saddle River,N.J.: Addison-Wesley Pr<strong>of</strong>essional, 2006.MacDonald, Matthew. Beginning ASP.NET 3.5 in VB 2008: FromNovice to Pr<strong>of</strong>essional. Berkeley, Calif.: APress, 2007..NET Framework Developer Center. Available online. URL: http://msdn2.micros<strong>of</strong>t.com/en-us/netframework/default.aspx.Accessed October 2, 2007.Troelsen, Andrew. Pro C# with .NET 3.0, Special Edition. Berkeley,Calif.: Apress, 2007.Walther, Stephen. ASP .NET Unleashed. Indianapolis: Sams, 2006.Micros<strong>of</strong>t WindowsOften simply called Windows, Micros<strong>of</strong>t Windows refers toa family <strong>of</strong> operating systems now used on the majority <strong>of</strong>personal computers. Windows PCs run Intel or Intel-compatiblemicroprocessors <strong>and</strong> use IBM-compatible hardwarearchitecture.History <strong>and</strong> DevelopmentBy 1984, the IBM PC <strong>and</strong> its first “clones” from other manufacturersdominated the market for personal computers,quickly overtaking the previously successful Apple II <strong>and</strong>various machines running the CP/M operating system.Through a combination <strong>of</strong> initiative <strong>and</strong> luck, Micros<strong>of</strong>tCEO Bill Gates had licensed what became its MS-DOS operatingsystem to IBM, while retaining the rights to license italso to the clone manufacturers (see also Gates, William).However, 1984 also brought Apple back into contentionwith the Macintosh. Using a graphical user interface(GUI) largely based on research done at Xerox’s Palo AltoResearch Center (PARC) in the 1970s, the Macintosh wasstrikingly more attractive <strong>and</strong> user-friendly than the alltext,comm<strong>and</strong>-line driven MS-DOS. As third parties beganto <strong>of</strong>fer GUI alternative to DOS, Micros<strong>of</strong>t rushed to completeits own GUI, called Windows. Although it was actuallyannounced well before the coming <strong>of</strong> the Macintosh,Windows 1.0 was not released until 1985. Its poor fonts,graphics, <strong>and</strong> window operation made it compare unfavorablyto the Macintosh. Through the rest <strong>of</strong> the 1980s,Micros<strong>of</strong>t struggled to improve Windows. The acceptance<strong>of</strong> Windows was aided by several large s<strong>of</strong>tware manufacturerssuch as Aldus (PageMaker) writing s<strong>of</strong>tware for thenew operating system as well as Micros<strong>of</strong>t’s designing orporting its own s<strong>of</strong>tware such as the Excel spreadsheet.Windows 3.0, released in 1990, was considerablyimproved <strong>and</strong> began to attract significant numbers <strong>of</strong> usersaway from MS-DOS—based programs. Micros<strong>of</strong>t was alsogreatly aided by its ability to leverage its operating systemdominance to make it economically imperative for PC manufacturersto “bundle” Windows with new PCs.About the same time, Micros<strong>of</strong>t had been working withIBM on a system called OS/2. Unlike Windows, which wasactually a program running “on top <strong>of</strong>” MS-DOS, OS/2was a true operating system that had sophisticated capabilitiessuch as multitasking, multithreading, <strong>and</strong> memoryprotection. Micros<strong>of</strong>t eventually broke <strong>of</strong>f its relationshipwith IBM, ab<strong>and</strong>oned OS/2, but incorporated some <strong>of</strong> thesame features into a new version <strong>of</strong> Windows called NT(New <strong>Technology</strong>), first released in 1993. NT, which progressedthrough several versions, was targeted at the highendserver market, while the consumer version <strong>of</strong> Windowscontinued to evolve incrementally as Windows 95 <strong>and</strong> Windows98 (released in those respective years). These versionsincluded improved support for networking (including TCP/IP, the Internet st<strong>and</strong>ard) <strong>and</strong> a feature called “plug <strong>and</strong>play” that allowed automatic installation <strong>of</strong> drivers for newhardware.Toward the end <strong>of</strong> the century, Micros<strong>of</strong>t began tomerge the consumer <strong>and</strong> server versions <strong>of</strong> Windows. Windows2000 incorporated some NT features <strong>and</strong> providedsomewhat greater security <strong>and</strong> stability for consumers.With Windows XP, released in 2001, the separate consumer<strong>and</strong> NT versions <strong>of</strong> Windows disappeared entirely, to bereplaced by home <strong>and</strong> “pr<strong>of</strong>essional” versions <strong>of</strong> XP.Introduced in early 2007, Micros<strong>of</strong>t Windows Vistaincludes a number <strong>of</strong> new features, including a 3D userinterface (“Aero”), easier <strong>and</strong> more robust networking, builtinmultimedia capabilities (such as photo management <strong>and</strong>DVD authoring), improved file navigation, <strong>and</strong> desktopsearch. Perhaps the most important, if problematic, featureis enhanced security, including User Account Control,which halts suspect programs <strong>and</strong> requests permission forthem to continue. Although this makes it harder for malwareto get a foothold, many users find the constant “nags”to be annoying. (As <strong>of</strong> 2008 adoption <strong>of</strong> Vista has beenslower than expected, with many users opting to remainwith Windows XP.)The next version <strong>of</strong> Windows, with the working nameWindows 7, should be released around 2010. Its focus

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!