I like the way Java works, in particular, implicit scoping of the this
keyword (an absolute pet hate of JavaScript), namespaces, non-prototypal inheritance, and just about every feature JavaScript doesn't have.
Are there any frameworks which relieve the need for lengthy, statements like Function.prototype.x.call
, function.bind
, var that = this;
, even if it just implements them but hides it. Preferably something which can integrate with jQuery for its thorough cross-browser, rubust abstracted interface. Something that allows writing in the style of mainstream OOP.
Well you can use ExtJS framework. ExtJS provides MVC model to build UI.