我是网络开发的新手,但我很想开始学习如何构建Web应用程序。我的计划是现在我可以完全专注于一种语言,这样在未来的6个月里,我将有足够的能力建立一个“广泛”的网络应用程序。
这些应用程序可以包括简单的计算器或交互式构建器,如;
http://www.extreme.outervision.com/psucalculatorlite.jsp
The Apple Store product builder
像Groupon这样的全面服务。
经过一些研究(而不是Python / Django),我决定使用 Ruby on Rails 。但后来才意识到,对于我想要的小应用程序来说,它不是最合适的。
另一方面,我注意到很多更大,更复杂的服务可以用 Javascript 构建。这让我觉得我可以专注于Javascript,并且有能力在几个月内开发我上面提到的所有类型的应用程序。我没有浪费我未来6个月的生活(也许不是因为错误分配而浪费),我想我会问一些专家。
那么,纯粹学习Javascript可以让我创建大小从小型计算器到Groupon / Twitter大小服务的应用程序,还是需要学习RoR?
提前感谢您的帮助!如果我还没有正确地说出这个问题,请道歉。
答案 0 :(得分:2)
它们是互补技术。
对于“小型计算器”,您可能希望使用JavaScript,因为一切都可能在客户端(在Web浏览器中)完成,而不是往返于服务器。
对于需要持久化数据库,与第三方API通信,专门计算等的任何后端工作(在Web服务器上),您将需要使用RoR。
通过熟练掌握前端技术(HTML / CSS / JavaScript)和后端(Ruby on Rails),您将在“有足够能力构建'广泛的'Web应用程序”方面取得良好进展。