I haven't been posting for a long time so here comes a long one :)
Last week I was at Microsoft Headquarters in Turkey for a test drive of Visual Studio 2008 "new" features. Actually the features are all new to Microsoft but not so new to rest of the software development world.
First day we had sneak peak at Team System, I must admit Microsoft did a great job with integrating Project, Office, Team Foundation Server and VS 2008. I believe planning and task management can never be easier. After lunch session was really suprised me. All the attenders except for us were working with only Microsoft products and they really had hard time at understanding this concepts. Java and open source world may not have such a perfect integration but it seems we are much more familiar with this terms and concepts.
Second day started with workflows. I had met the presenter long ago actually once he offered me a position in his company but he didn't remember me this time. I knew he knows much about Java and open source world. Everyone watched the presentation were very impressed with the product and actually his presentation was good. However the product did not offer anything new, I asked what does this one offer more than BPEL I have used 5 years ago. His answer was short and explaining "nothing more but Microsoft didn't have that..." After lunch session was amazing Daron Yöndem made an amazing presentation of an amazing product the WPF. Just imagine a very very easy flash with an easy scripting engine. The integration with Vista's Aero was marvelous. I think WPF will really rock desktops and I am not sure if Adobe's AIR can really compete with it. By the way Daron also introduced us the new desing Studio called Expression Studio. Looks like someone at Microsoft ordered the development team to clone every Adobe product on the market. The problem is most of them are not complete and not as capable of originals but some like Blend and Media are really easy to use and can produce good stuff.
The last session was another headliner the Linq which is a very good improvement for .net but for me offers only xml querying more than Hibernate does. Well at least Visual Studio has its own ORM now. Even the anotations are same with hibernate.
I think Microsoft users really lack of research, reading and investigating new stuff, they just use what comes out of Visual Studio box. For example none of them was aware of nHibernate which works with .net. Hibernate is such a mature tool when compared with linq. How could they expect similar performance? They never heard of something called spring.net. I must admit visual studio is a very well integrated and really productive environment but why not to look for other stuff when it lacks in something?
Now I feel really much happier as a Java&Flex developer..