Ajax.NET is an open source project, now!!

First of all I want to thank you for your help to improve the free Ajax.NET library by sending feedback and ideas. I am happy to give the .NET developers an easy and fast way to implement AJAX methods in their projects.

I had a lot of requests about the license, the commercial use of this free library,... and, of course, a lot of requests for the source code of this library.

Microsoft is thinking of AJAX support in an add-on or in future releases of the ASP.NET Framework.

Because we (the .NET developers) cannot wait until this date I have opened the source code of the Ajax.NET library. I will post the open source project details this evening (German time).

Update: The project will be hosted at http://www.sourceforge.net. The project is still under review by the source forge team (sorry for the delay!!). The UNIX name I am using is ajaxnet-library, so I think the URL will be http://sourceforge.net/projects/ajaxnet-library. Note: there is an existing project called ajaxnet which is not the same!

Update: Now, the project is running at sourceforge.net. I am uploading files and then... you will be able to see the source code.

Published Tuesday, June 21, 2005 3:34 PM by Michael Schwarz

Comments

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 9:41 AM by Mario Sobral
You have done a great job !
Can't wait for AJAX.NET to become open source, maybe I can now contribute a bit more towards this project. Thanks for all your hard work :-)

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:17 AM by Wyatt Barnett
Very cool. Thanks again for a rockin awesome library.

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:17 AM by Alan W. Cruz
Awsome!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:18 AM by David O'Hara
Just wanted to say thank you for all your hard work! I certainly hope that this will cause those who have something to contribute to throw in with you for the better of the community (myself included). :)

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:20 AM by Eran Sandler
I want to join everyone by saying GREAT JOB and thanks for open sourcing it!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:40 AM by Todd
Excellent! Congrats!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 10:49 AM by ccBoy
COOL!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 11:12 AM by dion
Great news!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 11:41 AM by Dean
I'll repeat again Michael, thanks for all your effort!!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 11:41 AM by Eric Newton
Thats cool man, I had sent a couple of ideas over and saw them implemented pretty quick.

I'm impressed with the usability of the project, and its a logical progression to get from dumb server-rendered aspx pages to active "Avalon-esque" applications.

I'm looking forward to contributing :-)

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 11:47 AM by Christian Hubinger
Thanks for the great library! Can't wait anymore to see the *magic* behind that.

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 2:31 PM by Cal Kaddourah
SWEEEEEET!!!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 3:03 PM by Shunjie
Only one thing to say :
"YOU ARE DA MAN!!!"

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 3:20 PM by Dominic Plouffe
Thank You! Very Awesome!

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 3:28 PM by Ying Jin
Thank you very much, Michael. Can't wait to see the "magic" behind the scene, and look forward to contributing a little bit to this fantastic library.

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 4:01 PM by Eliseo Soto
Great!

Will you submit it to SorceForge or something?

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 4:14 PM by John Mandia
Like everyone has said......GREAT NEWS !!!

I've been following AJAX.NET since it first appeared on your blog and have seen it get better and better. Open sourcing it will definately allow the product to grow in terms of users and features (and more people will jump in and help you out).

Thanks for the great contribution to the asp.net community.

John

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 4:34 PM by Chris
Perfect!! Now I can use it. Any interest in posting it on Sourceforge?


# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 7:53 PM by William Luu
Cool, that is great news! :)

# re: Ajax.NET is an open source project, now!!

Tuesday, June 21, 2005 8:00 PM by Feng Xiao
Great great news to me. I appreciate your effort. Thanks again.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 1:16 AM by LivedeviL
Great job!Thanks :)

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 4:48 AM by Toshi Kumagai
Great!!! I am just considering to use your Ajax.NET on my project.
Thank you!

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 8:43 AM by Quang Minh
Great news! Thank you very much!

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 11:06 AM by IO
This is what I call a news, thanks for this great lib and going opensource is
simply the only logical step, to make it even more accepted.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 11:41 AM by pkito
Thanks! I've been waiting for this since your first release.

# Is newly open-sourced Ajax.NET up on SourceForge yet?

