快速构建 web 选哪个语言

2019-10-20 17:04:18 +08:00
 jxxz
非程序员,熟悉 py,目前的几个工具都用的 flask,感觉 py 还是适合写脚本,想换个语言,平时写 web 只是个人兴趣,想学个新语言,php 是否方便搭建类似运维监控平台?
4068 次点击
所在节点    问与答
25 条回复
rykka
2019-10-20 17:10:29 +08:00
Django 不好吗?隔壁 php 都在考虑转 python。。
真是围城
abcbuzhiming
2019-10-20 17:11:30 +08:00
别换,web 这块,初期你构建的快不快仅取决于你对语言本身熟悉不熟悉,我可以明确的说换个语言并不能让你快起来,你还得付出额外的学习成本
Juicpt
2019-10-20 17:12:50 +08:00
python 感觉想快速搭建,还是推荐 django 这种大而全的框架,不用你再费心去找别的东西,一股脑都提供了。
ClericPy
2019-10-20 17:21:42 +08:00
golang, 学一星期你就回去学 Django 之类的了

现在快速搭东西, 首选都是会什么用什么, 而不是别人用什么就用什么

时间多的情况除外
ochatokori
2019-10-20 17:22:33 +08:00
web 问就是 js
jxxz
2019-10-20 17:26:13 +08:00
@rykka @abcbuzhiming @Juicpt @ClericPy @ochatokori 感谢各位的意见,准备继续用 py 搞
fiypig
2019-10-20 17:29:38 +08:00
一般熟悉的东西优于要重新构造的 , 毕竟需要时间成本
loading
2019-10-20 17:29:58 +08:00
只要属于自己的脚手架搭起来了,用什么都快。
ClericPy
2019-10-20 17:30:00 +08:00
@jxxz py 的话, asgi 大法好~
Django 有经验可以稍微看看 channels 的 asgi 方式

否则直接来协程吧, starlette + uvicorn 用的我爽的不得了, 不过只是平时自己用, 前东家还是 flask ... gevent 的坑如果没经验, 被 C 库 block 的感觉真欲仙欲死的, 最近在观察 fastapi, 里面很多设计受益匪浅

不过喜欢同步模型也有 falcon (它有个衍生的 hug 是异步的也很快), Benchmark 分数虽然不如 golang, 但是比协程的那些还快, 不太了解怎么做到的, 打算抽时间看看是不是也用 C 写了

vibora 和 那个 Ja 开头的, 虽然快, 但是不敢上生产, 不考虑
zhiiker
2019-10-20 17:30:46 +08:00
golang,Prometheus 监控非常方便
q8164305
2019-10-20 17:38:11 +08:00
快速构建都是熟悉啥用啥,长期的才需要考虑
soho176
2019-10-20 18:08:30 +08:00
php 最好的 web 语言,不接受反驳
exip
2019-10-20 18:14:44 +08:00
快速构建 当然要选熟悉的语言
mamtou
2019-10-20 19:21:45 +08:00
zabbix 的 web 就是 PHP 写的
taotaodaddy
2019-10-20 19:28:01 +08:00
讲真写个小规模网站,py+flask 还是不错的
love
2019-10-20 19:38:29 +08:00
毫无疑问的 js
yangxin0
2019-10-20 19:41:41 +08:00
rails 啊
dcalsky
2019-10-20 19:45:31 +08:00
如果你是基于主流 SQL 数据库,选 Python,然后框架选 Django,最后搭配 Django Rest Framework。这是我见过开发效率最高的组合,没有之一。因为有 Django Rest Framework 大量的 features 的加成,这套组合拳比 Rails 还快。
buffgek
2019-10-20 21:26:02 +08:00
运维监控用 grafana 他不香吗?
pC0oc4EbCSsJUy4W
2019-10-20 22:36:10 +08:00
nodejs

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

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

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

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

© 2021 V2EX