Hacker News new | ask | show | jobs
by DjDarkman 5579 days ago
> The use case of a page vs an application should have a huge impact on the library i.e. architecture you select.

Loose the term 'web page', it's non-existent anymore.

> If it doesn't and you say for example use jQuery for a RIA your on the road to a big ball of mud.

If you don't know how to use it.

> Progressive enhancement is a concept best applied to web pages not applications.

Again: loose your vague buzzwords if you want anybody to take your comments seriously. Progressive enhancement is something that good webdevs do, and lame webdevs ignore, because they are too lazy to look into things.

> Ext.js 4 has full ARIA & 508a support. Your example of YUI does not.

This is a pure lie.

> Name one feature YUI has that Ext.js does not ?

> YUI does not have any decent RIA architecture support, for example MVC.

> YUI like jQuery is good for pages, not complex applications.

I think I have spent enough time on your trollish comments.

1 comments

Like it or not there are content-oriented (aka "pages") vs behavior-oriented (aka "applications") sites nowadays. That is not a "vague buzzword", that is reality. The web has evolved from a content publishing platform to also include application publishing, deal with it.

Of course its not a clear cut line and there are huge grey areas. But there are extremes of these that can be clearly labeled as one or the other.

A blog is not the same as an in-browser ide (e.g. cloud9).

These are drastically different use cases and requirements.

jQuery is awesome for content-oriented sites, as is progressive enhancement. I use both myself when appropriate.

jQuery has no structure for more complex business logic - where is the MVC or the PAC architecture? Awesome projects like Sammy.js and Backbone.js are making this situation a lot better - but are still not a full solution like Ext.js.

Frameworks like Dojo, Ext.js, qooxdoo etc are awesome for behavior-oriented applications aka "RIAs". Progressive enhancement doesn't make as much sense here because there is no where near as much textual/semantic content to "enhance" in the first place. Needlessly applying a concept based around publishing content when there is no significant content will cripple an applications usability.

It was not a lie that Ext.js, esp 4, is accessible and supports standards such as ARIA. Here is an example of an Ext.js treeview with ARIA support that is usable with a screen-reader: http://dev.sencha.com/deploy/dev/examples/tree/aria-tree.htm...

I do apologize for calling people "haters", questioning their experience and using the word "fool". Admittedly it does not help to have a useful conversation. Nevertheless I stand by my points and if the earlier FUD on Ext.js is to be taken seriously those commenters would provide some pragmatic and truthful points.