Wednesday, June 22, 2005 12:26 PM by Micheal
I can't seem to find it. Anyone else found it?

Micheal

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 2:00 PM by Michael Schwarz
I am still waiting for the source forge team to accept my project.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 3:48 PM by Alan W. Cruz
question: how would one go about contributing to the proyect? would one send code to the main developers for approval?

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 5:09 PM by John Mandia
Hi Again :D

Just an afterthought.

What license will you be releasing it under? LGPL, Apache?

Thanks again!

John

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 5:13 PM by Michael Schwarz
See the open source project at http://sourceforge.net/projects/ajaxnet-library/.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 7:12 PM by Joe Audette
Hi Michael,

Many many thanks for making your project open source!
I do hope you will specify the license on the sourceforge site so it is easy to know for sure what terms it can be used and distributed. The LGPL seems a friendly license for both commercial and non-commercial use, but whatever you choose it would be good to know for anyone who wants to include it in other software.

Thanks Again!,

Joe

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 7:14 PM by Scott Cate
I'm sure this is coming, but like everyone else, I'm being impatient. http://sourceforge.net/projects/ajaxnet-library/ isn't updated with any source files.

Michael, do you have any more updates?

# re: Ajax.NET is an open source project, now!!

Wednesday, June 22, 2005 11:04 PM by ojor
Excellent, this what I have been waiting for. Open Source AJAX in ASP.NET 2.0.

Any boy ableto download the code yet?

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 10:14 AM by Marco
Thanks Michael!!

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 10:22 AM by Michael Schwarz
I will upload the files later, I had to check the project settings and we can start, now.

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 11:18 AM by Jason Bunting

I have been using this library for weeks and LOVE it, and have been hoping you would take it this direction! Thanks!

Jason

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 3:20 PM by Jaime Febres Velez
Excelent ....You Rock!!!!!!!!!!!
Thanks a lot!!!!!!!

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 3:37 PM by Mustafa
This a real piece of art... Thanks a lot..!
I am lookging forward to contribute..

# RossCode.com - AJAX.NET Goes Open Source

Thursday, June 23, 2005 7:09 PM by TrackBack
RossCode.com - AJAX.NET Goes Open Source

# re: Ajax.NET is an open source project, now!!

Thursday, June 23, 2005 9:16 PM by Steve Macdonald
You have produced an excellent little library that is genuinely useful and easy to use. Your decision to open source the code will ensure that a thriving community continues to build around AJAX.Net.

Thanks!!!

# re: Ajax.NET is an open source project, now!!

Friday, June 24, 2005 12:52 AM by mr. help
Some bugs in Safari MAC OS X. Look out.

# re: Ajax.NET is an open source project, now!!

Friday, June 24, 2005 1:23 AM by dan
awesome job! way to look out for your fellow developers! Thanks!

# re: Ajax.NET is an open source project, now!!

Friday, June 24, 2005 6:15 AM by ed
may I ask where is the sourcecode?

# re: Ajax.NET is an open source project, now!!

Friday, June 24, 2005 8:51 AM by Brian Anderson
Awesome news! Thank you for this awesome library!

# re: Ajax.NET is an open source project, now!!

Saturday, June 25, 2005 6:27 AM by drawkbox
did you ever know that your my hero?

# re: Ajax.NET is an open source project, now!!

Saturday, June 25, 2005 4:49 PM by ilias
Great job. Where is the source code?

# re: Ajax.NET is an open source project, now!!

Sunday, June 26, 2005 4:24 AM by ed
open(closed) source? heh

# Ajax.NET is NOT an open source project, YET!!

Monday, June 27, 2005 6:08 AM by The Masked Avenger
Posting a binary on SourceForge don't quite make it open source. :P

# re: Ajax.NET is an open source project, now!!

Monday, June 27, 2005 8:28 AM by Chad
I guess I'll join in with the questions. The source code would be nice for review, but I'm primarily concerned about the license.

At this point I'm moving to OpenRico but I'd love to here more from your product once you've ironed out any form of licensing.

