Workflow, Collaboration, Enterprise Content Management

CAML.NET Framework Source Available on CodePlex

by John Holliday 22. September 2007 13:28

The true power of CAML.NET is the ability to create reusable queries that can be applied repeatedly to different scenarios, extended via simple inheritance and bound automatically to custom data types. 

Although the framework is being offered *FREE* to the SharePoint developer community, I initially thought it prudent to obfuscate the code so that the platform could evolve without breaking solutions being developed by others.

Probably not the best idea I've ever had.  :)

It seems the obfuscation succeeded only in creating a lot of frustration.  The issue is that many of the static string methods used to generate the underlying CAML are modified by the obfuscation process and rendered inoperable.  After spending many hours trying to come up with a work-around, I finally said to myself, "Hey! Who are you protecting, anyway?  The point is to have better tools to write better SharePoint solutions, right?  So what if a new version breaks a little code here and there, right?"

So, I've published the full source on CodePlex at http://codeplex.com/camldotnet for your downloading pleasure.  I'll continue to improve and extend the framework as well as the documentation set, so you might want to stay tuned here for updates on new features and the latest developments. 

I've got lots of ideas for how to improve the framework, and I'll bet you do too!  So let's hear them, either via comments to this blog, or on the codeplex site.  I'm particularly interested in building up a collection of useful queries that are general enough to be applied to many different kinds of solutions.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

CAML | SharePoint Development

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading



Copyright © 2005-2008, John F. Holliday
This work is licensed under a Creative Commons License Powered by BlogEngine.NET 1.4.0.0

About Me

John Holliday

Independent author, consultant, trainer, and software developer specializing in enterprise content management, collaboration, workflow and business process automation. SharePoint training for developers and administrators

 

Recent comments

Comment RSS