JavaScript/Java GWT with Rails
JavaScript/Java GWT with Rails
我对Web开发很陌生,所以我有一些基本的问题来让我指出正确的方向。
在过去的一周里,我一直在学习rails框架,据我所知,这个框架非常适合构建网站,但是你仍然需要javascript来构建在浏览器中运行的漂亮的前端界面/应用程序。这种理解正确吗?如果不是,为什么javascript似乎对几乎所有网站都如此重要?换句话说,你可以用js做什么?
另外,我想知道我是否有必要学习javascript,因为有像GWT这样的工具可以将Java编译成js。我问是因为,我精通Java,但在javascript方面一无所知。在我需要学习javascript之前,GWT能带我走多远,或者我必须学习javascript吗?
如果有人能通过回答这些问题为我指出正确的方向,我将不胜感激。
谢谢
GWT 将 Java 编译为 JavaScript,但您仍然需要了解 Web 开发。我见过很多项目在GWT上出错,因为人们刚刚开始编写Java代码,根本不关心底层平台(浏览器)。
如果你不想关心浏览器使用一些插件技术(如果你是受控环境中的应用),否则先学习如何用HTML + JS+CSS构建应用。
最终你会发现GWT是一个很好的工具包,用于用Java编写快速的JavaScript应用程序,它包含了许多在工具包中构建Web应用程序的最佳实践。它有很好的抽象,但每个抽象都会泄漏,所以你需要对浏览器有很好的了解。您将节省诸如远离JavaScript的不良部分之类的事情。
我现在正在使用GWT,我还没有使用Javascript。我想说对于大多数网站来说,GWT应该没问题。
相关文章:
- Ajax and Json with Rails
- Upload with angularjs and rails 4
- Rails 3 if statement with jQuery?
- geolocation with javascript and ruby on rails
- JavaScript/Java GWT with Rails
- Rails 4 jQuery conflicts with javascript
- javascript event.preventdefault() 在 jquery.click with Rails
- Heroku ruby rails 4 with heroku ExecJS::ProgramError: Unexpe
- Combobox with javascript on ruby on rails
- Nested Views with Dynamic Id's Angular & Rails
- Angular.js integration with Ruby On Rails Forms
- TypeError: this.element is null, Rails with Judge gem
- 在Backbone with Rails 3.x中面临多个路由器的问题
- Using jQuery's serializeArray with Rails forms
- Stripe with Rails上的捐赠
- JavaScript with rails partial
- Dropzonejs with Rails -从服务器删除文件
- React JS with Rails -通过URL访问JSON数据
- Render pdf with Rails
- Laravel 5.2 with rails.js - DELETE throws TokenMismatchExcep