# re: Ajax.NET is an open source project, now!!

Monday, June 27, 2005 12:13 PM by rage
Still no source code heh? Would be nice to have an updated status.

# re: Ajax.NET is an open source project, now!!

Monday, June 27, 2005 10:35 PM by Todd
Still no source on SourceForge... any updates?

# re: Ajax.NET is an open source project, now!!

Tuesday, June 28, 2005 5:22 AM by Arca
Where's the source ?? Great project, but we want to see source!

# Atlas!?

Tuesday, June 28, 2005 10:40 AM by Marc Hoeppner
Hey, maybe your request had an impact after all ;)

http://www.microsoft-watch.com/article2/0,1995,1832167,00.asp?kc=MWRSS02129TX1K0000535

I think you built a great framework and the decision to make it open source is a great one. So, it will be interesting to see what Atlas will do when it becomes available...

# re: Ajax.NET is an open source project, now!!

Tuesday, June 28, 2005 11:50 AM by Marc Hoeppner
Oh, and this may be of interest too :)

http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx

# re: Ajax.NET is an open source project, now!!

Tuesday, June 28, 2005 3:10 PM by Jakub
Thank you!

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 1:58 AM by ph
Thanks for doing this, but "Where is the source?"

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 2:17 AM by Anonymou
Hello: What is basically Ajax? I want to know how can it help a .net developer? specially with the release of asp.net 2.0, will it still be helpful ?

thank you.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 3:24 AM by awniik
Cool man

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 5:52 AM by Sarat Pediredla
Michael,

Ermm! What EXACTLY is "open source" about Ajax.NET?. Please tell me it is not the .dll? <br>

The way I understand it, distributing the source code IS the point behind open source software. I am no .NET expert but a .dll is a compiled binary. Where is the source for this? Or am I missing something?

Guess I'll just stick to JSON :p

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 8:56 AM by Keith
Has anyone seen the source yet?

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 11:31 AM by Mihir Solanki
This is Simply Great ... I LOVE IT ...

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 12:31 PM by Mark E.
Hey Michael,

I just saw this article on Slashdot...

AJAX for ASP.NET 2.0 pledged
http://news.com.com/Microsoft+gets+hip+to+AJAX/2100-1007_3-5765197.html?tag=nefd.top

My favorite quote is '"People who do (AJAX development) are rocket scientists," Fitzgerald said.'

Guess you are a rocket scientist and helped make all of us scientists as well! Thanks!

-Mark E.

# re: Ajax.NET is an open source project, now!!

Wednesday, June 29, 2005 3:46 PM by BitJunky
Great News! Great work!

# re: Ajax.NET is an open source project, now!!

Thursday, June 30, 2005 1:17 AM by Modelo de curriculum
Hi, I need a non-strong-named version of Ajax.net. The actual version is causing a bug, there is a know issue in Microsoft related to this and the only solution is to use a non-strong-named DLL, since I have no access to the machine GAC.

The exception is:

System.IO.FileLoadException: Access is denied: 'Ajax'. File name: "Ajax" at Page_load

Please, release the source so I can compile it again, or make a non snk version available.

Thanx

# re: Ajax.NET is an open source project, now!!

Thursday, June 30, 2005 3:41 AM by Kenneth
Excellent work !!!! TYVM !!!!

# re: Ajax.NET is an open source project, now!!

Thursday, June 30, 2005 3:45 AM by Štefan
Opensource or "opensource"?

I still couldn't find any sources, just the compiled ajax.dll
Did i overlooked it or it still isn't public?

# re: Ajax.NET is an open source project, now!!

Thursday, June 30, 2005 12:20 PM by Simone
Great application!!!
very cool...
but I don't see online the source

# Congrats to Ajax.Net

Thursday, June 30, 2005 7:36 PM by ben

imho its one of the best c# opensource componets I've recovered this year. Thanks for sharing your work!

# re: Ajax.NET is an open source project, now!!

Friday, July 01, 2005 2:26 PM by Getting impatient
kinda tired of hearing everyone kept saying great and you are not releasing the source. Don't play us like this man. what part of "Now" is ..now?

