IS GWT与jquery框架或其不同相同。
我的意思是我主要使用jquery来处理所有AJAX事情。是否有任何理由转向GWT
答案 0 :(得分:8)
看看Developing with Google Web Toolkit。
引用:
GWT SDK提供了一组核心 Java API和小部件。这些允许你 用 Java 和。编写AJAX应用程序 然后将源代码编译为高度 优化的JavaScript运行 所有浏览器,包括移动版 适用于Android和iPhone的浏览器。
在此构建AJAX应用程序 由于a,方式更有成效 更高层次的抽象 像DOM操作这样的常见概念 和XHR沟通。
您不限于预制 小工具。你可以做任何事情 使用浏览器的DOM和JavaScript 可以在GWT中完成,包括 与手写的互动 的JavaScript。
阅读本文,现在您知道用Java编写GWT应用程序了。这与JavaScript(或jQuery,就此而言)截然不同。
它是如何工作的?您使用Java编写代码,并且GWT编译器会发出优化的Javascript,它会执行您在编写Java代码时执行的操作。
jQuery是不同的,因为它是一个基于Javascript的框架/库构建,它通过避免编写一些繁琐的Javascript代码(如AJAX回调)来简化您的生活。
因此,使用GWT,您可以编写 Java代码,并将其转换为Javascript 。
使用jQuery,您可以编写 Javascript 。
答案 1 :(得分:1)
JQuery的目的是为JavaScript加载许多有用的类和AJAX的辅助方法。您仍然可以使用JS编写并通过浏览器提供的任何调试工具进行调试。
GWT要求您使用Java编写,随后将其转换为JavaScript。您甚至可以通过Eclipse调试应用程序,就像它是Java应用程序一样。这个想法是用强类型编译语言编写的,受益于Eclipse的所有功能(重构源代码控制等),但它最终仍然是一个JS应用程序。
如果您愿意,可以将GWT与手写JS混合使用,但一般来说除非您做的事情超出了API的范围,否则您不会这样做。
答案 2 :(得分:1)
并且为了您的信息,jquery被移植到GET:GwtQuery
答案 3 :(得分:0)
GWT完全不同。在GWT中,您使用Java编写源代码。使用jQuery,您可以使用JavaScript编写源代码,尽管名义上相似,但它是一种完全不同的语言。如果您对jQuery感到满意并且没有特别需要将源语言更改为Java,我建议不要更改。
答案 4 :(得分:0)
我确信GWT相对于JQuery或类似的Javascript库最重要的优势是在任何浏览器方便时运行一次。 GWT承诺我们类似于15年前Java承诺给我们的东西,写一次在任何地方运行。即使你不是java专家,而是javascript专家,我相信只有这个功能可以补偿对GWT的投资。
我甚至没有提到Java优于Javascript的优势。因为Javascript的支持者相反。
谷歌是GWT的关键因素之一。