Language/library updatesVisual Studio 2010 and .NET 4
Visual Studio 2010 and .NET 4 have been released, along with C# 4 and Visual Basic 2010. Here are the highlights of what is going on:
- Changes in Visual Basic 2010
- Changes in C# 4
- Changes in WPF 4
- IronPython 2.6.1 is released, includes huge advantages when run on .NET 4.
- Visual Studio 2010 has a useful image library
- Multiple monitor support in Visual Studio 2010
- IntelliTrace, which allows the collection debugging data without having to step through, looks amazing.
- ASP.NET 4 "gotchas"
- F# is officially at version 2.0. It can be used in Visual Studio 2008 as well as 2010.
- Team Foundation Server (TFS) 2010 changes, including installation in less than 10 minutes. (It's about time — my first TFS 2008 install took a week.)
I will provide more in-depth coverage about these releases next week.SQL Server Reporting Services in PHP
Continuing its support for PHP, Microsoft has released an SDK to work with SQL Server Reporting Services within PHP.
Tools and productsSilverlight 4 release
Microsoft has released Silverlight 4. The tools are currently in Release Candidate status and will be finalized soon.Micro Focus introduces four new tools for .NET
- Analyzer Express: Allows developers to understand code better; it's particularly useful for maintenance scenarios.
- Visual COBOL: Allows developers to write COBOL apps for .NET and migrate COBOL apps to .NET.
- DevPartner Studio: Ensures code quality and tuning.
- Silk4Net: Automates regression and functional tests.
If you are looking at alternatives to traditional RDBMSs, but have been leery of the support scenario, 10gen is now offering support for MongoDB. I had a talk with Kyle Banker from 10gen to learn more about MongoDB. It is a document-based system and essentially serializes data in JSON format. This allows it to be language agnostic (unlike some of the object-oriented databases out there) and scale horizontally.Azure available to more customers
Lunascape, the browser that supports three engines, just put out version 6.1 with a number of improvements and bug fixes. This is a useful tool, particularly for testing purposes.
Editorial and commentaryApple's insanity
Apple's iPhone Developer Agreement has been changed to ban apps written in all but a few languages and to ban apps written in cross compiling systems. Even if your app was written in a system that accepts one language and translates the code to one of the acceptable languages, your app is banned. I'll go into more depth about this topic soon.Rally Software #6 best place to work in United States
Outside magazine listed Rally Software as being the #6 best place in the United States to work. Good to know that not every IT shop is an Initech.Rally Software buys AgileZen
Speaking of Rally, the company just bought AgileZen, makers of collaboration software based on Kanban.SpringSource buys RabbitMQ
SpringSource purchased RabbitMQ, which makes messaging queuing software. VMware (which bought SpringSource last year) is silently, slowly becoming the #3 or #4 player in the development scene. Keep an eye on them!Have large companies been colluding on hiring?
ZDNet blogger Tom Foremski talks about Twitter upsetting its developers and the devaluation of apps. While ZDNet blogger Dennis Howlett has this message for Twitter developers: get over it and deliver real apps.
Tips and tricksOvercoming AJAX's bookmarking and browser history problems
Stephen Walther has written a must-read article about how to write AJAX apps that work with the back/forward buttons and bookmarks.New ASP.NET syntax for HTML encoding
If you are tired of having to call HTML.Encode in all of your <%= %> blocks in ASP.NET, .NET introduces a new syntax to do this automatically for you, <%: %>. Scott Guthrie has the details about the ASP.NET syntax.WPF 4 allows caret/selection restyling
This is a case of "why would you ever do this?" but it is still pretty neat: In WPF 4, you can change the appearance of the caret and text selections.One more reason to improve site speed
New research shows that 69% of users' time is spent looking at the left side of a screen. In other words, if you put valuable information on the right, expect for it to be ignored!
EventsBill Inmon's data warehousing Webinar
Bill Inmon is giving a Webinar on April 21, 2010 about data warehousing and how it is changing.Devscovery 2010 coming to NYC and Redmond
Wintellect is putting on a developer conference called Devscovery in New York City on April 27 - 29 and Redmond on September 14 - 16. The speaker list looks solid, as does the schedule.Upcoming Microsoft Web Camps
James Senioris putting on a series of two-day Web Camps to teach folks about the new Microsoft Web development items. The Web Camps will be held in Toronto, Mountain View, Chicago, Redmond, and New York over the next few months. John Papa's blog lists the specific dates for each location. ReMIX Atlanta 2010
If you missed MIX10 and can get to Atlanta, you'll want to try to get to ReMIX Atlanta 2010 on May 8, 2010. It's the same type of content with a much admission fee than MIX10 (the early bird price is $25; after April 27, the price is $35).
J.JaDisclosure of Justin's industry affiliations: Justin James has a contract with Spiceworks to write product buying guides; he has a contract with OpenAmplify, which is owned by Hapax, to write a series of blogs, tutorials, and articles; and he has a contract with OutSystems to write articles, sample code, etc.
———————————————————————————————————————————-Get weekly development tips in your inbox Keep your developer skills sharp by signing up for TechRepublic's free Web Developer newsletter, delivered each Tuesday. Automatically subscribe today!
Justin James is an OutSystems MVP, architect, and developer with expertise in SaaS applications and enterprise applications.