473,396 Members | 2,158 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

You cowboys were right

These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.

Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.

Thx for priming the pump, anyway.

cheers, kenny
Nov 12 '08 #1
12 1836
Kenny wrote:
These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.

Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.
Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
well-documented, adds a bit of an OO model atop JS's...overall, very
sophisticated.

hth, kenny
Nov 20 '08 #2
Kenny <ke*******@gmail.comwrites:
Kenny wrote:
Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
well-documented, adds a bit of an OO model atop JS's...overall, very
sophisticated.
I'm looking at it, and it's pretty interesting. Not so sure about the
API or the actual implementation (need to look at both some more). It
doesn't seem THAT fast, though.

Cheers,
J.

--
Joost Diepenmaat | blog: http://joost.zeekat.nl/ | work: http://zeekat.nl/
Nov 20 '08 #3
On Nov 20, 10:37*am, Kenny <kentil...@gmail.comwrote:
Kenny wrote:
These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.
Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.

Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
Then, what is the question?
Nov 20 '08 #4
David Mark wrote:
On Nov 20, 10:37 am, Kenny <kentil...@gmail.comwrote:
>>Kenny wrote:
>>>These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.
>>>Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.

Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,


Then, what is the question?
I have graduated from asking to informing.

hth,kxo

Nov 20 '08 #5
On Nov 20, 5:59*pm, Kenny <kentil...@gmail.comwrote:
David Mark wrote:
On Nov 20, 10:37 am, Kenny <kentil...@gmail.comwrote:
>Kenny wrote:
>>These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.
>>Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.
>Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
Then, what is the question?

I have graduated from asking to informing.
Okay. What is the question? (Inform away.)
Nov 20 '08 #6
On Nov 20, 5:59*pm, Kenny <kentil...@gmail.comwrote:
David Mark wrote:
On Nov 20, 10:37 am, Kenny <kentil...@gmail.comwrote:
>Kenny wrote:
>>These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles.
>>Trying to talk the boss into letting me just do HTML/CSS/JS and start
enjoying programming again.
>Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
Then, what is the question?

I have graduated from asking to informing.
Never mind. I see that the question is "name another monstrous blob
of ill-advised browser scripting rubbish."

/**
* Whether the first element contains the second one
*
* Uses native non-standard contains() in Internet Explorer,
* Opera and Webkit (supported since Safari 3.0 beta)
*
* @signature function(element, target)
* @param element {Element} Parent element
* @param target {Node} Child node
* @return {Boolean}
*/
contains : qx.core.Variant.select("qx.client",
{
"webkit|mshtml|opera" : function(element, target)

So if some baseless series of characters contains these strings
(assumes some variant of Safari, IE or Opera), take this fork.

{
if (qx.dom.Node.isDocument(element))

Passing a document to this would seem a waste for most applications.
And who knows what sort of mysticism is used in this "isDocument"
method? Designs that require differentiating between host object
types are doomed to fail (see jQuery.)

{
var doc = qx.dom.Node.getDocument(target);

return element && doc == element;

} else if (qx.dom.Node.isDocument(target))
{
return false;

Waste of code.

}
else
{
return element.contains(target);

Assumes a non-standard method exists. Blows up in anything that looks
remotely like IE, Safari or Opera, but does not implement a "contains"
method on elements.

}
},

// http://developer.mozilla.org/en/docs...cumentPosition
"gecko" : function(element, target) {

Sure, anything that calls itself "Gecko" must...

return !!(element.compareDocumentPosition(target) & 16);

support compareDocumentPosition!

},

[snip]

Didn't this thing die out years ago? Certainly it should have. It is
the same sort of generalized, over-the-top incompetent rubbish that
has plagued Web applications during this initial craze over Ajax.
Nov 21 '08 #7
David Mark meinte:
Never mind. I see that the question is "name another monstrous blob
of ill-advised browser scripting rubbish."
Didn't this thing die out years ago? Certainly it should have. It is
the same sort of generalized, over-the-top incompetent rubbish that
has plagued Web applications during this initial craze over Ajax.
Well, you have to credit them that they created a lean 17MB(!) SDK
package... From a brief look, it seems to be a monster in the "extJS"
vein - anyway, JS now has classes. Makes you wonder what Kenny was
babbling about when he stated:

"These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles. "

But then he moved from asking nOOb questions to dishing out advice in
just 8 days.

Gregor
Nov 21 '08 #8
David Mark wrote:
[snip]

Didn't this thing die out years ago? Certainly it should have. It is
the same sort of generalized, over-the-top incompetent rubbish that
has plagued Web applications during this initial craze over Ajax.
Hey, thanks for taking a look at it, I'll keep my eyes open. Right now
my app runs on Chrome, Safari, and FireFox but not IE.

kt
Nov 21 '08 #9
On Nov 21, 4:10*am, Gregor Kofler <use...@gregorkofler.atwrote:
David Mark meinte:
Never mind. *I see that the question is "name another monstrous blob
of ill-advised browser scripting rubbish."
Didn't this thing die out years ago? *Certainly it should have. *Itis
the same sort of generalized, over-the-top incompetent rubbish that
has plagued Web applications during this initial craze over Ajax.

Well, you have to credit them that they created a lean 17MB(!) SDK
package... From a brief look, it seems to be a monster in the "extJS"
It makes you wonder why people would set out to write these bloated
general-purpose "frameworks" when they are so obviously ill-suited for
browser scripting. Though, it is no wonder that the average Web
developer who wants an "Ajax site" sees them as gold.
vein - anyway, JS now has classes. Makes you wonder what Kenny was
babbling about when he stated:

"These JS frameworks are death by a thousand cuts. Dojo is 300k
compressed and I am still building. And lots of lame code out there,
they cannot even follow the simplest HIG principles. "
No telling.
>
But then he moved from asking nOOb questions to dishing out advice in
just 8 days.
That's what happens. Download a lousy script, try it in a handful of
browsers, talk to previously indoctrinated ignoramuses, conclude that
this is how browser scripting is done and embark on a career as an
"Ajax expert" with [fill in the framework name] experience. It can be
quite lucrative due to ignorance at the management level and the
constant maintenance that is required to keep one of their "solutions"
working in three browsers.
Nov 22 '08 #10
Joost Diepenmaat wrote:
Kenny <ke*******@gmail.comwrites:

>>Kenny wrote:
Nope, qooxdoo is the answer. Hides HTML and CSS, very fast,
well-documented, adds a bit of an OO model atop JS's...overall, very
sophisticated.


I'm looking at it, and it's pretty interesting. Not so sure about the
API or the actual implementation (need to look at both some more). It
doesn't seem THAT fast, though.
I'll keep you posted. It just seems a lot zippier on handling a grid
than I experienced under Dojo or YUI or jQuery.

Right now I am trying to figure out why AllegroServe cannot keep web
sessions straight in anything other than FFox (after doing fine a couple
of hours ago <sigh>).

It does mean writing JS where jquery and Dojo supported the declarative
markup model better, I plan eventually to have the declarative thing
going on the Lisp side so its kinda better (but less portable to other
frameworks) to leave the whacky world of html/css behind.

Meanwhile I see these hardcores here want me doing html and css -- I bet
they were the last to let go of assembler, too.

:)

kt
Nov 22 '08 #11
Gregor Kofler wrote:
David Mark meinte:
>Never mind. I see that the question is "name another monstrous blob
of ill-advised browser scripting rubbish."

>Didn't this thing die out years ago? Certainly it should have. It is
the same sort of generalized, over-the-top incompetent rubbish that
has plagued Web applications during this initial craze over Ajax.


Well, you have to credit them that they created a lean 17MB(!) SDK
package... From a brief look, it seems to be a monster in the "extJS"
vein - anyway, JS now has classes.
Working out pretty well, too, for what classes do best: divide up huge
wodges of code and even maybe make reuse a little easier.
Makes you wonder what Kenny was
babbling about when he stated:

"These JS frameworks are death by a thousand cuts.
qooxdoo Just Works. If I work for two hours I produce two hours of
application. It has been a while since I experienced that playing with
dojo and yui.
Dojo is 300k
compressed and I am still building.
I gotta confess, a build of my qooxdoo app is now bigger than that!
And lots of lame code out there,
they cannot even follow the simplest HIG principles. "
I am talking about click vs shift-click vs control-click -- the simplest
thing in the world and qooxdoo is the first I have seen that got it right.
>
But then he moved from asking nOOb questions to dishing out advice in
just 8 days.
I been at this a while, I know quality when I see it. Little things like
the build process, the runtime errors (amazing detail), the slick layout
(nothing else comes close -- well, I did not try them all).

And I like to shoot from the hip. :)