# re: Ajax.NET is an open source project, now!!

Sunday, July 03, 2005 12:25 AM by Machi
I tried the CSharpSample for AJAX .NET but no luck to run it successfully. I always get error at this line : "GetDataSet(getDataSet_callback);" when i tried to click on the Get DataSet button, it seems that for every button, i also faced problems. Please help.

For CSharpSample,
i have changed the code above "public System.Data.DataSet GetDataSet()" to "[Ajax.AjaxMethod()]", as shown below:

[Ajax.AjaxMethod()]
public System.Data.DataSet GetDataSet()

Have i missed out something?
Please advice and thank you.

# re: Ajax.NET is an open source project, now!!

Sunday, July 03, 2005 2:09 AM by ed
perhaps microsoft bought this little piece of software? :)

# When?

Monday, July 04, 2005 4:40 AM by PMBjornerud
It's been a week or two, and nothing. Any update on this?

I don't see any source nor license. I would very much like to know the current license (of the library, it's working fine, don't really need the source). I'd like to include this Ajax.dll into our project, but I can't do that without being 100% certain I'm allowed to do so.

# re: Ajax.NET is an open source project, now!!

Monday, July 04, 2005 10:03 AM by Sonu Kapoor
Great work Michael.

# re: Ajax.NET is an open source project, now!!

Tuesday, July 05, 2005 1:59 PM by Jason Bunting
Although not an official release of the source code, I've posted a link to source code for version 5.6.3.4 at the SourceForge site (I extracted the code from the DLL using Reflector and Denis Bauer's free "FileDisassembler" Reflector plug-in. It compiles and works.

Here is the URL to the download:

http://www.jasonbunting.com/jason/downloads/AjaxDotNet.zip

# re: Ajax.NET is an open source project, now!!

Tuesday, July 05, 2005 6:08 PM by Jason
Very, very awesome project. Thank you very much for making my life much easier.

# re: Ajax.NET is an open source project, now!!

Tuesday, July 05, 2005 8:06 PM by Zak
Same as everyone, I'm wondering where the source code is... If you're having trouble figuring out how to get it into SourceForge's CVS or something, let us know - I'm sure there are some of us with experience working on SourceForge that would be more than willing to help out.

Also, I'm really curious about the license.

-Zak

# Where is the source

Wednesday, July 06, 2005 5:59 AM by Ben Leah
I cant find the source anywhere on sourceforge??

# re: Ajax.NET is an open source project, now!!

Wednesday, July 06, 2005 3:01 PM by Jim
I haven't seen the source yet, but would like to help port it to asp.net 2.0. I have created my own library to work with 2.0 that makes it pretty easy also. I would love to combine the two if possible.

# Nice Work!

Thursday, July 07, 2005 4:34 PM by Lance Fisher
I really like this tool, and I am anxiosly awaiting the source.

# re: Ajax.NET is an open source project, now!!

Friday, July 08, 2005 2:44 AM by Andrew Cupepr
Jason, what did Michael say when he gave you permission to decompile and publish his source code? Because I'm sure you wouldn't do it without his permission...

# re: Ajax.NET is an open source project, now!!

Friday, July 08, 2005 3:18 PM by Philip Nelson
I just posted a bug at the sourceforge site with more details on the invalid cast exception along with a possible fix and workaround until the fix is implmented

http://sourceforge.net/tracker/index.php?func=detail&aid=1234910&group_id=142076&atid=751397

# re: Ajax.NET is an open source project, now!!

Friday, July 08, 2005 4:49 PM by CMG
Just WONDERFUL - incredible - *thank* *you* for -all- your hard work...

# re: Ajax.NET is an open source project, now!!

Friday, July 08, 2005 10:52 PM by Eric
Since Michael doesn't seem to be responding to any of the questions about the source code here or on Sourceforge, I doubt he'd say anything.

What's the story?

# re: Ajax.NET is an open source project, now!!

Saturday, July 09, 2005 5:18 AM by Anders M
Andrew Cupepr > Why should that be a problem? Its opensource ;o)

