Visual Studio 10 Beta is Available

Every few years, Microsoft releases an upgrade to its venerable set of development tools: Visual Studio.

Despite being heavily biased towards the technologies that Microsoft is currently pushed, and the advance of other IDEs such as Eclipse, there are many reasons why Visual Studio is still so widely adopted in the industry:

  • It is the standard for Windows Development. If you want to create professional native windows applications it is still difficult to avoid using Visual Studio in a way or another.
  • It is easy to setup. Due to the tight integration with Windows, VS is an easy to use IDE for MS languages. This is disputable, but at least some beginners may feel more comfortable using C# or VB.NET than other languages.

Other than the standard advantages that we all know about, one of the nice things about Visual Studio is that it reflects the needs and advances of software development. For example, VS2003 introduced managed code technologies, as a reaction to the widespread use of Java. Then on VS2005 MS added nice features to the .NET languages, such as generic types, which where pioneered in C++ world.

We also saw the introduction of several technologies to reduce the gap between MS traditional software development approaches to the new world of the web.


New Features

Thus, at every release of Visual Studio, we can see that the engineers of MS try to make the languages of .NET (especially C#) reflect the current trends. And VS2010 is not different, as we see features that are already popular in other languages/environments become part of the offer:

  • Dynamic languages: .NET now support objects created in dynamic languages, such as Python or Ruby, as first class citizens. Now, you can just create a new object with the “dynamic” keyword, and that object will be allowed to dispatch messages at run time — no static information is required by the compiler. Using this feature may allow you to simulate most of the possibilities of dynamic languages such as Python, Ruby, or Objective-C.
  • Simplified parameter passing: most dynamic languages also support passing parameters by keywords. This is possible in Lisp, Python, and in a limited sense in Smalltalk and Objective-C. C# and .NET now support these features that make it easier to call methods with many parameters (although we know that we should avoid this).
  • Functional Programming: the software world is each day using more techniques borrowed from the functional paradigm. Which is good news, because software is becoming more complex, and with the trend of parallel programming and multi-cores becoming the reality, there is no way to continue with imperative programming models. It is great to see that F#, a .NET version of OCaml is now a standard part of Visual Studio 2010.

Conclusion

The new features of VS2010 make it again a compelling development environment. Most people will say that MS is late to the game by releasing many of these features only now. But we have also to agree that it is better late than never. What do you think?


Further Reading

  • The MSDN page for the public beta of VS2010.
  • C# in Depth: an updated book covering the latest version of C# (before the next version). Lots of good tips here.

Similar Posts:

Similar Posts

9 Comments

  1. That aren’t new things of visual studio but new things for .Net F# and the DLR are usable with VS 2008 as well.

  2. Couple nitpicks:

    Visual Studio.NET (aka 2002 or v7.0) introduced managed code and the .NET Framework, not 2003.

    Visual Studio is just the IDE. You can grab the SDK and use all of the features you mentioned above with notepad and the compilers if you want.

    Visual Studio has a ton of new features in it in this release. Jason Zander, the GM for Visual Studio in the Developer Division has a good run down on what’s new in VS2010: http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx

  3. Hi Aaron,
    Thanks for checking the details on this. You are right that we don’t need Visual Studio to have these features, we can just grab the SDK and use notepad. However, in the real world most people will only have contact with these technologies through a new version of the IDE.

    Please, keep in touch.

  4. Live?Casino?Spiele mit echten Dealern und progressive Jackpot?Slots sind in deutschen Online Spielotheken aktuell nicht erlaubt.

    Die Sicherheit Ihrer Daten in deutschen Online Casinos und Spielotheken hängt von mehreren Faktoren ab.
    Auf dieser Seite finden Sie eine Liste der empfohlenen besten Online Casinos und Spielotheken mit deutscher Glücksspiellizenz.

    Aktuell führen diese 5 Anbieter unser Top-Liste der beliebtesten Spielotheken für deutsche Spieler online an!
    Die Plattform bietet einen rund um die Uhr Support, der speziell auf deutsche Spieler ausgerichtet
    ist. Zudem sind die Bonusangebote und regelmäßigen Aktionen ein zusätzlicher Anreiz, um hier zu spielen. North Casino ist bekannt für seine breite Palette an Spielautomaten und Tischspielen. Eines der herausragenden Beispiele ist
    North Casino, das für seine breite Palette an Spielautomaten und Tischspielen bekannt ist.
    Nur legale Glücksspielanbieter mit deutscher Lizenz schaffen es in unsere Auswahl.

    References:
    https://online-spielhallen.de/alles-uber-vegaz-casino-freispiele-ihr-umfassender-leitfaden/

  5. Crash games have become a highlight at Leon Casino, offering a unique and
    fast-paced alternative to traditional pokies and table games.

    Many pokies at Leon Casino offer demo modes, allowing users to try games for free before
    wagering real AUD. Once logged in, you can manage your account, deposit AUD, claim bonuses, and start playing or betting instantly.
    Operating under the Kahnawake Gaming Commission license, this platform offers Aussie
    punters a secure and diverse gaming experience with over 4,000 titles to choose from.
    On the first entry to Leon Casino in Australia, players will find a black-white site with
    a simple gaming scheme and fast registration, where they need
    to enter personal and contact info with further confirmation by email.

    Australian players discover endless variety across online pokies australia, table games,
    live dealer experiences, and specialty options. The international portal offers players safe gambling
    in games with RNG and a live casino with live dealers.
    From fast deposits to smooth gameplay and easy bonus claiming, you’ll find everything you need to enjoy real money
    gaming on the go. All the features (games, bonuses, deposits, withdrawals, support) are claimed
    to work via any mobile version. The platform is designed to meet high standards of
    fairness and security, giving players a safe environment to enjoy pokies, table games,
    and live dealer sessions.

  6. With a mix of local flavour, massive bonuses, and pokies that actually pay, it’s no surprise this casino is turning heads.
    As well as the standard mapping, you will find local MICHELIN Guide listed restaurants and real-time traffic.
    Our app includes Michelin maps and routes with real-time
    traffic info, GPS navigation with voice guidance
    and community alerts. ViaMichelin will help you to
    determine the best route based on various options and, by default, offer two to three routes with
    varying costs, distances and journey times.
    Bet simply, chat with live dealers in a sophisticated setting.

    Want that real casino buzz without leaving your spot? Step into a world of refined online gaming at Lucky
    Ones Casino. And if you ever feel your gaming habits
    are becoming unhealthy, the support team can also help you
    set limits or take a break with no hassle.

    References:
    https://blackcoin.co/holdem-headsup-on-fifth-street/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.