I will come back and confess if it does not work out for us.

cheers, ken
Nov 22 '08 #12
On Nov 21, 8:28*pm, Kenny <kentil...@gmail.comwrote:

[snip]
>
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.
they were the last to let go of assembler, too.
You still don't get it. People who actually write browser scripts
accumulate repositories of re-usable code. That's what they use to
build Web applications. Those who do not, download other people's
repositories and pray that the authors knew what they were doing (and
will always be there to help them.) The impetus to stick with them is
so strong (anything to remain blissfully ignorant to the rigors of
browser scripting) that some communities "flourish" even after their
leaders have been exposed as clueless windbags (e.g. John Resig.)
Good luck with that. See you back here in a few months with lots of
impossibly complex problems.
Nov 22 '08 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Bo Wisén | last post by:
Hi, A project in VB6 recently worked without any problems but now it's complaining when I try to use 'Right$'. In immediate mode, when I'm typing 'print left$("123456",2)' I get the correct...
12
by: Ted Mencini | last post by:
When I replaced older <IMG ALIGN=RIGHT ...> tags with a CSS definition <IMG class=right ...> xxx.css: IMG.right { BORDER: 0; align: right } I notice that the effect is NOT the same....
2
by: Dr. Richard E. Hawkins | last post by:
I've googled around, and asked everyone I know, but I still can't find any reference to anyone else having faced this particular IE bug with floats. I've put a page at...
22
by: Simon | last post by:
Hi, I have written a function to trim char *, but I have been told that my way could be dangerous and that I should use memmove(...) instead. but I am not sure why my code could be 'dangerous'...
3
by: deanfamily11 | last post by:
Ok, here's another problem I'm having. I've tried several different things, but I just can't get anything to be right justified. Any thoughts? #include <iostream> #include <iomanip>...
19
by: ashkaan57 | last post by:
Hi, I have a page in a right-to-left language and I am trying to make some bulleted lists using <ul>, but it puts the bullets to the left. Is there any way I can set the bullets to be on the...
5
by: tshad | last post by:
I have a datagrid that I cannot get to right justify a money amount (which is just a label). No matter what I do - it still right justifies it. <asp:TemplateColumn Visible="true"...
12
by: Dio1080 | last post by:
Ok, I need help on a for loop nested program using for loops, I'm trying to use a patten that goes like this: 123456 12345 1234 123 12 1 but when I try it, it goes like this: 123456
3
by: happyse27 | last post by:
Hi All, I wanted to align the text box for user registration but the code just wont budge... Kindly advise what is wrong? Cheers... Andrew <HTML>
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.