David said:
Meanwhile I see these hardcores here want me doing html and css -- I bet
That makes no sense. Poorly written "framework" scripts are hardly a
substitute for HTML and CSS.
qooxdoo means to hide html and css completely. they are still there,
That makes zero sense when describing a browser scripting framework.
just as there are native instuctions behind my Lisp code, but I am not
supposed to have to think about them.
What does that mean in this context?
Have they succeeded? I dunno, so far, no HTML, no CSS, and she looks
No HTML or CSS? What are you serving?
nice and works. except on IE.
"Works" on everything but the most used browser. Great.
Great! I would love a pointer to the most highly recommended open source
repositories. (Google shows one last updated in 1996 -- is that it?) In
Who said anything about an open source repository? And the
repositories of the late 90's have been replaced by libraries that are
stocked with similarly incompetent code.
fact, it may not be too late -- I'd love not to use a library, esp. one
like qooxdoo that makes me write JS (nice language, but it's no Lisp) --
What does that mean?
but I just found out I have till after Thanksgiving to produce or I go
the way of all turkeys, so make it fast!
So, you are willing to throw anything at the client to avoid
termination.
I just read an interesting quote from an equally clueless blogger
(which was resoundingly approved by lots of oddly named people at the
bottom of the page.) I think it applies here.
"A JavaScript framework may not make you a better programmer, but it
will make you more efficient."
More efficient at doing what? Writing inefficient code? So the
programmer "saves time" (quotes indicate that it is all borrowed
against the inevitable future rewrites) by saddling the users with
needless delays.
It goes on to say:
"That alone should be reason enough to choose a JavaScript framework,
or library if you prefer."
Really?! So you can churn out trash faster and then throw your hands
up when things inevitably go to hell (call the jQuery guy!)
Those who do not, download other people's
You know, all you are describing is every use of technology to get ahead
without reinventing the wheel. Of course people use libraries.
What you fail to understand is that none of the general-purpose
libraries out there were good ideas in the first place. Why re-invent
them? Yes, lots of people have tried. I even wrote a similar library
(in my defense, it is at least modular.) Do I use it? No, I
inevitably make a build of the features I need for a project and then
chip away everything that is unneeded in that context. Typically I
save the stripped down versions of each function for future use.
It is just plain stupid for a Web application to serve unneeded code
(even stupider if that code is incompetently written.) Stupidest of
all is to serve lots of obviously incompetent and unneeded code, and
that perfectly describes the average browser scripting library.
For a concrete example, I have been working in my spare time on a
sequel to "My Library", which is tentatively titled "My Page." It is
an HTML template (probably won't bother with XHTML this time around),
assorted alternate style sheets (themes in library-speak) and a script
that is essentially a stripped-down version of my library. It is
intended as a starting point for those who wish to publish accessible,
semantic documents on the Web, without sacrificing "cool" features
like removable (or re-arrangable) navigation, special effects, themes,
persistence, etc. The effects, drag and drop, etc. are easily more
impressive (and infinitely more compatible) than anything built with
one of those 300K monstrosities. Last I checked, after I had added a
few bells and whistles that will likely be made optional in the
builder, the script was 11K (minified but uncompressed.) This is
because I only had to design for certain DOM structures and styles
(and doesn't that describe any Website development?)
In short, the first three rules of browser scripting are context,
context, context.
Do many libraries suck, js or not? Yep. Are many great. yep. Are any JS
What makes you qualified to judge the "greatness" of code written in a
language you don't understand. Perhaps you should instead listen to
those who do understand it?
libraries great? qooxdoo is my last gasp. Will JS always suck? Nope.
Then you are about to suffocate. You can't say you weren't warned.
that some communities "flourish" even after their
I'll lose the contrat in two weeks if you are right, I'll come back so
you can all gloat.
Whether you lose the "contrat" is a matter for management. You may be
in luck there as most managers know nothing about browser scripting
(you are supposed to be the expert.)
The important point is that no one here has offered any alternatives
other than a ten year apprenticeship. And that is not an alternative.
I offered no such apprenticeship. And if you are a LISP programmer,
then you should be able to pick up browser scripting in something less
than ten years.
Another alternative would be to do something else with your life.