Talk:Ajax framework

Clean Ajax Framework
CleanAjax javascript framework is listed on the page despite the fact that it's not mentioned on the ajaxian survey.

As the original author of this page said, this is not a link farm. I´ve removed this link some times but they keep putting it back always.

...

Wikipedia is not property of Ajaxian or anyone. It's a place for free information. Clean AJAX is a valid Ajax framework and deserves to be listed here, like many other projects.

And just to keep things clear over here, Mootools is also not listed on the survey, but there isn't anyone removing its link from the article. And finally there are the Others option present on the mentioned survey, that corresponds to 21.8%.

Like Clean AJAX, there are many other good and valid projects that are suferring discrimination, by people interested in control Wikipedia content. It is really a shame. —Preceding unsigned comment added by 200.174.44.133 (talk) 11:02, 14 November 2007 (UTC)

Mootools was listed on the survey; 14.3% of respondents "mostly use it". How are good and valid projects "suffering discrimination" by not being listed here? I think most people understand that Wikipedia is an encyclopedia, and that encyclopedia's tend to be general, rather than specific. People searching for AJAX frameworks to use won't be basing their decisions on Wikipedia, surely? Turning this page into a list of all, most or many AJAX frameworks would detract from the purpose - to provide information about the concept of Ajax frameworks, not to provide a list of frameworks. 203.110.13.5 (talk) 21:59, 21 February 2008 (UTC)

Bindows framework
Bindows is the pioneer Ajax framework, and one of the market leaders with thousands of users, worldwide. Bindows is probably the richest and most complete Ajax frameworks and is the only framework with full support for accessibility for the visually impaired (US law Section-508) in Ajax environment. The link, a technical article, and a short description are being consistently deleted by you. Not listing Bindows in an Ajax JavaScript article, while listing other frameworks is misleading and discriminatory. All requests for explanation have not been answered. You have my email and I welcome an explanation from you.

bad link to Pyjamas framework
The link to the Pyjamas framework is being redirected to an article about clothing. Would someone authoritative either fix the link or get rid of it? John Roth

The official site is http://pyjamas.pyworks.org/ but perhaps an article should be created for it.


 * no the official site is not pyjamas.pyworks.org, it's http://pyjs.org and yes i've created a page for it, and stayed clear of the wiki nazis who decided it wasn't ok to create it. Pyjamas (software). Lkcl (talk) 17:19, 18 March 2009 (UTC) (lead developer of pyjamas).

at least one ASP framework
To list frameworks for each technology seem logical, and should include at least one classic ASP framework... Amikael 05:41, 06 November 2006 (UTC)


 * And Python? 65.19.151.114 03:29, 26 July 2007 (UTC)
 * The goal of this page is to explain what is an Ajax Framework, what users can expect from it... No need to list all available frameworks, some examples are sufficient. Booles 13:28, 26 July 2007 (UTC)

Page title
Should this page be named Ajax framework or Ajax frameworks? --John Seward 01:54, 10 June 2006 (UTC)


 * Ajax frameworks (plural) instates to link to various frameworks around: not the goal. The name must remain Ajax framework. Alcalazar 09:51, 15 June 2006 (UTC)

Cold fusion
I don't know that very much. Is it JavaScript? Alcalazar 09:53, 15 June 2006 (UTC)

Definitively not a farm link
As the creator of this article, I must remind that the title is: "Ajax Framework", not "Ajax Frameworks". This page is absolutely not intended to link all frameworks existing, create your own page if this is what you want. It is permitted to speak about specific framework, providing informations are given about it, adding just a link is not desired. I shall remove all links without information or comparison with other framework, for now... Booles 13:35, 19 July 2006 (UTC)

Usage Data
Since this is not a link farm is is useful to have a fairly unbiased source of what to include and exclude. The Burton Group Survey (summarized here and here) is useful. The Java section is based on this survey.

About Zaxas / JsRia
Even if it is open source, this is not the principle of this page to add a link to any AJAX framework around. Your link is acceptable if: This article must remain informative. About JsRia, I can't get the source. Booles 12:36, 4 August 2006 (UTC)
 * Your product is notable.
 * Your product is described. User knows why to use it.
 * Your product is compared with other ones. Not for quality (what is quality?) but for features, environment, etc...

