• 请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX  ›  程序员

后端有什么简单上手的框架吗?

  •  
  •   firhome · Mar 14, 2018 · 27444 views
    This topic created in 3162 days ago, the information mentioned may be changed or developed.
    最近 1 年都在用 vue 开发。各种移动端,PC 端,管理后台都做过,基本上能独挡一面。

    唯一弱项就是后端。所以现在不能独立开发一款产品。

    前端的话 我用 vue 及 vue-router 来进行路由管理。

    所以想问问大家 后端有什么好用安全的框架 能迅速搭建我所需要的接口,及数据库的管理吗?
    124 replies  •  2021-02-19 08:19:51 +08:00
    1  2  
    ❮ ❯
    Doodlister
    Doodlister
    Mar 14, 2018 via Android
    1
    Spring 党推荐 Django
    Wolther47
    Wolther47
    Mar 14, 2018 via iPhone❤️1
    2
    Node ?
    Icezers
    Icezers
    Mar 14, 2018 via iPhone
    3
    Beego?
    WilliamLin
    WilliamLin
    Mar 14, 2018❤️1
    4
    flask django 都可以
    d7101120120
    d7101120120
    Mar 14, 2018
    5
    Django 是个好框架啊
    robot777
    robot777
    Mar 14, 2018❤️1
    6
    初学者没有深入:beego 非常容易上手,但是高并发数据库分库分表的支持,还没有找好路。flask 感觉数据库操作比 beego 复杂,界面简单实现还可以
    Sanko
    Sanko
    Mar 14, 2018 via Android
    7
    django 吧
    andychen20121130
    andychen20121130
    Mar 14, 2018
    8
    Spring 不行吗?
    glues
    glues
    Mar 14, 2018
    9
    sinatra
    natforum
    natforum
    Mar 14, 2018❤️1
    10
    flask ?简单? thinkphp<<逃
    tanteichang
    tanteichang
    Mar 14, 2018
    11
    egg ? 各种规则都给你定好了,上手比较简单。
    ecnelises
    ecnelises
    Mar 14, 2018 via iPhone❤️7
    12
    居然没有人提 Ruby on Rails..
    jsnjfz
    jsnjfz
    Mar 14, 2018
    13
    springboot,django
    murmur
    murmur
    Mar 14, 2018
    14
    django 和 springboot 都用过,我还是推 springboot
    buptrobin
    buptrobin
    Mar 14, 2018
    15
    spring boot 就挺好. 简单又强大
    justinwu
    justinwu
    Mar 14, 2018❤️1
    16
    ASP.NET Core 吧,搭配宇宙第一 IDE,欲罢不能啊
    lcc4376
    lcc4376
    Mar 14, 2018
    17
    php, python/django
    TuringGooner
    TuringGooner
    Mar 14, 2018❤️1
    18
    node 吧,至少不用切换语言
    mobileloft
    mobileloft
    Mar 14, 2018❤️1
    19
    nix_lua + lua
    wellsc
    wellsc
    Mar 14, 2018
    20
    express or koa 无缝上手
    Hopetree
    Hopetree
    Mar 14, 2018
    21
    Django 啊,好用方便
    learnshare
    learnshare
    Mar 14, 2018❤️1
    22
    前端上 Node
    dong894
    dong894
    Mar 14, 2018
    23
    个人开发的话,还是用 node,比较前后端语言能统一
    gmywq0392
    gmywq0392
    Mar 14, 2018
    24
    居然没有人提 Ruby on Rails..
    ns2250225
    ns2250225
    Mar 14, 2018
    25
    Django 有许多许多的第三方库,基本可以满足所有的需求
    LeeSeoung
    LeeSeoung
    Mar 14, 2018
    26
    java 的话 springboot。。或者用了 nodejs 的话后端也用这个?
    hnbcinfo
    hnbcinfo
    Mar 14, 2018❤️3
    27
    对,.net Core,配合 WebApi,做 REST 接口简单。也可以使用框架,类似基于 DDD 驱动设计的 ABP 等,超级好用,简单上手。C#天下第一,.Net Core 地球无敌,VS2017 更是制霸宇宙
    coderfox
    coderfox
    Mar 14, 2018 via Android❤️1
    28
    前端的话,建议先用 Node,框架可以选轻框架 express,也可以选重的 nest。
    abbenyyy
    abbenyyy
    Mar 14, 2018
    29
    当然是 springboot 啦,傻瓜式完成简单后端功能,而且工作机会 java 最多
    XyCinus
    XyCinus
    Mar 14, 2018
    30
    rails
    zjsxwc
    zjsxwc
    Mar 14, 2018
    31
    我觉得用 nodejs 最简单
    FanError
    FanError
    Mar 14, 2018 via iPhone
    32
    后端推荐 springboot

    顺便问下 vue 前端撸移动界面用啥框架?桌面端好像流行 elm 那个?
    shaco
    shaco
    Mar 14, 2018
    33
    说实话, 我觉得 Rails 并不适合新手, 但是对于熟手来说还是比较好上手的
    serco
    serco
    Mar 14, 2018
    34
    @gmywq0392 简单上手? Rails 已经复杂到一定程度了现在。
    malaohu
    malaohu
    Mar 14, 2018❤️1
    35
    感觉用 nodejs 就 OK 了 有前端基础 轻松上手!
    hlwjia
    hlwjia
    Mar 14, 2018❤️1
    36
    既然是纯前端,那还是贴着 Node 吧

    Express 应该是比较稳定的了
    hlwjia
    hlwjia
    Mar 14, 2018❤️1
    37
    我现在主要写 python 和 js, 然后经常写混

    在 Python 里写 if xxx === ''' 这样的情况时常发生 :(
    lightening
    lightening
    Mar 14, 2018
    38
    @ecnelises Ruby on Rails 功能最全面,不过上手确实不容易,要先学习不少概念。(全职 Rails 程序员)
    CoderGeek
    CoderGeek
    Mar 14, 2018
    39
    node or springboot 不要太方便
    loveCoding
    loveCoding
    Mar 14, 2018
    40
    springboot or gin
    ltrans
    ltrans
    Mar 14, 2018
    41
    play framework
    daydaydayup
    daydaydayup
    Mar 14, 2018
    42
    springboot 你值得拥有
    awesomes
    awesomes
    Mar 14, 2018❤️1
    43
    这种问题还在犹豫,肯定是 node express 最爽啊
    JokerQ
    JokerQ
    Mar 14, 2018❤️1
    44
    同上 node express
    LeungJZ
    LeungJZ
    Mar 14, 2018
    45
    express
    现在在看 adonis,比较像 php 中的 laravel。
    koa2
    shuangguanQuail
    shuangguanQuail
    Mar 14, 2018❤️1
    46
    node Koa@2
    parkcg
    parkcg
    Mar 14, 2018 via iPhone
    47
    ci
    logOo
    logOo
    Mar 14, 2018 via Android
    48
    不是 node 么
    hpeng
    hpeng
    Mar 14, 2018 via iPhone
    49
    vertx
    ox180
    ox180
    Mar 14, 2018
    50
    ( ﹁ ﹁ ) ~→ gin
    loading
    loading
    Mar 14, 2018 via iPhone
    51
    @hnbcinfo 你这样说,我都有点想试一下了。。。
    fudanglp
    fudanglp
    Mar 14, 2018
    52
    java 的话,推荐 jhipster 这种脚手架工具
    zhuangzhuang1988
    zhuangzhuang1988
    Mar 14, 2018
    53
    Django 党推荐 ASP.NET Core
    ycz0926
    ycz0926
    Mar 14, 2018
    54
    还是好好搞你的前端吧,后端不是简简单单的写个 api 就行的,况且,前后端编程思维方式也不同
    chjw8016
    chjw8016
    Mar 14, 2018 via iPhone
    55
    如果接口没有其它要求 Springboot 就可以,如果要考虑负载均衡,Api 网关什么的可以用 Springcloud。
    wangxiaoaer
    wangxiaoaer
    Mar 14, 2018
    56
    借楼问一下,有没有可以类似 go 一样可以编译成 exe,增加逆向难度的语言? go 的语法太垃圾了。
    WinMain
    WinMain
    Mar 14, 2018
    57
    同楼上~ springboot / spring cloud
    luoway
    luoway
    Mar 14, 2018
    58
    koa2
    ycz0926
    ycz0926
    Mar 14, 2018
    59
    @wangxiaoaer haskell 可符合你的口味?再不如就 erlang ?
    angith
    angith
    Mar 14, 2018 via Android
    60
    express ?
    wangxiaoaer
    wangxiaoaer
    Mar 14, 2018 via Android
    61
    @ycz0926 类 Java js 语法的………
    leemove
    leemove
    Mar 14, 2018
    62
    koaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!
    让你体验 Js 带来的快乐.
    wangcansun
    wangcansun
    Mar 14, 2018 via iPhone❤️1
    63
    既然会了 js,推荐 node。想写一个服务的话推荐 koa。
    ByteRan
    ByteRan
    Mar 14, 2018
    65
    express
    janxin
    janxin
    Mar 14, 2018❤️1
    66
    Node 的框架都行吧,写起来没什么差异
    rashawn
    rashawn
    Mar 14, 2018 via iPhone
    67
    js 的话 express koa loopback
    uangianlap
    uangianlap
    Mar 14, 2018
    68
    @gmywq0392 Ruby on Rails 正是因为更抽象知识密度大,所以学习曲线比 Django 陡。我也是初学者,从我的角度看 Django 就优雅明确多了(就是 MVC 硬生生地改成了 MTV 有点不优雅)。
    bhaltair
    bhaltair
    Mar 14, 2018
    69
    js 的话,sails 呢
    izhangzhihao
    izhangzhihao
    Mar 14, 2018 via Android❤️1
    70
    推荐 Python 的是不是脑子进屎了?
    qiyuey
    qiyuey
    Mar 14, 2018 via Android
    71
    Spring Boot
    fgy4hgyt4
    fgy4hgyt4
    Mar 14, 2018
    72
    Scala Play 框架感觉还行
    RubyJack
    RubyJack
    Mar 14, 2018
    73
    rails
    changwei
    changwei
    Mar 14, 2018
    74
    php 的话居然没有一个人推荐 thinkphp 或者 codeignitor ?
    python 的话 flask 或者 web.py 也很不错的

    反正都是几行代码就能搞定一个项目

    尤其是 thinkphp 这种全栈框架,默认按照 [模块 /控制器 /方法] 规则生成路由,内置 ORM 和模版引擎,只要改几个配置,用内置的 think 脚手架生成好控制器文件,按照目录规范放置好模版文件,按照规范修改好控制器代码,访问入口文件就能直接运行看到效果,中文教程和资料也很多,如果你是喜欢面向搜索引擎编程,并且目前懒得花太多时间去看框架源码和细节问题,强烈推荐 thinkphp5。
    markx
    markx
    Mar 14, 2018
    75
    我个人觉得 expressjs 我用过的最简单的框架了,尤其是你已经会 js 了。
    zhchyu999
    zhchyu999
    Mar 14, 2018
    76
    @changwei 没学过 php 代码,thinkphp 看着文档,一两个小时就可以弄出界面和接口
    PopeyeLau
    PopeyeLau
    Mar 14, 2018 via iPhone
    77
    gin
    SlipStupig
    SlipStupig
    Mar 14, 2018
    78
    熟悉 VUE 的话,难道后端不是应该用 express 是标配么?
    xpresslink
    xpresslink
    Mar 14, 2018❤️32
    79
    楼主可能把后端的事想得太简单了。
    后端可不是只实现几个对前端接口的 API 那么简单。

    后端要掌握的知识和技术栈要比前端广杂的多。
    首先要必须掌握一门通用编程语言,用 node 或 PHP 基本就被局限在以内容展示为主的 web 开发上了,这两门在除 web 以外的类库包生态环境非常不足。所以应该在 java,go,python,ruby,C#.net core 之间选 1-2 个。

    掌握某种语言和框架只是后端开发其中很小的部分,实际上外围的知识很多,
    各种数据结构和算法,标准库,第三方类库,各种框架
    数据库,Mysql、Oracle,postgressql,redis,mongodb
    LINUX 操作,docker,服务器环境搭建,这一堆下来没有半年不行吧?其实最小 1 年时间。

    解决并发,阻塞,消息队列,任务调度,缓存,session,发邮件,短信,第三方认证登录,安全,反爬,
    性能优化,版本控制, 单元测试,集成测试,持续集成,自动化部署,补丁管理。
    需求分析,业务逻辑,架构设计。这几项看书决对是不行的,要有实际项目经验。

    做个合格后端,没个三年五年的积累学习决对是不行的。
    quickma
    quickma
    Mar 14, 2018
    80
    还行吧,大家推荐了这么多就等于没有推荐了哈哈哈
    charlesliu
    charlesliu
    Mar 15, 2018
    81
    看你的目的,只是为了快速的搭建一个后端项目的话,用 express+mongoose | sequelize 就够了,简单易上手,express 已经很成熟了,async/await 写起来也很爽,如果还想借机进提高你的后端开发能力,那么推荐用 koa2 熟悉之后,再学习下 egg
    msl12
    msl12
    Mar 15, 2018
    82
    我当时入手 Rails 蛮快的啊...
    darklowly
    darklowly
    Mar 15, 2018❤️1
    83
    @xpresslink 完全赞同。

    如果要深入点的话,还需要更多的计算机系统基础知识。
    并且思维模式完全不同,前端开发(包括展示类基础后端),不需要考虑那么多,相对轻松很多。
    zouyyu
    zouyyu
    Mar 15, 2018 via iPhone
    84
    rails
    zouyyu
    zouyyu
    Mar 15, 2018 via iPhone
    85
    @glues ruby 党?
    zouyyu
    zouyyu
    Mar 15, 2018 via iPhone
    86
    @ecnelises ruby 党?
    Xrong
    Xrong
    Mar 15, 2018
    87
    php 弄个简单的基本随便撸
    prasanta
    prasanta
    Mar 15, 2018 via Android
    88
    eve
    lestat
    lestat
    Mar 15, 2018 via Android
    89
    lumen
    Jhonson
    Jhonson
    Mar 15, 2018 via iPad
    90
    chaleaoch
    chaleaoch
    Mar 15, 2018
    91
    @Doodlister 为啥呢?
    stanjia
    stanjia
    Mar 15, 2018
    92
    springboot 100 个字符启动一个 web 应用
    kfll
    kfll
    Mar 15, 2018 via iPhone
    93
    原生 php
    api/hello/world.php
    <?php
    header(‘ Content-Type: application/json ’); echo ‘{“ ok ”:1}’;

    ……楼主好像把 Web 开发看的太简单了
    orm
    orm
    Mar 15, 2018
    95
    dilu
    dilu
    Mar 15, 2018
    96
    PHP 入门请看 TP3.2 Python 请看 flask(django 有点重量级了) Node.js 请看 koa2(Express 不太推荐) Java 请看 springboot
    ruby 请看 rails Golang 的话只知道有个用于 web 开发的库 实际上没用用过 C/C++等不熟悉
    OmO
    OmO
    Mar 15, 2018
    97
    Rails
    guoyuchuan
    guoyuchuan
    Mar 15, 2018
    98
    java 的话用 springboot
    amuwall
    amuwall
    Mar 15, 2018
    99
    试试 Node.js 的 Express 或者 koa2,从前端的 JS 切换过来会比较简单
    fumichael
    fumichael
    Mar 15, 2018
    100
    会 Java→SpringBoot
    JavaScript 6 → Nodejs(express koa)
    我选 Spring 全家桶了
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4022 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 224ms · UTC 08:11 · PVG 16:11 · LAX 00:11 · JFK 03:11
    ♥ Do have faith in what you're doing.