Rob Windsor on WCF with REST, JSON and RSS
WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.
Tracking change and innovation in the enterprise software development community
Posted by Jonathan Allen on Nov 29, 2007 06:23 AM
Since the beginning, Microsoft has publicly claimed that Visual Basic and C# would be equally supported on the .NET platform. The community, on the other hand, has constantly accused Microsoft of not supporting VB. So where does the truth lie?
On the standard .NET platform, both languages have full access to all .NET libraries.
For most users, both Visual Studio both VB and C# are supported roughly the same; the only significant difference is Visual Basic's background compiler. But when it comes to the SDK, things are not quite on par.
VB templates and code samples for Visual Studio SDK 2005 were not available until September of 2007. And even then, they were an add-on pack distributed separately. For Visual Studio SDK 2008, Microsoft has given a reasonable collection of samples. There are not as many as there are for C# but more than C++.
XNA is the next sore point amongst VB developers. The Xbox 360 runs a modified version of the .NET Compact Edition framework that, according to rumor, removed the VB runtime. This is supported by Jack Palevich's claim that the CLR used by the XBox 360 doesn't support features needed by VB language.
According to the Microsoft Connect site, the XNA team is working on addressing this. An unnamed Microsoft employee wrote,
We are very aware of how important it is to support VB as a programming language for XNA Game Studio. We are actively working hard with the VB team to establish the right level of support and timeframe to add VB support so lose hope!
There is evidence on the VB that they are working towards this goal as well. A new feature in VB 9 called "runtime agility" will allow the compiler to use custom runtimes for other platforms.
Elsewhere support for VB is likewise unsatisfactory but understandable. For example, HealthVault only offers examples in C#. Eric Gunnerson explains,
As is true on most projects, our schedule is very tight and we don't have a lot of resources, so we need to triage to spend the resources where they generate the most benefit.
At this point, VB.net support hasn't come up amongst any of the partners who have active development efforts, so we haven't provided anything in that area. When that starts happening, we will then re-evaluate what we're doing.
The Windows Media Center SDK supports both VB and C#, though there likewise have been complaints about new project templates only being provided for C# developers.
What's your opinion, should Microsoft only release samples and templates in both VB and C#? Or should they push out them as quickly as possible even if it means some will only by in one language?
Alternatives in the .NET Space: Open Source, Frameworks and Languages @ QCon SF Nov 19-21
The Agile Business Analyst: Skills and Techniques needed for Agile
How many years of Microsoft as abusive spouse are enough for you? Stop promoting the interests of a vendor who is only interested in promoting their own monopoly. This behavior has been there on Microsoft's part since the acquisition of FoxPro in the 90's -- if not before. Open Source communities, like the one around Ruby and Rails, exist to make the platform the best it can be. They don't screw over their developers for the interests of shareholders or political agendas within a single, monolithic, corporation. Step into the light, man. Don't be a friend to evil.
WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.
Christophe Coenraets discusses Flex 3, Flex Builder, AIR, BlazeDS, Adobe and open source, integrating Flex with existing applications, and integrating RIAs with search engines and browsers.
Danijel Arsenovski attempts to dispel some of the myths around refactoring and how it applies to .NET developers.
In this presentation, recorded at QCon San Francisco, CORBA guru Steve Vinoski explains REST from the view of someone who comes to SOA from a traditional, RPC-oriented background.
Feature teams are key to scaling agility for large teams. In an excerpt from "Scaling Lean and Agile Development," Larman & Vodde show how feature teams resolve traditional problems & raise new issues
Billy Newport talks about virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise. He discusses hardware, hypervisor, JVM, application and data virtualization.
While virtualization provides many benefits, security can not be a forgotten concept in its application.
This session is specifically aimed at traditionally trained project managers who are new to Agile, and who would like to be able to relate the PMI's best practices to their Agile equivalents.
1 comment
Reply