Monthly Archives: February 2008

MIX preview: Consume Windows Live Services from Astoria Client Libraries

Andy Conrad shares with us another preview of what’s coming at MIX08.

Windows Live Services will now have AtomPub payloads. These will match the ADO.NET Data Services payload format and therefore you will be able to use the various client libraries for ADO.NET Data Services (.NET, ASP.NET AJAX nad Silverlight .NET) to consume the Windows Live Services.

Sure makes it handy when things align like this.

Early on in the Astoria life cycle, they were talking about having a common format with WIndows Live, but at that time it was variation on POX (plain old xml) they were calling Web3S.

Then they bagged that and settled on ATOM and JSON.

Earlier this month, Pablo Castro wrote about AtomPub support “From our (Microsoft) perspective, you could imagine a world where our own consumer and infrastructure services in Windows Live could speak AtomPub with the same idioms as Astoria services”.

So here is that world.

See more at MIX!

Okay, so I’m writing a book

I give in.

For years, every time a publisher has asked me “so Julie, when are you going to write a book for us?” I had my answer ready. “I’ll do it when you are prepared to give me a $50,000 advance, come to my house weekly to cook dinner and clean the house and also pay for a full year of marriage counseling.” So they finally go the point of my not-really-that-funny joke and stopped asking.

Then Microsoft went and created this thing called Entity Framework which intrigued me… a lot. I played with it and learned plenty about it. I wrote some articles which were extremely frustrating because they have a limitation on how long they can be. I have been speak at conferences and user groups about it for over a year, but can never fit everything I want to say in a 60 or 75 minute slot (finally I’m doing full day sessions at a few conferences!). I have written a gazillion blog posts about it and answered lots of questions in the forums.

But still I wasn’t happy. Entity Framework was leaking out of me and I could not satisfy my need to talk and write about it.

So I finally gave in and talked to a few publishers and said that it was time.

I am now writing a book for O’Reilly called “Programming Entity Framework”. I have actually started writing it already and am hoping to have it in print in October. This gives me a short time frame to write it in since there are about 3 monhts needed for the actual production of the book so it has to be done by then.

Call me crazy. But, really, I was going to self-combust otherwise. I’m so happy having a valid excuse to play with Entity Framework every day now.

There is a much bigger problem though with this. It’s not that my husband and I will probably be eating spaghetti for the next 4 months or the dust bunnies that will be taking over our house.

The problem is that the animal which I really want to have on my cover has been used already for a VBA book (which I have). Of course, that would be a Newfoundland dog. How perfect is a dog? Isn’t data an old faithful friend? And we’re teaching it some new tricks with Entity Framework! Maybe we could have a write-in campaign to convince them to let me have another Newfie!

Anyway, until there is an official cover, I have invented this one for myself:

Looking for a serious programming book that has VB code samples? Check out this list

While I will always promote the value of being able to read C# and mentally convert it to VB  and being able to read VB and mentally convert it to C# is a skill I think all VB and C# developers should try to have, admittedly, having to do it with a whole book does sometimes get tiresome.

If you are a VB programmer and constantly plagued with having to translate from C# when you are reading advanced programming books, this list is for you.

Chris Williams has just added a page to his I LOVE VB.net website called Serious VB Booklist.

These are not books filled with Hello World samples.

He is just building up the list now, so it’s light. That doesn’t mean there aren’t very many published, just not very many on his list yet. Let him know if you have any additions.

EF Contrib – A CodePlex project for Entity Framework community projects

Ruurd Boeke had an Entity Framework tool he was writing and wanted to share, so he created a common project on CodePlex that can be used as a container for any other ENtity Framework projects that people are working on. IT’s called EF Contrib.

Ruurd is working on an easy way to implement IPOCO in v1 of Entity Framework.

Michael DeMond (also known as MichaelD!) has added a plug-in EDMX code generator.

If you have an E.F. tool that you would like to share or that you would like to get other developer to help you build, this is a great one-stop place to host it.

The url is codeplex.com/efcontrib. Easy enough to remember!

My DotNetRocks Entity Framework show is on line – win a free ____________

I recently had a fun chat with Carl and Richard about my favorite topic, the ADO.NET Entity Framework.

It is now online at www.dotnetrocks.com. (http://www.dotnetrocks.com/default.aspx?showNum=319)

And just for fun, the first person (who I have not already told privately) who can identify a particular symptom of my latest dive into a new level of insanity will be gauranteed a free copy of the tangible expression of this insanity when it is available. (Is this cryptic enough for you? :-))

Do you want Mike Taulty’s Dream Job?

I have always said that Mike has a dream job. He gets to play with development tools, blog about them , present on them and make videos about them as his job!

No, Mike is not giving up this dream job (he’s also pretty smart!) but they are adding to his team in the U.K.

Check out his blog post that includes a link to the job description.

If I didn’t love living in Vermont so much……

Will LINQ to Entities and Entity SQL get SQL Server’s new data types, too?

One of the points Faisal made in his post Coming soon to LINQ to SQL is that there will be support for the new types in SQL Server 2008 in the next release (SP1?).

It made me wonder if the LINQ to Entities and Entity SQL will gain these before Entity Framework is released?

One of the benefits of Entity SQL is that it in addition to the canonical functions that it supports (for all providers), it also support provider specific functions and provider primitive types. So for Entity SQL it’s a matter of getting the types into the data provider.

For LINQ to Entities, they also need to get it into the Entity Framework APIs. Perhaps they are doing that along with the LINQ to SQL update?

Note: Dont’ miss Danny Simmons’ reply in the comments!

Silverlight 2.0 is finally unwrapped! Thanks Scott.

This morning, Scott Guthrie has finally made public the list of features that we will see in Silverlight 2.0. He also include links to EIGHT tutorials all at once, rather than waiting for them blog post by blog post.

Scott says “We are shortly going to release the first public beta of Silverlight 2”. All bets are on the obvious: at MIX08 in a few weeks.

Among the new features are

  • a bevy of built-in controls (even controls for databinding)
  • Support for WCF (goodbye to the hacks we have had to perform so far)
  • Cross domain support (hip hip hooray!)
  • LINQ to XML support (more hoorays – now I don’t have to send things off to a web service to leverage LINQ to XML)

The first beta will be about 4MB and take a whopping 4-10 seconds to install.

See Scott’s post for all of the juicy details and the links to the 8 tutorials.