Amazon.co.uk Review
Visual Basic is a hugely popular programming language that is suitable for students and beginners as well as professional developers.
Visual Basic .NET Standard 2003 is the .Net version, significantly different from older variants of Basic. It's also intended as an introductory version. Professional developers should consider
Visual Studio .Net 2003 which includes a more advanced version of Visual Basic as well as other languages. The full Visual Studio is needed for features such as compiling code into libraries or targeting the Compact Framework for mobile devices. Even so, this Standard edition is a capable package which includes all you need to build applications for both Windows and the Web.
Two things make Visual Basic .NET Standard 2003 easy to learn and use. One is the language itself, which is designed to be closer to natural English than others. The other is the array of tools and wizards that Microsoft provides, including a visual form designer for both Windows and Web projects. The Web technology, ASP .Net, enables easy creation of Web pages that query and update databases--a Windows Web server running .Net is required to do this. The programming environment is slick, with convenient features such as docking and tabbed windows, project wizards, auto-completion and pop-up help in the code editor. The .Net version of Visual Basic benefits from full object-orientation and a rich class library. It also supports advanced features such as multi-threading.
Whereas Visual Basic 6.0 and earlier versions needed a small runtime library, this .Net edition requires the .Net Framework, a runtime engine and class library that manages memory and enforces security. Framework applications perform well, since they are compiled to native code at runtime, but there is an overhead in terms of memory usage and the Framework runtime must be installed. These factors, together with less-than-perfect code compatibility, have made some Visual Basic developers reluctant to switch. While that's understandable, the .Net technology is now maturing and this release is probably the right moment to make the move. It's still important to note the heavy system requirements, and that .Net applications do not run on Windows 95. --Tim Anderson
Manufacturer's Description
Visual Basic .NET 2003 provides the easiest, most productive language and tool for rapidly building applications for Microsoft Windows and the Web. Ideal for existing Visual Basic developers as well as new developers in the Microsoft-.NET development environment, Visual Basic .NET 2003 delivers enhanced visual designers, increased application performance, and a powerful integrated development environment (IDE) to get you on the fast track to application development. Developers can use Visual Basic .NET 2003 to:
Address today's Windows and Web development challenges more effectively. Intuitive visual designers for Windows Forms and Web Forms provide a single development model for building both rich desktop applications and broad-reach Web applications. No touch deployment alleviates problems of DLL Hell and enables you to deploy Windowsbased applications as easily as Web applications. ADO.NET data access provides powerful classes and components for incorporating flexible data scenarios into your applications.
Build tomorrow's applications today. New support for mobile device application development enables you to use the skills you already have to build mobile Web applications and rich Pocket PC-based software. The XML Web service project template makes creating remote business logic components as easy as creating any class in Visual Basic. Optional object-oriented language constructs enable you to save time by reusing code and Windows Forms UI.
Upgrade and reuse existing Visual Basic code. The enhanced Visual Basic .NET Upgrade Wizard, now available in all editions of Visual Basic .NET and Visual Studio .NET, enables you to upgrade existing Visual Basic 6.0 applications to Visual Basic .NET. Existing Visual Basic components can also be seamlessly referenced and consumed within the context of Visual Basic .NET 2003 applications.