瞎扯淡 刚从 node 那边回来

syutran · September 06, 2021 · Last by eedkevin replied at September 19, 2021 · 1976 hits

向组织汇报一下近期思想动态:

听说 react 很火,老想抓住这条大鱼,B 站补了几天 react 的课,发现自己 js 基础太差。

于是再去补 js 的课,确实学了不少基础的知识,var 自动前置,func 也是对象,-> 头函数, ...arr,...

于是再去 react 那看看能不能顺畅些,又发现还得补 node,ES6,fastify。

最后发现它们前后端分离太麻烦,每走一步就想念我的 ROR,

NND,还是回来吧,太 TM 累~

这或许就是前后分离的原因,前端水太深,后端开发人员把握不住。

反正学学呗 技多不压身

github 上找到差不多的项目 clone 下来。如:admin 管理后台之类。 然后对着改,不懂的就百度,奇怪的语法就专门学一下。

webpack 现在还不知道是干嘛用的...

react 现在前端标配,Rails 都得学。。。

以前有一个 topic,前后端分裂。

Rails 加上 Hotwire 就满足很多场景了。

ror 可以前后端分离吗

学了 deno 的路过,其实挺好的,前后端都是 js

Reply to ywc959

所谓前后端分离就是 Rails 只写 API,前端放在另一项目,那么怎么搞都可以。如果想彻底一点,Rails 有个 API mode,不加载 view 和 session 相关的组件。

Reply to ywc959

rails new todos-api --api -T

但用 rackstep 更简单默认输出 json 但也可用 erb 模板 会两个方法就可以写代码

  • App.add_route
  • Controller.process_request
Reply to tablecell

rackstep 支持 active record 吗

Reply to tablecell

rails new todos-api --api -T 的 -T 参数是做什么

Reply to FrankFang

-T, [--skip-test-unit], [--no-skip-test-unit] # Skip Test::Unit files

Reply to FrankFang

任何框架都支持 activerecord

Reply to tablecell

如果要自己集成 active record 的话,我怕我搞不定啊

说的好像 ror 能绕过一样。哈哈哈哈哈

看头像应该也是 rails 社区老伙计了

我们团队也是换了 react+rails,不是不好用,而是开发时间太长了,现在还要维护一个纯前端项目,超级麻烦,费人费力 对于小团队,没有高度 SPA 需求的真的没有这个必要

现在 hotwire 出来后,做出来的效果也不会比 react 的效果差很多,而且 SEO 也可以搞,也不需要多花时间在 js 上。

Reply to tablecell

没看懂。。。😅

Reply to nuanshuidai

带上战五渣的猪队友打一把 dota 就秒懂了

学个大前端,一了百了。我不用 React,我喜欢 Angular,偶尔用 Vue(不太喜欢)。事实上,前后端分离后可以少操很多心。

Reply to wushexu
  • a,一个人撸前后端不分离的项目。
  • b,一个人撸前后端分离的项目。
  • c,前后端分离的项目,一个人撸前端,一个人撸后端。

我觉得只有 c 的情况才符合【前后端分离后可以少操很多心】。b 比 a 要繁琐。

Reply to ken

小项目,怎样都无所谓。项目大了才能体会前后分离的优势,无论是一个人撸还是多人一起撸

You need to Sign in before reply, if you don't have an account, please Sign up first.