最近一直在搞前后端完全分离的开发体验,觉得 Rails 就快成了空壳了,所有的代码都往 JS 里跑了,当然也遇到了各种 seo,和设计上的问题,总的来说我发现分离后世界变得更美好,对后端的 rails 以来越来越少,似乎只要最主要的就是 api 功能。
开发和测试起来也非常容易。
昨天看到杭 js 上 http://2014.jsconf.cn/slides/herman-taobaoweb/index.html#/ 淘宝居然也前后分离了? 一直搜不到那个 bigpiper 在哪里。我只搜到 bagpipe, http://html5ify.com/bagpipe
有没有人提供一些内部情报?
#4 楼 @neverlandxy_naix 是的,你说的没错。当然 Rails 的好处是插件多,然后如果你如果去掉很多组件也可以比较容易用,而且返回 api 的话,其实速度也已经很快了。 最关键的是团队使用 rails 的时候,有个天然的规范在不用自己再去头疼规范。
NodeJS 替代了 SpringMVC 和 WebX, 其实这些功能在 Java 里面都能实现。
PS: 这个 Slide 也太水了,前半部分发了无数搞笑图,下半部分啥也没说。还没最后一页 Blog 里面半篇内容多...
1939年9月,德国军队以保护德裔居民的名义发动闪电战入侵波兰领土,随即导致大英帝国与法国向德国宣战,从而引发第二次世界大战。
我觉得 JavaScript 前端工程师插手后端开发是非常不冷静的
我一直在想这样做,抽象出 API 层,控制层 js,渲染层。里面文章的意思是加一个 nodejs 来支持浏览器渲染和服务器渲染。 针对一些项目我觉得还是不错的设计,普通的项目用 rails 默认的方式也挺好。
通过这篇 blog 学到了reveal.js
和zoom.js
两个好东西,backend+nodejs+frontend
的模式没看太懂啊,有 backend,nodejs 作甚的呢?
3 年前在 O2 做的几个项目就开始前后分离了,主要的理念就是弱化前端浏览器使其变成了一个和 ios, android 一样的终端,后端只需要实现一套 restful api, 完全与 represetation layer 分离. 我自己做的 88jimo(dot)com 也是前后分离的,SPA 带来的速度和用户体验还是不错的,确实 SEO 上面会很惨。
#26 楼 @jeff_duan #25 楼 @yakczh
SEO 现在解决方案已经很多了,所以基本不是什么问题,基本上就是检测如果当爬虫来的时候 url 会被改变,然后 nginx 给转到另外一个静态生成的页面那里去。所以不会太大问题吧
#33 楼 @Rei 你看 https://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b expressjs 作者对 nodejs 说 byebye
我觉得在这个方面,其实很多时候还是要看,你的队伍领头人是不是靠谱。
仔细看了 ppt 后发现这种架构对于 Java 还说还是不错的解决方案。没看之前,觉得架个 nodeJS 在中间完全有点多余,不就是为了使用 nodeJS 的特性么,搞得这么复杂。这么做的优势,淘宝的同学已经介绍了,不过我还是有几点疑问:
我最近也在学习前后端分离,我学习的是网易 nej 的模块化开发,大家可以看看这个http://music.163.comnej的网易还有好几个项目,不过学习资料很少,飞哥给了我个demo和ppt,有需要的同学,可以@我,当然使用
#44 楼 @xiongxin8802 你好,请问能否麻烦您吧 demo 和 ppt 发给我一份呢?您提供的链接无法打开啊!我的邮箱 [email protected] 谢谢!
去年就为公司搭建了这样的架构,nodejs+thrift+java,java 端是主方法启动的各种微服务,通过 redis 共享 session;当时公司做后台的就我一个,大半月个时间就搞定,现在团队也组建起来,公司后续的产品和项目都采用这样的架构
#50 楼 @liusp2018 nodejs+thrift+java 这样的案例有没有有的话麻烦发我一份 [email protected]