View Single Post
Capt'n Corrupt's Avatar
Posts: 3,524 | Thanked: 2,958 times | Joined on Oct 2007 @ Delta Quadrant
#35
Originally Posted by pycage View Post
JavaScript is well supported on the maemo browser, so you could code apps with HTML/CSS/JavaScript.

JavaScript is not an object-oriented language though. It's object-based, which is a little bit different. It has some weird concepts, too. It might be easy to learn but hard to comprehend the more advanced stuff.
Well, this is debatable. It's a prototyped language, is dynamic, and classless, so in that way it's different than traditional OOLs, but it retains the key characteristics necessary to receive the OOL designation .

The ECMA also considers ECMAScript an OOL (page 13 -- section 4); of which javascript is a dialect.

Yes, I agree, it's easy to jump into, but so incredibly dynamic, that advanced concepts can be a bit challenging to understand. But this can be said of any language, no? (consider C-pointers/objects/polymorphism/aspects/etc for the novice!)

It can also get very messy if the coder doesn't adhere to good design principles (much like C). This is where I've noticed Javascript gets a lot of slack. But it is possible to write beautiful, highly functional code.

}:^)~