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

2018-03-14 15:11:25 +08:00
 firhome
最近 1 年都在用 vue 开发。各种移动端,PC 端,管理后台都做过,基本上能独挡一面。

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

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

所以想问问大家 后端有什么好用安全的框架 能迅速搭建我所需要的接口,及数据库的管理吗?
24327 次点击
所在节点    程序员
124 条回复
wangxiaoaer
2018-03-14 20:39:04 +08:00
@ycz0926 类 Java js 语法的………
leemove
2018-03-14 20:54:55 +08:00
koaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!
让你体验 Js 带来的快乐.
wangcansun
2018-03-14 21:08:21 +08:00
既然会了 js,推荐 node。想写一个服务的话推荐 koa。
FaiChou
2018-03-14 21:37:34 +08:00
tanranran
2018-03-14 21:42:31 +08:00
express
janxin
2018-03-14 21:48:12 +08:00
Node 的框架都行吧,写起来没什么差异
rashawn
2018-03-14 21:54:34 +08:00
js 的话 express koa loopback
uangianlap
2018-03-14 22:00:10 +08:00
@gmywq0392 Ruby on Rails 正是因为更抽象知识密度大,所以学习曲线比 Django 陡。我也是初学者,从我的角度看 Django 就优雅明确多了(就是 MVC 硬生生地改成了 MTV 有点不优雅)。
bhaltair
2018-03-14 22:10:15 +08:00
js 的话,sails 呢
izhangzhihao
2018-03-14 22:18:30 +08:00
推荐 Python 的是不是脑子进屎了?
qiyuey
2018-03-14 22:23:55 +08:00
Spring Boot
fgy4hgyt4
2018-03-14 22:28:08 +08:00
Scala Play 框架感觉还行
RubyJack
2018-03-14 22:28:23 +08:00
rails
changwei
2018-03-14 22:33:23 +08:00
php 的话居然没有一个人推荐 thinkphp 或者 codeignitor ?
python 的话 flask 或者 web.py 也很不错的

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

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

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

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

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

做个合格后端,没个三年五年的积累学习决对是不行的。
x7395759
2018-03-14 23:45:02 +08:00
还行吧,大家推荐了这么多就等于没有推荐了哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/437961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX