瞎扯淡 刚从 node 那边回来

syutran · 2021年09月06日 · 最后由 eedkevin 回复于 2021年09月19日 · 1976 次阅读

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

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

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

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

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

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

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

反正学学呗 技多不压身

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

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

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

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

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

Rei 回复

https://geeknote.net/ 就是 hotwire 吗?

ror 可以前后端分离吗

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

ywc959 回复

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

ywc959 回复

rails new todos-api --api -T

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

  • App.add_route
  • Controller.process_request
tablecell 回复

rackstep 支持 active record 吗

tablecell 回复

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

FrankFang 回复

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

FrankFang 回复

任何框架都支持 activerecord

tablecell 回复

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

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

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

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

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

tablecell 回复

没看懂。。。😅

nuanshuidai 回复

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

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

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

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

ken 回复

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号