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!

22 comments so far

  1. Aaron said:
    On 30 Jun at 9:00 pm

    I don’t even know what you mean by a fisheye effect menu that carousels…

  2. Kat said:
    On 30 Jun at 9:09 pm

    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. Grant said:
    On 30 Jun at 11:01 pm

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

  4. Stephanie said:
    On 30 Jun at 11:36 pm

    But Mat LOOOOOOVES JavaScript!

  5. Arwen said:
    On 01 Jul at 12:30 am

    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. Louise said:
    On 01 Jul at 12:35 am

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

  7. Hannah said:
    On 01 Jul at 3:26 am

    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. Mat said:
    On 01 Jul at 6:01 am

    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. Lil said:
    On 01 Jul at 11:10 am

    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. Jem said:
    On 01 Jul at 12:00 pm

    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. Louise said:
    On 01 Jul at 12:55 pm

    Flash gets so much abuse. :/

  12. Grant said:
    On 01 Jul at 1:18 pm

    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. Billy said:
    On 01 Jul at 2:39 pm

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

  14. Vera said:
    On 01 Jul at 5:05 pm

    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. Jem said:
    On 01 Jul at 6:24 pm

    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. Vera said:
    On 01 Jul at 6:56 pm

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

  17. Claire said:
    On 02 Jul at 8:27 pm

    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. michael wong said:
    On 03 Jul at 4:21 am

    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. Phil said:
    On 03 Jul at 8:06 am

    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. Vera said:
    On 03 Jul at 6:39 pm

    ^ 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. Christine said:
    On 05 Jul at 4:37 pm

    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. Casee said:
    On 06 Jul at 1:06 am

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