"Server-driven Ajax frameworks"
Looks like this topic was supposed to be point 2.3... But it's not in the "Contents" box, the title line isn't properly formatted and there are a bunch of empty lines in the first paragraph! (fixed now, thanks!)

There's no balance to this section, either. It looks like half of a compare/contrast between server-side frameworks and frameworks which are based purely in the client. Some questions which might be considered here:
 * Why would someone choose a server-side framework instead of a client-side framework, given the apparent benefits of client-side frameworks over server-side frameworks?
 * What are some examples of each? Links to their websites would be good.  —Preceding unsigned comment added by Conortodd (talk • contribs) 19:47, 28 November 2008 (UTC)

Who Invented AJAX?
Can any one tell me who invented AJAX?? Either Microsoft.. or Sun Microsystems —Preceding unsigned comment added by 137.101.40.2 (talk) 18:15, August 29, 2007 (UTC)
 * XMLHTTP was invented by Microsoft. Ajax is a term coined by J.J. Garrett. It is a set of standards: JavaScript, CSS, DOM, HTML... Who invented the technologies? JavaScript by Netscape, HTML comes from SGML invented by IBM, the inventors are numerous! Macaldo 10:29, 27 September 2007 (UTC)

Table for JavaScript frameworks
The list of "JavaScript" frameworks was based on results of a survey by Ajaxian. I've changed this into a table showing usage percent and respondent count, partly in the hope that the bright light of statistics might scare off less notable frameworks and reduce the link-farm aspect of this page ;-)

However... the Ajaxian survey wasn't restricted to JavaScript; it includes Struts (Java), Atlas (Dot Net) and many others. All of these could broadly be described as JavaScript, since AJAX frameworks more or less by definition use JavaScript on the client-side. Would it worth bringing all the frameworks on this page into the list, and adding a column for server-side language (if applicable)? Again, this might help reduce the link-farmage. 203.110.13.5 (talk) 00:25, 25 February 2008 (UTC)
 * Pretty work. Since this page is clearly intended to explain what an Ajax framework is, just some links to open source libraries are useful. The criterion is not even in notability but in readability and pedagogy instead. Macaldo (talk) 14:12, 28 February 2008 (UTC)

References Requested
The list of Java frameworks makes the claim that the listed frameworks are "The most common Ajax specific frameworks": I've added a "fact" tag in the hope of finding a source for this claim - some of the frameworks seem to have been added just because there's a list to be added to, rather than because they're actually common.

