我喜欢Java的工作方式,特别是this
关键字的隐式范围(JavaScript的绝对宠物仇恨),名称空间,非原型继承,以及JavaScript所没有的所有功能。
是否有任何框架可以减轻对Function.prototype.x.call
,function.bind
,var that = this;
这样冗长的语句的需求,即使它只是实现它们但隐藏它们。最好是可以与jQuery集成的东西,用于其完整的跨浏览器,rubust抽象界面。允许以主流OOP风格书写的东西。
答案 0 :(得分:2)
尝试Haxe,它与Java非常相似,可以编译JavaScript代码。通过“编译”,我的意思是它需要你的Haxe源代码并将其转换为JavaScript程序。
答案 1 :(得分:1)
你可以使用ExtJS framework。 ExtJS提供MVC模型来构建UI。
答案 2 :(得分:1)
Google Web Toolkit允许您编写Java并编译为JavaScript。见https://developers.google.com/web-toolkit/