Wednesday, March 31, 2010

Tuesday, March 16, 2010

Silverlight for Windows Phone 7.0

Finally we’ll have Silverlight on Windows Phone 7! Here it is:

SILVERLIGHT 4.0 RC and Silverlight for Windows Phone 7.0

Associated Press Windows Phone 7 Series Application

· Microsoft delivers the premier mobile application development experience.

- Today, with the combination of Windows Phone 7 Series, Silverlight, the XNA Framework, Visual Studio, Expression Blend and Windows Phone Marketplace, developers have the richest, most productive development tools and platform for creating and deploying high performance, compelling mobile applications. 

- Microsoft offers a familiar and flexible development experience for mobile applications with Visual Studio 2010 Express for Windows Phone and Expression Blend for Windows Phone.

- The Windows Phone Marketplace offers developers a low-cost, easy, transparent and predictable way to publish, distribute and monetize their applications.

· One Silverlight, many opportunities to deliver the best experiences with the highest quality.

- Silverlight developers can use their existing skills to create amazing consumer and enterprise experiences that run across many and varied devices.

- Developers can write once, optimize everywhere to deliver engaging, high-quality experiences through all major browsers on Mac, Windows, and Linux client operating systems as well as a growing range of devices including Windows Phone, Symbian and Moblin.

- A growing list of companies have chosen Silverlight to deliver high-quality experiences including Major League Soccer; eBay; CT Corporation, a Wolters Kluwer Company; Netflix; Associated Press; H&R Block and NBCOlympics.com.

Download the Silverlight 4 RC today.

Silverlight 4.0 Tools for Visual Studio:

- Silverlight 4 offers compelling features such as beyond-the-browser extensions, webcam and microphone, native multicast support and a full suite of enterprise development capabilities including enhanced printing, networking, reporting and charting, as well as integration with Microsoft Office, SharePoint and Visual Studio 2010.

http://silverlight.net/getstarted/silverlight-4/

o Download Expression Blend 4 beta today.

- Expression Blend 4 beta expands on revolutionary design and development workflow, through adding support for Silverlight 4, .NET Framework 4 and Visual Studio 2010, and groundbreaking new features like Path Layout, animated pixel and transition effects, and Model View Model support.

http://www.microsoft.com/downloads/details.aspx?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f&displaylang=en

Silverlight for Windows Phone 7.0:

o Download the free Windows Phone Developer Tools CTP today, including Visual Studio 2010 Express for Windows Phone.

http://silverlight.net/getstarted/devices/windows-phone/

- Developers already working with Visual Studio can download the free Windows Phone 7 Add-in for Visual Studio today.

- Developers can fully test their applications without the need for a physical device by downloading the free Windows Phone 7 Emulator, also available for download today.

- Expression Blend for Windows Phone will be available in the weeks ahead.

Cool! Can wait until I get my hands on a WM7 phone! And to see it on Symbian!

<update>

It looks like the Symbian version is on it’s way, though it was removed from MSDN:

silverlightsymbian1[1]

Thanks for the tip, Rasteiro :)

Seems like flash is loosing some grip… Will we have a battle limited to Silverlight and HTM5?…

</update>

Friday, March 12, 2010

ASP.NET MVC 2

Here a great little yesterday’s news: ASP.NET MVC 2 is RTM!

Here’s the link for the Microsoft Web Platform Installer, where we can install MVC (among others). Be sure to uninstall the previous versions.

Saturday, March 06, 2010

c# open-source

csharpopensource is a reference guide to some of (allegedly the best) C# open source projects available. Basically it works as a directory, other than a repository.

Friday, March 05, 2010

Fences: will I finally cleanup my desktop?

Here’s a cool utility to arrange your desktop into nice little “folders”: Fences. I just love the way it hides your icons: just double click!

Thursday, March 04, 2010

Free PDF: “A Guide to Claims-Based Identity and Access Control”

It’s a light and short 88 pages booklet PDF (have you noticed a trend on this kind of format?). Here it is: “A Guide to Claims-Based Identity and Access Control”. A fast way to get in touch with the Microsoft offering over this scenarios. All about identity management from a decentralized perspective.

Tuesday, March 02, 2010

Noda Time: the Joda Time .Net version

Traditionally dates have never been properly addressed on the development community. First we compacted years on a couple of digits (remember the 2000 year mess?), then we stored them on strings (not particularly bright, I’m afraid), and nowadays we finally typified them onto a datetime structure. But still we didn’t get it right.

Datetime implementations both on .NET and java are still not there. From the inability some have representing the datetime on a format other than the localdate, to non standard, non extensive, buggy and slow implementations, datetime is not yet a first class citizen.

Joda Time is an API intended to replace Java date and time classes. Here’s the .NET version, Noda Time, and the announcement from Jon Skeet.

PS: by the way, Jon Skeet is considered the “Chuck Norris” of the programming community (his stackoverflow reputation is 142,008). He presently works at Google and wrote C# in Depth. Here is a compilation of Jon Skeet Facts:

  • Jon Skeet is immutable. If something’s going to change, it’s going to have to be the rest of the universe.
  • Jon Skeet’s addition operator doesn’t commute – it teleports to where he needs it to be.
  • Anonymous methods and anonymous types are really all called Jon Skeet. They just don’t like to boast.
  • Jon Skeet’s code doesn’t follow a coding convention. It is the coding convention.
  • Jon Skeet doesn’t have performance bottlenecks. He just makes the universe wait its turn.
  • Users don’t mark Jon Skeet’s answers as accepted. The universe accepts them out of a sense of truth and justice.

One of the 2 is for sure: other Jon Skeet is a facade for a large community of developers or he just doesn’t sleep!