BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Visual Basic.NET Content on InfoQ

  • Presentation: Erik Meijers on Democratizing the Cloud

    As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". At Microsoft, Erik Meijers is trying to stretch .NET to cover the Cloud such that developers can incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.

  • Limitations of Closures in Visual Basic

    In part 6 of his series on closures, Jared Parsons takes about some of the limitations of closures in Visual Basic. While it is not explicitly called out, many of these limitations may also apply to C#.

  • New C# Features Not Found in VB

    With the release of Beta 2, the feature set for the flagship .NET languages C# and Visual Basic have been solidified. In the past we have covered VB-only features like mutable anonymous types and XML Literals. Today we cover a couple of the C# only features.

  • Performance Problems with Lambdas

    The LINQ Cookbook reveals some performance issues when using lambdas instead of traditional functions.

  • VB 9 Features – What Made the Cut

    With VB 9 getting closer to release, Microsoft had to make some hard decisions about what features were going to make the cut. While most of the important features made it in, there were some notable exceptions. Paul Vic has the rundown.

  • Closures and Object Lifetime in C# and Visual Basic

    C# 2 and the yet to be released VB 9 allow developers to reference local variables in anonymous functions. When an anonymous function 'closes over' a variable, the local variable is promoted to an instance variable and stored in an object called a closure. This allows the variable to exist long after the method call that created it has been completed, but can cause some unexpected side effects.

  • VB Tips and Trips: Multiple Dispatch

    With the plans for more dynamic programming in VBx, this is a good time to point out some of the dynamic features already available in Visual Basic. In this installment we talk about multiple dispatch.

  • Collaboration with Mono Yields Mainsoft for Java EE

    Today, Mainsoft, a leading .NET-Java EE interoperability company, announced Mainsoft for Java EE, Version 2.0. The 2.0 product suite enables .NET developers to produce .NET Web and server applications that run on Linux and other Java-enabled platforms, without having to rewrite code or learn new development skills.

  • ReSharper 3.0 with full VB.NET Support

    Full-featured support for Visual Basic .NET, including complete cross-language functionality with C#, will be available in ReSharper 3.0, a powerful add-in to Microsoft Visual Studio from JetBrains.

  • Friend Assemblies and Unit Testing

    A little known C# feature known as friend assemblies will be making its way to VB 9. This feature allows an assembly to grant access to its internals to another assembly.

  • Presentation: NET Windows Forms Tips and Tricks

    Ken Getz demonstrates several different techniques you can use when building Windows applications (recorded at DevLink), including: Creating owner-drawn controls, binding controls to just about anything, exposing protected information with inheritance, exposing new control behavior using inheritance, handling thread synchronization with Windows forms, and creating your own property grid.

  • VB Breaks Its Runtime Chains

    In order to support more platforms, Visual Basic 9 will have to the option to exclude the VB Runtime.

  • C# and VB Continue to Diverge

    When VB.NET and C# were first released, they were often thought of as the same language with a different syntax and minor differences. As time goes on, these differences are becoming more pronounced. For example, their treatment of anonymous types is worlds apart.

  • More Changes for VB on Silverlight

    Silverlight is bringing a lot of changes to VB, including cross-platform support. While much of VB is going to be available in Silverlight, including VB's collection of legacy functions and LINQ, not everything will be available moving forward.

  • Interop Forms 2 - Now with Controls

    The new version of Interop Forms allows .NET controls to be placed on VB 6 forms as if they were ActiveX controls.

BT