My Headlines

Wednesday, February 6, 2008

Panning for Gold (or maybe Silver) on CodePlex

By Don Burnett

CodePlex is a great place to find great tools and open source if you are looking for components and nifty cool tools and programming projects to inspire you and move your own projects forward. I took sometime tonight to look at some of the latest projects that are in the works and found some gems that you might not actually realize was out there..

Trolling Codeplex

While panning for gold (or maybe just some Silverlight) I found a great project that brings EXtensible Messaging and Presence Protocol (XMPP) protocol to WPF Windows applications. It's a whole WPF client to support this called BinaryDialog  (aka BI Log IM). Besides being originally in French but easily translated using Babelfish. Keep a watch on this project as it should bring an open source messaging capability to your WPF applications.

Another gem was ZipStudio 2008. Yeah it's a utility/Visual Studio Add-in but it makes quick work of zipping up entire projects, especially if you have to make a copy of the project to a remote worker or customer for review directly in Visual Studio.

Sifting through the silt I also found the start of IronLogo, a currently very simple implementation of the LOGO language that uses IronRuby and runs from the DLR. This will be great for Silverlight in education as it's still a very popular first language for kids..

gemblaster GemBlaster a very familiar looking game, which I still have a lot of fun with. It's done in Silverlight 1.1 by Keith J Rome and the source code is also present at codeplex so you can take a peek at how the game was created.

I know we all know how to play this game, but this version sure is a lot of fun and it's pretty quick.. Take a look, it's worth the browse..

 

 

 

PolyGraph3D is a basic 3D scene graph engine that provides the essential mechanics of displaying 3- dimensional objects in a 2-dimensional viewport using Silverlight 1.0 (3D objects are drawn into any existing Canvas element). This project is 100% cross-browser JavaScript.

 

PolyGraph3D has many basic features of a typical 3D engine, including polyhedral hierarchies, positioning/scaling/rotation, movable camera, and multiple brushes.

 

SVNConverter to the Rescue!

Starting with Team Foundation Server now, but have to migrate your source from Subversion? There is a handy dandy Subversion converter tool on CodePlex to make your life easy.. It transfers files, folders, version history, branches, and user information from a SVN database to Team Foundation source control.

Got LINQ? (Language Integrated Query)

And of course for builders there are now a ton of LINQ providers on CodePlex so you can connect to any and all sorts of data. These are very important to WPF developers and will see a lot of interest by developers when they start building with Silverlight 2.0. If you don't know what LINQ is; it's new to the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.

Here's a sampling of LINQ providers on CODEPLEX

LINQ to JavaScript

LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.

 

LINQ To SimpleDB

A LINQ provider for Amazon SimpleDB

LINQ Alias Generator

LINQ Alias Generator will automatically create "friendly" alias names for database column names commonly used in Linq2SQL.

PHPLINQ - LINQ for PHP - Language Integrated Query

A set of PHP classes mimicing C#3.0's LINQ (Language Integrated Query) extension methods.

Continuous LINQ

Continous LINQ is a .NET Framework 3.5 extension that builds on the LINQ query syntax to create continuous, self-updating result sets.

LINQ to Google

Linq to Google allows developers to easily query Google's Data Sources using a strongly typed syntax. Linq to Google shows an example of implementing IQueryable and IQueryProvider.

LINQExtender

LinqExtender is a query provider library that can be used to create custom LINQ providers without knowing anything of how expression is parsed or processed.

LINQ to Active Directory

LINQ to Active Directory implements a custom LINQ query provider that allows querying objects in Active Directory.

LINQ.Flickr

Easy to use LINQ priovder for Flickr, the api gives the power of query language right to the doorsteps of Flickr.

LINQ to Lucene

Providing a custom LINQ solution for the Lucene Information Retrieval System, commonly referred to as a search-engine.

InterLINQ

InterLINQ is an IQueryable Provider implementation. LINQ stands for Language Integrated Query and is one of the most important and powerful features of the new .NET 3.5 Technology

NLINQ

NLinq is a framework focusing on reimplementing the Linq functionnalities in Visual Studio .Net 2003 and Visual Studio 2005 (C# & VB .Net) by providing a Linq grammar parser and a "Linq To Objects"...

LINQ to metaweb(freebase)

Implement linq for metaweb api.

System Search to LinQ

The main goal of this project is create a LinQ extension to interact with the new functionality of desktop search using de advantages of the elegant and efficient programming model introduced by C#.

LINQ over C# project

This project is an extension to LINQ to provide query functions over C# language elements. The query parses the project files and works over the C# source code.

LinqToGeo - Language Integrated Query for Geospatial Data

LinqToGeo provides language-integrated query to geospatial data.

SLINQ - Streaming LINQ

An implementation of LINQ focused on streaming data.

MetaLinq - LINQ to Expressions

Class library that allows developers to use LINQ to search through and edit expressions in place, without having to manually recreate the expressions.

Cs2GenLinqToXml - Linq To Xml code generator

the utility allows: - To open a Xml file: the XLinq code is then generated in the richtextbox (and the structure of the Xml document posted in a treeview) - You can also copy in the clipboard of...

LINQ Expression Builder

A SQL to LINQ translator that will help the development community to adopt the new expression language using a user friendly integrated tool for Visual Studio 2008.

LINQ to SharePoint

LINQ to SharePoint is a custom LINQ query provider implementation for SharePoint that translates LINQ queries to CAML in order to query SharePoint lists.

i4o - Indexed LINQ

i4o (index for objects) is the first class library that extends LINQ to allow you to put indexes on your objects.

RLINQ

A port of Rainbow open source portal on .NET 2.0 using LINQ technology.

A custom implementation of the .NET Standard Query Operators from LINQ

This project provides a custom implementation of the .NET Standard Query Operators from LINQ, including unit tests for all operators.

No comments: