API 接口开发 Python 和 PHP 哪个更合适?

2018-08-27 10:16:36 +08:00
 baiman521

web,微信小程序等等一些后台的 api 接口开发的话 python 的 django,flask 和 php 的 thinkphp,laravel 哪个更好用呢.

13471 次点击
所在节点    Python
79 条回复
allinoneok
2018-08-27 12:42:02 +08:00
php7 快
huangzhe8263
2018-08-27 12:45:25 +08:00
@tanglangshan #13

python 没有三目?
a = 1 if b > 1 else 0
了解一下

另外 django 写的话肯定是用模板的, 一般都是在 py 层面解决了大部分操作再下推到 html 吧.

赋值循环语句也可以用生成式解决
huangzhe8263
2018-08-27 12:48:10 +08:00
关于重启的, py 无论是 django 还是 flask 都提供了类似的效果
to2false
2018-08-27 12:51:09 +08:00
单写 API,墙裂推荐 go
Cbdy
2018-08-27 12:57:34 +08:00
Node.js 还用选?
BjQR4kYSAe4Eo7vl
2018-08-27 12:59:22 +08:00
python 和 go 都会一点. 同样的接口,我用 python 比 go 快很多. 大概 go 两天做完的工作,我用 python 只需要一天不到.

单单写 API,python 更舒服.
endlessing
2018-08-27 13:06:39 +08:00
推荐 PHP
PulpFunction
2018-08-27 13:38:24 +08:00
flask 一键安装
就是一个接口
轮子也多
Jamy
2018-08-27 13:43:40 +08:00
@mumbler 鲁棒性,第一次在书上看到的时候一头雾水.没想到现在还能看到.
sudoz
2018-08-27 13:44:59 +08:00
写个 http 接口而已那么纠结?哪个用的熟用哪个……
jhdxr
2018-08-27 13:47:42 +08:00
@huangzhe8263 三目运算的优势就是写起来简单,而不只是把代码全放到一行。。。你这比普通的 if else 大概也就省了一个 a= 吧。。。
jowan
2018-08-27 13:48:33 +08:00
这个主要看你后端业务了
如果只写 DB 的 CURD, 可以考虑 php 的 slim,然后配合 medoo 或者 eloquent
另外如果后端业务略重的话可以考虑 symphony 或 laravel,集成的模块比较完善
FrailLove
2018-08-27 13:48:46 +08:00
我投 SpringBoot 一票 扩展起来也方便
lhx2008
2018-08-27 13:57:53 +08:00
spring boot 啊,哈哈,来歪楼的
fox0001
2018-08-27 14:14:54 +08:00
支持楼上 spring boot
huangzhe8263
2018-08-27 14:19:17 +08:00
@jhdxr #31
这样写可读性强更 pythonic 啊

你要写起来简单?
a = b > 1 and 1 or 0

还要更简单?
a = (1, 0)[b > 1]

基础操作就别和 py 比了
语法糖已经发展到一个地步了
lygmqkl
2018-08-27 15:04:45 +08:00
有人说 py 不如 PHP,我想说 再深一步 PY 如 GO 吗?

其实 熟悉什么用什么就好, 在有限的运行条件下,哪那么大差别。。。

真正系统起来了,就不是简单的 py or PHP 了。
Edwards
2018-08-27 15:27:04 +08:00
小程序和 php 应该是最搭的。一直都是这么干的。
tanglangshan
2018-08-27 15:29:08 +08:00
@Edwards 微信里很多东西需要一边写一边刷新,php 最适合
Vhc001
2018-08-27 15:33:06 +08:00
在 Python 节点问 Python 和 PHP 哪个好,你咋不跑去美国问 美国 和 中国 哪个好呢?

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

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

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

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

© 2021 V2EX