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

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

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

13472 次点击
所在节点    Python
79 条回复
guosheng1987
2018-08-27 15:35:33 +08:00
php 是最好的语言!!
nilrust
2018-08-27 16:05:20 +08:00
我觉得 js 才是和小程序最搭的!
wocanmei
2018-08-27 16:14:08 +08:00
lz 果然掌握了钓鱼贴的真谛啊,前有 python 和 php 哪个好,今天又来个 python 和 php 哪个开发 api 合适,后天题目可以来个 python 和 php 哪个执行效率高,大后天再来个 python 和 php 哪个语法优雅,……,真是子子孙孙无穷尽也

有你提问的工夫,自己早实验出来了
lansh2014
2018-08-27 17:16:59 +08:00
会哪个用哪个啊,好久没写 web 了。有点小项目都用 tp5 的。( ps:我知道在鄙视链的最底端)
vus520
2018-08-27 17:24:59 +08:00
我司做安卓开发的同学,说 go 很强
hbsfxlz
2018-08-27 17:26:32 +08:00
springboot+1
owenliang
2018-08-27 18:04:08 +08:00
无论哪个语言吧,都得找一个 MVC 框架,在官网的看入门教程,这得花费你 1-2 小时的时间。

看完框架入门教程,一般是教你 ORM 操作数据库,你可能还得查一下缓存怎么用,再就是如何不用 ORM 直接写 SQL,这样就飞起来了。
inframe
2018-08-27 18:45:04 +08:00
自古有姜太公钓鱼
wayne712
2018-08-27 19:44:00 +08:00
可以考虑 Ruby On Rails, 支持 api 专用模式,开发效率不是其他一般框架可比
lsido
2018-08-27 19:52:38 +08:00
一楼这话说的这么扭曲呢?
现在对 PHP 还停留在混合吗?前后端分离是还没入眼咋的?
楼主这种情况当然上 Spring boot 啊,还用说吗?
(手动滑稽(:
lincanbin
2018-08-27 19:56:39 +08:00
看你的需求是什么了,如果是快速原型,高速迭代。那么 PHP 的生态比较丰富,可以快速出来一个成品,可以考虑。
如果对代码质量、可维护性、性能需求较高,可以在主流技术中挑一门显式类型声明的强类型语言。
Python 不适合做 Web 应用。
kios
2018-08-27 20:01:43 +08:00
建议用 Golang
LeungJZ
2018-08-27 20:53:31 +08:00
已经不想写 PHP 了,直接写 node 更爽。
zqguo
2018-08-27 21:05:44 +08:00
必须 Py
jhdxr
2018-08-27 22:35:53 +08:00
@huangzhe8263 你的『基础操作就别和 py 比了』是指 py 的语法繁琐到反人类了吗?如果是的话我赞同。

你真要争三目运算符的例子,不妨先看一眼别的语言里是怎样的,需要打几个字符,python 又要打多少。你打了这么多例子没有一个比?:简单的。。。另外最后一行 tuple 这么用。。。我只能说这么写早晚被人打死。。。
huangzhe8263
2018-08-27 23:26:59 +08:00
@jhdxr 别的语言我不懂? exo me ? c 语言入门的懂不懂?
你觉得一眼看过去是:?简单还是 if else 简单?
还是多种形式百花齐放好?

py 的语法就是给你多重选择而不是强逼着你硬塞还恬不知耻死鸭子嘴硬。

另外 tuple 这么用气死的是你吧哈哈
可以说这么用不 pythonic 不好 ,但是不能说这种写法不 admissible,看来你语言的觉悟还没到啊

懒得和这种以自我为中心的人争了白惹一地鸡毛

已 block, 不谢
summerwar
2018-08-27 23:44:35 +08:00
哪个熟悉用哪个
greatbody
2018-08-27 23:47:53 +08:00
react+webpack+express+react native
一套全部都是 js
guodong110
2018-08-28 00:01:16 +08:00
支持 springboot
mcfog
2018-08-28 05:26:58 +08:00
@huangzhe8263 你说的这两种写法(短路求职&布尔值当下标 cast 成 0 和 1 )非常多的语言包括 php 和 js 都有,但没有任何一个语言推荐用来代替三目的

不如说短路求值的语义都和三目不一样了,a?b:c 里面如果 b 是 falsy 的你写 or c 试试?

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

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

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

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

© 2021 V2EX