What javascript frameworks should I become familiar with?
jQuery has served me well, it has given me an excellent introduction to Javascript but now I want to move onto something else. A good developer has a good knowlege of lots of different technologies.
So what frameworks should I move onto? I just want something good to put on my CV. There are so many out there and they all more or less achive the same thing. But because people have their own preferences I want to be as versitile as possible for other peo开发者_Python百科ples sake.
jQuery is incredibly easy to use even for a beginner, very extensible with tons of useful user-created plugins and useful even for advanced scripting. It's made javascript accessible to me, and that's saying something. It's fast and tiny. I believe it's the top dog for a reason.
But Ext also looks promising for business applications:
http://www.extjs.com/
Personally, I like JQuery, too.
You can learn prototype or mootools.
I just want something good to put on my CV.
Well if that is your goal..., you should probably go by popularity.
In order according to this study:
- Prototype
- JQuery
- MooTools
- YUI
- Rest is insignificant
I would say GWT (Google Web Toolkit): although not strictly Javascript but definitely very useful and productive.
Take a look at Prototype. There are tons more out there, but really they offer the same basic functionality:
- A method to bind methods because of javascript's silly way of handling
this
. - Sane way to do AJAX.
- Helper DOM look-up functions like
$
for jQuery.
So I expect that once you know two you can start to use others pretty quickly.
None. You can't really learn Javascript by only using libraries, so I suggest that you take a stab at learning the language itself.
I think the differences between jQuery and prototype and the most other frameworks are quite small.
If you want to make a lot of GUI stuff you should definitly take a look at ExtJS. The Api is very clean and easy to learn and you can do a lot with it.
Another interesting framework for GUI stuff is qooxdoo.
精彩评论