带Rails的JavaScript/JavaGWT

带Rails的JavaScript/JavaGWT,java,javascript,ruby-on-rails,ruby,gwt,Java,Javascript,Ruby On Rails,Ruby,Gwt,我对网络开发还很陌生,所以我有一些基本的问题需要我指出正确的方向 上周我一直在学习rails框架,据我所知,这个框架非常适合构建网站,但你仍然需要javascript来构建在浏览器中运行的漂亮前端界面/应用程序。这种理解正确吗?如果不是,为什么javascript对几乎所有的网站来说都显得如此重要?换句话说,你能用js做什么 另外,我想知道现在有像GWT这样的工具可以将Java编译成js,我是否有必要学习javascript。我这样问是因为,我精通Java,但对javascript一无所知。在我

我对网络开发还很陌生,所以我有一些基本的问题需要我指出正确的方向

上周我一直在学习rails框架,据我所知,这个框架非常适合构建网站,但你仍然需要javascript来构建在浏览器中运行的漂亮前端界面/应用程序。这种理解正确吗?如果不是,为什么javascript对几乎所有的网站来说都显得如此重要?换句话说,你能用js做什么

另外,我想知道现在有像GWT这样的工具可以将Java编译成js,我是否有必要学习javascript。我这样问是因为,我精通Java,但对javascript一无所知。在我需要学习javascript之前,GWT能带我走多远,或者我必须学习javascript吗

如果有人能回答这些问题为我指明正确的方向,我将非常感激


谢谢

我现在正在使用GWT,而且我还没有使用Javascript。我想说,对于大多数网站来说,GWT应该很好。

GWT将Java编译成JavaScript,但您仍然需要了解web开发。 我看到很多项目在GWT上出了问题,因为人们刚刚开始编写Java代码,根本不关心底层平台(浏览器)

如果你不想关心浏览器,请使用一些插件技术(如果你是受控环境中的一个应用程序),否则首先学习如何使用HTML+JS+CSS构建应用程序

最终,您将发现GWT是一个用Java编写快速JavaScript应用程序的伟大工具包,它包含了许多在工具包中构建web应用程序的最佳实践。它有很好的抽象,但是每个抽象都会泄露,所以您需要对浏览器有很好的了解。您将节省一些费用,比如远离JavaScript的坏部分