我对网络开发还很陌生,所以我有一些基本问题可以帮助我指明正确的方向。
上周我一直在学习 Rails 框架,据我了解,这个框架非常适合构建网站,但您仍然需要 javascript 来构建在浏览器中运行的漂亮的前端界面/应用程序。这种理解正确吗?如果不是,为什么 javascript 对几乎所有网站都如此重要?换句话说,你能用js做什么?
另外,我想知道现在有像GWT这样的工具可以将Java编译成js,我是否有必要学习javascript。我问这个是因为,我精通Java,但对javascript一无所知。在我需要学习 javascript 之前,GWT 能让我走多远,或者我是否必须学习 javascript?
如果有人能通过回答这些问题为我指明正确的方向,我将非常感激。
谢谢
最佳答案
GWT 将 Java 编译为 JavaScript,但您仍然需要了解 Web 开发。 我见过很多项目在使用 GWT 时出了问题,因为人们刚刚开始编写 Java 代码,根本不关心底层平台(浏览器)。
如果您不想关心浏览器,请使用一些插件技术(如果您是受控环境中的应用程序),否则请先了解如何使用 HTML + JS + CSS 构建应用程序。
最终您会发现 GWT 是一个用 Java 编写快速 JavaScript 应用程序的出色工具包,它包含了许多在工具包内构建 Web 应用程序的最佳实践。它具有良好的抽象,但每个抽象都会泄漏,因此您需要对浏览器有很好的了解。您将节省一些费用,例如远离 JavaScript 的不良部分。
关于JavaScript/Java GWT 与 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909161/