Recently Facebook announced the alpha release of their new C# SDK. This release marks the first C# SDK produced by Facebook, “built to meet the needs of the significant community of Facebook developers using C#”. The new C# SDK has several features, according to Andrew Gode who built it during a recent Facebook hackathon:

  • Works with both Web (ASP.NET) and desktop applications.
  • Uses OAuth 2.0 for authentication.
  • Supports a convenient way of making calls to the new Graph API using the OAuth 2.0 access token.

Notably, C# is a primary platform for the upcoming Windows Phone 7 operating system. Facebook already has an iPhone and Android SDK, so a C# SDK fits well. No word from Facebook on whether this alpha release adheres to the differences between C# for Microsoft’s upcoming mobile operating system and its web/desktop counterpart.

Developers can access and download the Facebook C# SDK from Github today. As this is an alpha release, feedback and support are welcomed.

Published under: Framework | Social

.less (pronounced dot-less) is a .NET port of the ruby LESS library. It allows you to write regular CSS with your .NET apps, then add a few variables, mixins and nested rules. In order to use dot-less you need .NET 3.5 or above.

Using dot-less in your project is a breeze; all you need to do is include reference to it in your project and add few entries in your web.config file. To get started simply reference your LESS files the same way as you would any other CSS file, just ensure that you use the .LESS extension.

Features

  • Supports Variables, Mixins, Nested Rules and Operators
  • Provides useful Functions which are called using the normal CSS function syntax
  • Supports Namespaces enabling you to group variables or mixins, for organizational purposes, or just to offer some encapsulation
  • Supports Scope – similar to that of programming languages
  • Both block and inline comments are authorized
  • Provides command line tool to compile .less file into .css
  • Also comes with an option to watch your .less files for any change, and recompile it automatically

Ported by Christopher Owen, Erik van Brakel, Daniel Hoelbling  and James Foster; .LESS is available for download under Apache License.  You can find further information, documentation & download on .LESS CSS Website.

Published under: Formatting

You love twitter? You love LINQ too? Then you are gonna adore LinqToTwitter.

LINQ to Twitter is a LINQ Provider for the Twitter micro-blogging service. It uses standard LINQ syntax for queries and includes method calls for changes via the Twitter API.

LinqToTwitter is one of the most inspiring applications out there made with C# by @JoeMayo. It is open source and several projects are using it already.

Published under: Code | Social | MS Public License

ApiChange is the swiss army knife for developers who want to know whats inside their binaries and who is using it.

ApiChange is basically a command line tool that allows you to execute queries on your compiled .NET code base. The main purpose is to find out how big the impact of an api change would be if you changed this or that, allowing diff’ing public types, finding uses of methods, interfaces, types, etc, and giving reporting in Excel.

At a quick glance, this looks like a powerful and useful tool, and this post also discusses a little about its implementation.

 

Published under: Utilities | Apache License