V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

个人项目有没有方法避免写很多无谓的 api 接口和前后端分离

  •  
  •   zxCoder · 2021-04-20 10:40:53 +08:00 · 1089 次点击
    这是一个创建于 1073 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前后端分离确实挺好,而且前后端单独框架的发展和生态都比不分离更好一些,比如 react angular vue 和 springboot django .net

    但是很多时候个人项目不想搞那么麻烦

    比如展示个列表页,后端就得写一个接口,接口就得定义一些 Model,response,request 这些也要定义(可能有些动态语言不需要),然后前端又得发个请求,解析数据,这其中多多少少会遇到一些坑

    而如果用传统的那种 jsp asp.net php,也不是说不行,但是这些老技术在前端方面的确实也会更加麻烦一些

    有没有这样一种可以综合两者的解决方案,比如 react 写前端,但是后端也用 js 写,但是又不需要单独用 node 框架,直接在 react 里写业务逻辑,获取数据库数据这样子。有没有这样的一种"全干式框架"


    感觉描述了半天,这种需求是不是可以理解为 基于 vue react angular 等的服务端渲染框架?

    Yadomin
        1
    Yadomin  
       2021-04-20 10:46:51 +08:00
    next.js
    tomczhen
        2
    tomczhen  
       2021-04-20 10:50:08 +08:00 via Android   ❤️ 2
    人类迷惑行为:有没有前后端不分离的前后端分离框架?
    s0nnse
        3
    s0nnse  
       2021-04-20 10:51:10 +08:00
    .net 真全干框架,覆盖网页、移动、桌面、微服务、游戏、机器学习、云、IOT 。
    agagega
        4
    agagega  
       2021-04-20 10:52:38 +08:00 via iPhone
    https://hotwire.dev
    看这个,即使你不用 Ruby,也是个有趣思路
    agdhole
        5
    agdhole  
       2021-04-20 10:56:57 +08:00
    zxCoder
        6
    zxCoder  
    OP
       2021-04-20 10:58:53 +08:00
    @tomczhen 不对,应该是 有没有应用了前端最新生态技术的前后端不分离框架?
    cmdOptionKana
        7
    cmdOptionKana  
       2021-04-20 11:02:22 +08:00
    其实都一样,只是把复杂度转移到另一个地方而已,该写的逻辑还是要写。
    shyangs
        8
    shyangs  
       2021-04-20 11:28:28 +08:00
    用 node 直接造一個, JS 語言寫起來應該很快吧, 沒幾天你就造好了.
    radiocontroller
        9
    radiocontroller  
       2021-04-20 11:34:37 +08:00
    ruby on rails 了解一下
    lewinlan
        10
    lewinlan  
       2021-04-20 11:58:55 +08:00 via Android
    CRUD 也能写出坑来?程序员挠头.jpg
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1065 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:11 · PVG 03:11 · LAX 12:11 · JFK 15:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.