Jun30, 2008

I Loathe JavaScript

Given that my current course module thingy is on JavaScript, I expected to unearth a love for JavaScript that I didn't know I had. I wanted to use the time to explore the quirks of the language, and its uses beyond the basics which I've picked up working in web dev.

Quite by coincidence, a client wants a JavaScript fisheye effect menu for a website due to go live next month, but given a limited amount of space it also needs to "carousel" left and right. I've found fisheye menus, and I've found carousels. I've positively spammed my del.icio.us account with JavaScript reference material and examples. However, I have not found a fisheye carousel menu.

After several hours of mashing my keyboard trying to combine two public scripts, and several hours of overtime pulling my hair out, I enlisted the help of JavaScript guru whizzmaster Mat. You may remember him as the guy who Ajaxified BellaBiblio v2. He has been fan-fucking-tastic and I think we're actually starting to get somewhere... but if this is what JavaScript is about, it can kiss my ass!

Tagged .

Comments

There are currently 22 approved responses to "I Loathe JavaScript".

  1. [gravatar]

    Aaron 30/06/08 at 21:00 #

    I don't even know what you mean by a fisheye effect menu that carousels...

  2. [gravatar]

    Kat 30/06/08 at 21:09 #

    OH! Suddenly all of that JS jibberish in the chat makes so much more sense XD! I hope you guys get it figured out :)!

  3. [gravatar]

    Grant 30/06/08 at 23:01 #

    It's something i have tried to learn but just never been able to grasp the language.

  4. [gravatar]

    Stephanie 30/06/08 at 23:36 #

    But Mat LOOOOOOVES JavaScript!

  5. [gravatar]

    Arwen 01/07/08 at 00:30 #

    All I know about javascript is sometimes I use other people's premade scripts. If that's what learning it is like, then no thank you ma'am.

  6. [gravatar]

    Louise 01/07/08 at 00:35 #

    You know... That type of menu would be so much easier with Flash. :/

  7. [gravatar]

    Hannah 01/07/08 at 03:26 #

    I don't like JavaScript either. People say it's so similar to PHP, but I think PHP is way easier to figure out than JS.

  8. [gravatar]

    Mat 01/07/08 at 06:01 #

    Don't be hatin on JS :(
    On a side note i worked on the menu a bit this morning on the train. Tonight i'm free for quite a bit as the client is testing all the shit i did last night. Hopefully we can stomp this out, once and for all.

    Embrace the jQuery :D

    *hugs*
    Hang in there.

  9. [gravatar]

    Lil 01/07/08 at 11:10 #

    Louise is right, Flash would be so much easier for this sort of thing. Except Javascript can degrade to basic HTML so it's a million times more accessible. I probably would still cop out and use Flash :) Have fun making what is essentially a Mac menu.

  10. [gravatar]

    Jem 01/07/08 at 12:00 #

    Flash is shittier than JavaScript -- don't even get me started.

    "Have fun making what is essentially a Mac menu." .. where do you think the client got his inspiration? I think they (clients) should all be restricted to Windows - I ain't never had a client request a feature from Windows!

  11. [gravatar]

    Louise 01/07/08 at 12:55 #

    Flash gets so much abuse. :/

  12. [gravatar]

    Grant 01/07/08 at 13:18 #

    I ain’t never had a client request a feature from Windows can you blame them? Windows has never had a reputation for appealing aesthetics, although vista does look nice.

    Mac has always prided itself in presentation as well as performance.

  13. [gravatar]

    Billy 01/07/08 at 14:39 #

    Whoa. I didn't get that. O_O; Carousel?

  14. [gravatar]

    Vera 01/07/08 at 17:05 #

    You know... I used to hate it as well, however ever since I was hired I had to use it so darn much and have learned such a great deal that it's since one of those really useful tools.

    Of course I still prefer the code behind (C# in my case) because some stuff is so much easier done.

    Still I'll definitely look into seeing how I can create a fish eye menu. Though I personally don't think you need a course for it :P just by googling it I found 3 tutorials on the first page. It looks neat and I see it as a challenge.

  15. [gravatar]

    Jem 01/07/08 at 18:24 #

    The course is a module that leads to the overall qualification - I didn't specifically take a course on JavaScript (nor would I, given a choice). Likewise, the course is nothing to do with a fisheye menu, but I'll give you a cookie for at least skimming the entry :P

  16. [gravatar]

    Vera 01/07/08 at 18:56 #

    I wasn't talking about the course, but your hatred toward Javascript.

  17. [gravatar]

    Claire 02/07/08 at 20:27 #

    Hope the course is going well, I haven't worked with JavaScript since finishing that particular module and my brain has duly fuzzied anything I might have learnt, so it's still all Greek to me :P

    You must be approaching the ECA about now, right? (Or have I got my dates in a twist? Used to be May and Oct start dates back when I did it...)

  18. [gravatar]

    michael wong 03/07/08 at 04:21 #

    i first started out hating javascript, but in hindsight it was because all the books and sources i used to learn the damn thing were pathetic. still you gotta admit, no compiling or interpreting, just code and run is damn sexy, well not in a sexy type of sexy way but in a geeky type of sexy way. ok i'll stop.

  19. [gravatar]

    Phil 03/07/08 at 08:06 #

    Client: "Get me a scrolling, Mac dock like menu"

    Easy answer:

    You: "No"

    Seriously though, did anyone actually ask the client why they wanted this? While I appreciate that Apple do it very nicely in my dock, I looked at iFishEye that you had bookmarked and the result started to make me feel sick with all the movement. Watch out, next they'll want coverflow!

  20. [gravatar]

    Vera 03/07/08 at 18:39 #

    ^ our approach these days: the client REALLY want that. They wanted something like this... of course when I stubbornly insisted they let me make a picture of a wand for a "wizard" page, the client was overjoyed.

    So managing to make pretty effects can sometimes be beneficial as well.

  21. [gravatar]

    Christine 05/07/08 at 16:37 #

    I've been toying around w/ java lately and I feel completely lost =/ If you're this confused, then I am utterly hopeless.

    Doing web design for other people w/ little understanding is so hard.. they think everything is so easy! i admire you're resolve dear.

  22. [gravatar]

    Casee 06/07/08 at 01:06 #

    I love JavaScript, if PHP wasn't hear *shivers* it would be my fave language.

Comments are closed.