以前做前端的时候用过 rails 做过几个移动端的网站 demo 感觉 rails 很厉害,然后发现 rails 是 ruby 的前端框架。于是就对 ruby 起了兴趣,断断续续的也看了点入门资料。 我知道 ruby 能做的远远多过 html/css/js,但对于 ruby 来说,前端有什么加成吗? PS:随便扯扯,之前人家有推荐我看 python 但是还是喜欢 ruby,因为 ruby 译名比 python 好听哈哈哈~~~
#6 楼 @catherine rails 和 ruby 的联系是不是等同于 jquery 和 javascript?前端指导不敢当最多交流交流,自认还是很水。前端学起来还是很容易的各大网站的资料太多了。2 年多中最大的体会就是经验才是王道。哪怕把所有的 CSS 属性还有 javascript API 背的滚瓜烂熟,如果没大量经验积累,实际项目还是可能一脸懵 B
我觉得学习 Rails 的架构会对自己代码质量和架构有一个提升,对前端工程化的思想会有帮助。但是如果楼主想继续做前端的话,建议深入学习下前端工程化,比如构建工具 gulp/grunt/webpack
,框架 react/vue/angular
,然后可以看看 node
(比如 koa
),一些公司前后端分离之后 node
中间层也会需要前端来写。
#10 楼 @citysheep 想问下,最近在学 React,请问有是否有必要直接从 Webpack 走起 ? 因为没有太多前端工程化经验,导致在学习 React 的过程中,相当一部分时间是在捣鼓各种边缘工具。。。
#14 楼 @joway 如果有时间我觉得研究下 webpack 是可以的,不过要有心理准备配置起来不那么直接 + 文档比较少,当然配置好之后用起来就很方便了,组件化和自动构建都能做得挺好。如果没有太多工程化经验,可以先学习下模块化,了解下 AMD/CommonJS,browserify/webpack 选一个,构建工具可以学习下 grunt/gulp,或者直接 webpack。这有我一月做的关于 react 的演讲可以参考下:http://www.ruiyeah.com/2016/01/11/React-Introduction/
尽管 Rails 的性能被人诟病,但是它的思想是很先进的,掌握后可以应用到其它框架,比如你以后要做 Nodejs 开发,Rails 的这套逻辑可以帮助你更好地去组织代码,优化开发体验。还有就是上面说到的,Linux,数据库方面的基础,因为 Rails 就是培养的全栈工程师。
学,不过不要以时间为节点,而要以学得深度广度为节点才有参考意义. 有前端有后端,搞好了就是全栈大神,搞不好的情况还可以找借口:前端没做好时你说你是后端的,后端没搞好时你说你是前端的. 娱乐一下...