ASP.NET Ajax Released 101
darrenkopp writes "Microsoft released their anticipated AJAX framework that integrates with their ASP.NET product .It is a fully supported product (24x7 phone support), but is completely free! They are releasing the source for it as well."
Source? (Score:3, Informative)
Looking at the terms of use page, this is hardly a free license, and it's certainly not opensource unless they've really managed to bury it within the site somewhere.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1, Flamebait)
Re: (Score:2)
Re: (Score:1)
So it has to be GPL or PD dedicated? What's wrong with the license [microsoft.com] it's actually released under?
Re: (Score:2)
Re: (Score:2)
Doesn't that mean that they can release this, you make a change, then they take your changed version and make a change that violates one of your patents, at which point you can't sue them over it?
Re: (Score:3, Informative)
Re:Source? (Score:5, Informative)
The "source available" (notice how carefully I worded that to avoid your assumption that it should be "open source" using your/RMS's definition) is mentioned on Scott Guthrie's blog [asp.net]
Being granted "the right to freely customize/modify the library, as well as to redistribute the derivative versions of the JavaScript library for both commercial and non-commercial purposes" is pretty "open", despite not being released under the GPL. Heck it's almost a BSD license. It's certainly the least restrictive of the MS source licenses, they just haven't submitted it to the OSI for approval (and really, can you blame them?). It was written with the OSD in mind.
Wow, that's amazing... (Score:3, Funny)
Re: (Score:1)
Actually it sounds like a lot like the Google Web Toolkit [slashdot.org], an ajax framework that works with java and also had its source released.
Re:Wow, that's amazing... (Score:5, Funny)
O <--- You
|
--|--
|
/ \
Re: (Score:1)
Yeah, but... (Score:3, Informative)
Re: (Score:2)
the support center phone numbers all start in 976, and they charge $14.99 per minute.
sneak in to MS campus, and call them from there
Sucks for The Others (Score:2)
Re: (Score:2, Informative)
Maybe for those businesses whose core is making an AJAX framework for ASP.NET (are there any such businesses out there?). Those focused on other languages/platforms (PHP, Ruby on Rails, etc) should have no problem competing with this since their target audience probably isn't going to switch from Ruby to C#.
Besides, it's not like this just came out of the blue. The Atlas framework (the in-progress codename for this v1.
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
God, just the mention of the Telerik tools is enough to make me...well, I love Telerik. Talk about making it so damned easy.
I met these guys at DevConnections last year. Good guys, and their product is great. I love the "outlook" stuff. Especially when the customer's management see the end results. If you can make web-based apps indistiguishable from the desktop apps that PHB's use, BONUS.
Re: (Score:2)
Unfortunately, now I work for in house enterprise apps for a fortune 500 company. And they don't care about that. Can't even use ASP.NET Ajax because of architecture d
Re: (Score:1)
I had been following this.. (Score:4, Informative)
But What I really like about Microsoft Ajax for
http://www.codeplex.com/Release/ProjectReleases.a
Re: (Score:1)
Re: (Score:1)
Re:I had been following this.. (Score:4, Interesting)
This is why AJAX gets a bad name. I used Atlas before it evolved into this. And that was the problem there too. Look! It's ALL AJAX! All the time! The amount of overhead with this stuff is insane. They're just using the AJAX hook to sell people on a bunch of bloated controls. That is a fact. When you need AJAX, it's VERY easy to do. There is absolutely NO need whatsoever for a 3rd party toolset or components to do this, and enabling every last control you use with AJAX is just stupid.
This isn't AJAX, it's an abomination.
Oh and btw, if that's the nicest calendar you've seen out there...here's a hint: There are literally THOUSANDS of calendar controls out there. And that is certainly nothing new. (And again, absolutely NOTHING that needed AJAX to implement whatsoever.)
Re: (Score:2, Informative)
If you look at the controls, though, a lot of them aren't really AJAX, calendar control included. It's not making calls to a webservice via XMLHTTPRequest or any such thing - just extending a textbox or button via client-side scripting.
So, I wouldn't call it an abomination, just a misuse of the term AJAX, which I've noticed isn't all that uncommon out there. Companies have to jump on the AJAX bandwagon, after all. ;)
Re: (Score:2)
If you implement a simple form in ASP.NET, use a couple of these controls, have post back and view state turned on....the amount of code and size of bloat in bandwidth is simply INSANE.
By example, I used an atlas calendar control a while back, very similar to the example shown in the article. When I went and implemented my own, it was probably about 1/10th the amount of code that ended up on the client, much cleaner on the bac
Re: (Score:2)
I'll take the Karma hit for this no problem, unlike yourself. Fuck you clown.
For anyone else following this, I've got nothing to prove whatsoever. This is what I do for a living, take it as you may, or leave it. Really matters not to me.
Re: (Score:2)
Though I strongly suspect a couple of things. First, pretty sure you're not a web developer. If you are, and you actually understand AJAX and
Re: (Score:2)
Bandwidth, I don't know: the core libs of ASP.NET Ajax are quite small. If you can really do all the -useful- stuff in 1/10th of the code without sacreficing -anything-,
Re: (Score:2)
Try something as simple as having two drop that affect each other. Data can be predetermined. Good luck getting them to NOT round trip to the server.
As with any toolkit, there are trade offs. And I will certainly concede that there are good uses for AJAX.NET. Any VB coder can now write 'AJAX' sites. Coders that won
Re: (Score:2)
Too many layers! (Score:1, Funny)
The server side isn't much better. We have an ASP.NET application running on
Re:Too many layers! (Score:5, Funny)
Re: (Score:1)
The browser itself, depending on which one is being used, may be running on top of .NET 2.0
What browser would that be? IE, or FF, or Opera?
.NET is then running on top of the userland Windows subsystems
Everything runs on top of that. But thats only via calls to the Windows API. If you were calling the Windows API then you would have to do that anyway.
The userland subsystems are running on top of the NT kernel. The NT kernel is then running on hardware.
We should all code in assembly. That's most efficient.
I find we're also losing reliability as we go higher in the stack.
That's why I always implement my own quicksort. To stay away from the layers.
Re:Too many layers! (Score:5, Funny)
And I'm not sure what Sun had to do with the
Re: (Score:2)
Re: (Score:2, Funny)
That's Al Gore's next target. He's afraid the Earth, and most notably, the U.S. is using too much Sun. Apparently, we are using so much Sun that it is causing it to overheat. This is causing not only the Earth to heat up, but Mars as well.
Re: (Score:1)
And I'm not sure what Sun had to do with the
Sun instigated it all by creating Java. See? It all ties back in.
Re: (Score:1)
On a client-side Windows system, we have the JavaScript for the AJAX functionality running in the browser. The browser itself, depending on which one is being used, may be running on top of .NET 2.0.
What weird browser are you running that sits on top of .net 2.0? Firefox doesn't. IE doesn't. Would you care to backup your claim that "AJAX applications and ASP.NET are highly prone to failure"? They're probably just as prone to failure as a PHP, CGI or JSP application and the most probable cause will be the
Re: (Score:2)
I don't know what kind of funny C++ system you use, but mine compiles down to a native machine code binary that does not require any kind of "runtime" such as a bytecode interpreter, or any other kind of massive framework.
CGI's can be native, static binaries and when they are, there is very little that can go wrong compared to PHP and JSP, where the interpreter can be changed / upgraded out from under your application. In fact,
Re: (Score:1)
Re: (Score:2)
He's talking about the C/C++ runtime library, not a virtual machine. It doesn't matter whether you dynamically or statically link it in, it's there and you are using a "layer".
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Can't say much about ajax, but care to support your second statement? Who coded them? Were they coded by a real developer, or by somebody who doesn't know how to use the language?
Any language is prone to failure if the programmer doesn't know how to code properly.
Re: (Score:2)
Just a nit or two but
a. Calling it the Windows NT kernel is a bit of a misnomer - All the vestiges of the NT kernel were removed for the XP / 2003 rewrite...
b. the actual process stack looks like this:
world wide web worker process (w3wp.exe) -> HttpApplication object -> HttpModule object ->
It's Good Stuff (Score:3, Funny)
Browser compatibility? (Score:3, Interesting)
I've been poking around the site, and haven't found anything yet.
Re: (Score:3, Informative)
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Thanks. I did eventually spot a reference to IE, Firefox, and Safari (no mention of Opera), but it's good to know that the four major rendering engines (Trident, Gecko, KHTML/WebKit, Presto) are supported.
Re: (Score:2)
Re: (Score:1)
Custom controls? (Score:2)
I looked through the source-code of the Ajax Control Toolkit. The source looks clean - Microsoft seems to have hidden all the complex JSON stuff. But
Re: (Score:3, Informative)
Re: (Score:2, Informative)
Any microsoft sites using it? (Score:3, Interesting)
Part of the reason I ask is I notice the MSDN site has a whole lot of new features, but I've found most of it to be horribly slow and clunky in firefox. I'm interested in whether it is using this, and whether there are other examples to look at within Microsoft?
Some of the "showcases" look decent, but most of them just seem like toy sites...
Re: (Score:1)
Come on, guys - how many times you have to be bitten by these monopolists to realize that they can't be trusted? Or put another way, we (developers) write the rules now, and we don't have to let them in! Or as James T. Kirk said: "Let them die!"
You can't have it both ways... (Score:3, Insightful)
TinFoilJones said:
Huh? Did he just...? Are the Obvious Police available?
Are you seriously calling them "monopolists"? How can they be a monopolist in the online,
Re: (Score:1)
It doesn't matter if Microsoft has 100% stranglehold in a particular subspecialty or even none at all. Their entire mindset (backed up by long, painful histories) ma
Re: (Score:2)
I might give this a try (Score:2)
Re: (Score:2)
Intellisense isn't intrinsic to
I've been using VS.Net since the original beta. I just switched career paths to get away from ASP.Net. Now I'm doing almost exclusively PHP, though we do have some C# work coming up.
AJAX isn't intrinsic to any server side language, its a browser feature. You can code AJAX stuff just as easily (easier IMHO) in php as you ca
Re: (Score:2)
Been Playing With It (Score:3, Insightful)
I've been playing with this since this last summer. It's come a long way. A few Anti-AJAX friends of mine, who honestly, have been using AJAX concepts for years, but didn't know someone had put a pretty ribbon on it and called it AJAX, really like the ASP.NET AJAX. I think what caught them was the RAD ability now.
I like it because I have customers who wanted a more Windows Forms based design for their web-based applications.
The great thing here is, it is capable of turning SharePoint into a really slick platform. I only wish it worked on SharePoint 2.0 the way it works on 3.0, since I still have customers using the older platform.
Yes... (Score:2)
Re: (Score:1)
Another breaking release (Score:3, Informative)
The ASP.NET AJAX validator controls that were part of the RC release have been removed. You must remove the following registration entries for those controls from the section and remove any instances of these controls in your pages.
Oh goodie, let me just go back and do that and undo my previous days work. Apparently there will be a fix in the near future [asp.net], but for now there's a bandaid [msdn.com] available.
"anticipated AJAX framework" ? (Score:2)
Re: (Score:2)
Re: (Score:2)
Good grief, you're on the net. You should never post a question like that. Take a second and google it.
Security (Score:1)
Re: (Score:2)
Who Cares? (Score:1)
I think it's better to just
Good Deal (Score:1)
Re: (Score:1)
While there is some neat stuff in there, I would rather have a choice of development technologies. That, and the fact that you are relying on the framework running bug-free unde
Re: (Score:1, Interesting)
It it on the server side that everything is tied to MS.
Re: (Score:2, Informative)
Re: (Score:1)
Actually you can. Obviously the server side asp.net extensions where you can mark web services as ajax servers and the functionality to raise the nice eventing model requires asp.net at the back end; but the client side libraries (the way to call web services, timers etc.) are released on their own, for use anywhere;
Re:dont bash it before you tried it (Score:4, Funny)
Oh come on, stop exaggerating. At the time of writing, there are a total of 14 comments in this story. I can't find the 1/7th of one comment which you claim was not negative.