Related to this, PHP is apparently the most common language for Ajax development (as a Java developer I find this difficult to accept, but accept it I will!) yet the average reader could be forgiven for not realising this from a cursory scan of the article. Can someone with PHP-knowledge beef up the PHP section? Alternatively, could we start pruning other languages' frameworks? Ideally, we'd find survey results for each language and only list the most common 1 or 2 frameworks for each language - this article is supposed to be about the generic concept of "Ajax framework" rather than a list of everyone's favourite frameworks. This flag once was red  10:10, 18 March 2008 (UTC)
 * I agree partially. The lists are spammed, but "most common" is not enough, the Framework listed must be useful to understand how a framework works: open-source with comments, tutorial and so ones... Macaldo (talk) 10:33, 18 March 2008 (UTC)


 * Wow, that's an even harder position than mine ;-) I'm beginning to think that one solution may be to create an article "List of Ajax Frameworks" or "Comparison of Ajax Frameworks" and move all the list-cruft there...  This flag once was red   23:23, 28 March 2008 (UTC)
 * Yes, should have been created for a while. Macaldo (talk) 14:35, 30 March 2008 (UTC)


 * This {Macaldo} position seems a little absurd -- because there is no comprehensive cite available of "common" frameworks, the frameworks shouldn't be listed at all? Unless there are number of frameworks in big usage, there isn't going to be much literature or a "cite" covering them.  Until then, the Wikipedia should list just two randomly picked (well, GWT comes from a big name, but is just one of them) frameworks?  —Preceding unsigned comment added by 66.57.18.176 (talk) 17:07, 30 March 2008 (UTC)


 * 66.57.18.176, either you or another editor with the same IP address has | previously removed the "fact" tag from the reference to "common frameworks".
 * The rationale for this page is that it is about the concept of Ajax Framework; it is not a list of all or even most frameworks, and should concentrate on describing the concept, not listing every or many implementations. This has been discussed on this page before, see above.
 * The Java list, in particular, has in the past threatened to overwhelm the page, creating undue emphasis on Java, at the expense, say, of PHP.
 * You removed the reference to Java being used on the server-side ("...Server side" is wrong for all cases.") - these frameworks, and Ajax Frameworks in general, use JavaScript, DHTML, and XML/JSON on the client-side, and a server-side language (e.g. Java) on the server-side. I am not aware of any Ajax implementation that uses Java on the client-side.
 * This flag once was red  18:22, 30 March 2008 (UTC)

Actually GWT (listed) uses Java on client side. As the page says, the Java is compiled to JavaScript, much the same way it may be compiled to byte-code. The compiled JavaScript is then compressed and given to the client. Your point about the Java frameworks overwhelming this page is well taken, I can see how that could happen. I think a good Wiki page would list a few "unique" frameworks, that do something technically different. Of course, I realize in practice this could be hard for a Wiki editor to figure out, without actually spending time with all the frameworks! —Preceding unsigned comment added by 66.57.18.176 (talk) 15:56, 1 April 2008 (UTC)


 * GWT does not use Java on the client-side. The developer writes the application in Java, but instead of compiling to Java byte-code, GWT churns out JavaScript - which is then used on the client-side.  It *is* possible to use Java client-side to talk to the server - applets have done this for over a decade - but this is not Ajax.  The great innovation that brought Ajax to everyone's attention was that it only relied on common client-side technologies; "every" browser (high 90%s) has JavaScript, but Java on the browser is patchy - not least because the major browser's manufacturer chose to use a non-standard implementation of Java, and when they were sued they dropped Java altogether and took their football home ;-)
 * There seems to be long-standing consensus for limiting the number of frameworks on this page, as you accept. Ideally editors with experience in one language would contribute to that language's section, but in practice this article (like many others) is a magnet for list-cruft, which is what prompted the creation of the list article.  Hopefully editors will list their favoured framework there, and not here, but regardless it makes it far less controversial to simply remove extraneous frameworks.
 * Cheers, This flag once was red   18:29, 1 April 2008 (UTC)

This doesn't have the hallmark of a fruitful discussion -- I said GWT "compiles" Java to JavaScript, saying it "churns out" instead of "compiles" JavaScript may look different, but it still doesn't mean the Java logic runs on the server. The Java logic written by the programmer does not run on the server, it runs on the client, period. In any case, given the nature of Wiki, since it appears you are strongly intent on owning this page and making it conform to your knowledge, that's fine, I am not motivated to undo/redo anything! Cheers. —Preceding unsigned comment added by 66.57.18.176 (talk) 19:43, 1 April 2008 (UTC)


 * The Java *doesn't* run on the client-side either, it's still JavaScript on the client-side. Java is involved at development/compile time, not at run-time.  The server-side is irrelevant, and I have never claimed Java runs on the server in this context.  I don't claim ownership of this page; I didn't create it, and I am by no means the only editor who's keen to keep it on topic. Cheers,  This flag once was red   19:49, 1 April 2008 (UTC)

List of Ajax frameworks
I've created a new article at List of Ajax frameworks; I've left the list on this page for the moment, however. I've created a proposed new version of this article at User:This flag once was red/Sandbox. Can we now delete the list cruft from this article and focus back on its original purpose? This flag once was red  09:32, 31 March 2008 (UTC)
 * I have sadly reduced the list and added a link to List of Ajax frameworks. For a complete removal, the discussion is open. Macaldo (talk) 11:45, 31 March 2008 (UTC)

Removed unreferenced OR
Apart from the list, this article has contained primarily original research – material based on the author's knowledge, rather than on material found in reliable sources. I removed that content in this article, and you can find it. If I misread the situation this and you can actually find citations, please add citations and restore the related content. If not, please expand the article using material in reliable sources. --Pnm (talk) 18:14, 8 November 2011 (UTC)