Microsoft .NET Kick Start
| Microsoft Windows operating systems have truly emerged as the de facto standard operating systems for end- user desktops. Multiple flavors have emerged in the past years , with the Windows XP operating system being the most current one. The graphical user interface capabilities provided by Windows have gone far ahead in increasing end-user productivity in computer-based applications. Not only have users become accustomed to the set of prebuilt Windows productivity applications, such as Microsoft Office Suite, Windows is a platform of choice for deploying customized enterprise and consumer applications. You cannot ignore the impact that the introduction of Web-based application development has brought to "traditional" Windows-based applications. However, limitations that exist today in the Web protocols and standards still prompt enterprises to develop their own custom applications. Key is the stateless HTTP stack; limitations of HTML include browser incompatibilities. Windows applications still enjoy the enriched graphical user interfaces such as drag and drop, enhanced reporting and charting, and in a number of cases, a better overall user interface because the application resides on the desktop and doesn't have to connect with the server for each user activity. In a nutshell , as a developer you will face scenarios where you have to pick and choose the user interface that you should be using for your application: Web-based or the classical Windows-based interface. Luckily, if you choose the classical Windows-based application user interface as your preferred application-development and deployment approach, you will be pleased with the enhancements to the Windows Forms (also sometimes known as WinForms) application development model introduced with .NET Framework with the rich Windows Forms class library. Key to these enhancements are the following:
Windows Forms truly builds on the runaway success of Visual Basic and takes it to the next level. It still provides the ease of use and flexibility to a developer to quickly develop GUI applications and Web sites, and it also provides the flexibility of using any .NET programming language and using one integrated development environment, Visual Studio .NET. |