VB Does VB
by Bill McCarthy
June 29, 2007
The Visual Basic team has released the Interop Forms Toolkit 2.0. This free toolkit provides templates and tools that make it easy to build Forms or User Controls in Visual Basic 2005 that you can use in VB6. The templates include the necessary COM wrappers enabling you to focus on adding the code you want instead of focusing on interop issues. This is a must-have tool if you have any legacy VB6 applications that you want to extend to include Visual Studio .NET features. You can find the toolkit at http://tinyurl.com/2rpeug.
The Visual Basic team has also released a pair of Hands On Labs (HOL) that target Orcas Beta 1 and LINQ. These are good exercises to get you started with LINQ in general and LINQ to SQL. Get them at http://tinyurl.com/3493t2.
The ASP.NET AJAX Control Toolkit provides literally dozens of AJAX-based tools. This list of controls is extensive, but the fact that the controls includes source code can help you get up and running with this toolkit in relatively short order. The toolkit includes controls to cover a wide variety of tasks, including Accordion, AlwaysVisibleControl, Animation, Calendar, Cascading-DropDown, CollapsiblePanel, DropDown, DropShadow, HoverMenu, ListSearch, MaskedEdit, NumericUpDown, ReorderList, RoundedCorners, Slider, SlideShow, Tabs, and ToggleButton. Find the full list and/or download the toolkit at http://ajax.asp.net/ajaxtoolkit.
Microsoft has also released a new version of its Enterprise Library 3.1. The latest release of Enterprise Library application blocks includes Caching, Cryptography, Data Access, Exception Handling, Logging, Policy Injection, Security, and Validation. Download the tool at http://tinyurl.com/2blmwa.
The Smart Client Software Factory builds on the functionality provided by the Composite UI Application Block and Enterprise Library 3.1. This tool is intended to help you adhere to better design practices when building your applications. Specifically, the Smart Client Software Factory gives you a set of tools, templates, wizards, and components for creating applications based on separating your app's business logic from its presentation layer by using the Model-View-Controller or Model-View-Presenter patterns. This release includes support for WPF and WCF. Download it at http://tinyurl.com/26sdyz.
Acropolis CTP 1 is in many ways the next version of the Smart Client Software Factory. It features rich integration into Visual Studio and makes it much simpler to use the principles behind the composite UI application block. Note that this is still an early release and only contains limited functionality. It is likely the final release will be sometime away (expect 12 months or more). Download it at http://tinyurl.com/2q3oha.
One of my favorite tools for .NET is Lutz Roeder's reflector (www.aisto.com/roeder/dotnet/). Ernie Booth has written a plug-in for Reflector that loads assemblies for Silver Light 1.1 Alpha pages. If you're playing with the Silver Light Alpha, download Ernie's Electron Sculptor to look behind the scenes. You can acquire this plug-in at http://tinyurl.com/3y9l5b.
Microsoft announced the official name of the next version of SQL Server at its TechEd 2007 show in July: SQL Server 2008 (code-named Katmai). You can now acquire the SQL Server 2008 June CTP from the Microsoft Connect site. SQL Server 2008 includes many enhancements including better industry compliant encryption, integrated storage and searching of documents, and better warehousing and analysis. Note that you'll have to sign up for the beta to be able to download the CTP for this product. You can find the sign-up forms at http://connect.microsoft.com/sqlserver.
About the Author
Bill McCarthy is one of the foremost .NET language experts specializing in Visual Basic. He has been a Microsoft MVP for VB for more than eight years and interacts regularly with the Visual Basic development team, where he sits in on internal development reviews and helps to steer the language's future direction. He is an independent consultant based in Australia. Read his blog at http://msmvps.com/bill.
Back to top