# re: Ajax.NET is an open source project, now!!

Sunday, July 10, 2005 6:27 PM by ANirudh
Hello,
Will ajax.net work with asp.net 2.0? Please let me know when you get a chance.
Thanks,
Anirudh

# still could not find Ajax.NET source code, only ajax.dll.

Monday, July 11, 2005 1:16 AM by Bruce Smith
still could not find Ajax.NET source code, only ajax.dll.

# re: Ajax.NET is an open source project, now!!

Monday, July 11, 2005 11:56 AM by Richard Kagerer
Jason, interesting - I didn't know the decompiler produced such readable code. Kinda scary when you think about it!

# re: Ajax.NET is an open source project, now!!

Monday, July 11, 2005 4:35 PM by Karl
Guys,
I wrote the user guide, and I have been in contact with Michael. I know he was away on vacation for a while, and has been gone on business a lot lately. i can't speak officially to when things are going to get done, all I can say is let's try and be patient and wait a bit longer :)

karl

# re: Ajax.NET is an open source project, now!!

Tuesday, July 12, 2005 11:18 AM by Simone
What about the VIEWSTATE?
I mean, imagine I repopulate a dropdown from an Ajax call... if I submit, then the dropdown menu is still the same as before the call to the Ajax method.

Are you planning to implement this in a future version?
Simone

# re: Ajax.NET is an open source project, now!!

Tuesday, July 12, 2005 12:18 PM by Steve
I have question - can I use this to return a dataset and bind it to a datagrid without a postback - similiar to how I do now except with the callback?

# re: Ajax.NET is an open source project, now!!

Tuesday, July 12, 2005 4:25 PM by Simone Chiaretta
MS officially announced that AJAX will be supported in ASP.NET 2.0 with the "Atlas" code name.
http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx
http://www.asp101.com/articles/pr/050628Atlas.asp

# re: Ajax.NET is an open source project, now!!

Tuesday, July 12, 2005 9:38 PM by Chad
Andrew,

You are aware that you can decompile any non obfuscated managed code (be it .NET or Java)? It's not a mystical science or hacking it's a simple tool to better understand things.

While I disagree with the posting of the decompiled code I do understand his frustration. Posting a notice that you are making a great Open Source library over and over without ever posting source or commenting on the license type you are using is not a very nice way of dealing with the community.

In the meantime I would be interested if this is just an issue that Michael has been unable to communicate or if it's the going commercial scenario that sometimes happens with open source software prior to 'source' releases of it but after binary releases and popularity has built.

In any case I look forward to Michael clarifying this in any way at all.

# re: Ajax.NET is an open source project, now!!

Tuesday, July 12, 2005 10:24 PM by Bob
I really like this tool, and I am anxiosly awaiting the source.

# re: Ajax.NET is an open source project, now!!

Wednesday, July 13, 2005 2:11 AM by lijunzhu
Thanks!

# re: Ajax.NET is an open source project, now!!

Saturday, July 16, 2005 9:20 AM by samuel leung
Great news!

So COOL!

# source? hmmm...

Sunday, July 17, 2005 6:27 AM by mario
I wonder if the author is having reservations about releasing the source since it has garnered more attention than he probably imagined. Free library doesn't mean open source.

I've always wanted to start an OPEN SOURCE project targeting both Mono and .NET and this could be the motivation. Would anyone care to join me?

# re: Ajax.NET is an open source project, now!!

Thursday, July 21, 2005 3:07 AM by Andrew Cupper
I am aware of Reflector, and a couple of my suggestions to Michael were based on knowing what was going on behind the scenes, but that is not the point. Personally I appreciate the work that Michael has done and I hope that everyone would respect that until HE releases the source code HE owns the source code. I realize that as soon as people start using your product you have an obligation to support them, and maybe Michael is better at coding that he is at setting up open source projects and keeping people informed ;-) But this doesn't give anyone the license to reverse engineer the source (no matter how easy it is to do) and to publish it. I'm glad Michael was cool about this because I would have been pissed off.