Abandoning Prototype for jQuery
When I started to work on Golemizer I decided to use Prototype. I’m not quite sure why I choose Prototype over anything else but I guess it might have something to do with script.aculo.us that was offering some neat stuff I’m not sure others were offering back then (I might be wrong but script.aculo.us was released in 2005 so you can almost consider it “old”).
When it comes down to which language or library to choose I just pick what I understand first and fits my needs. I don’t go into wars about X is better than Y (remember, the server of Golemizer is coded in VB.NET while C# seems to be king when speaking about the .NET framework). Prototype was doing what I needed it to do and I discovered it first so I went with it.
Sure Scripteka appeared but now we’re starting to see more and more dead links there. That’s unfortunate but that’s the reality of the open source world. You get candy as long as the person at the other end is interested and have time to give you some.
Now taking a look at jQuery and I see that it’s very active. There a lot (a LOT … maybe too much) of plug-ins and Microsoft and Nokia are now integrating it in their own platform.
It’s different but it’s not harder to learn than Prototype. I’ll just have to get used to it. All I know is that I find more easily code I’m looking for when I search for jQuery compatible plug-ins than when I look for something similar for Prototype. As I said, I have limited time so the choice is easy to make. The only problem is that the search engine for plug-ins on the jQuery website is terrible … Would it be so hard to sort the plug-ins by popularity or rating? Maybe it’s not a perfect system but so far it served me well for Joomla! and Wordpress. I don’t have time to check every single bit of code random Joe coded. I want to know right now the most used piece of code. From there I’ll do the job of judging if it’s right for me or not but I feel like it would improve my chances of finding the right answer faster.
So goodbye Prototype. It was fun but it’s time to move on now. Maybe you’re still the best answer for some people but not for me anymore. It’s just a matter of getting the job done in the least amount of time possible. You are still good and well thought but “it’s your fault, it’s mine” … (hehe, did you ever heard that line?)
Now that doesn’t mean I’ll recode Golemizer using jQuery, that would be silly. I just make sure to always keep me busy so the new lines of code I wrote recently are using jQuery. Besides, you can run jQuery and Prototype together.