准备做一个网站用什么语言比较好

p
pikaboo
楼主 (未名空间)

各位大牛,

如果要做一个比较大型的网站,前后端用什么语言比较好?

前端可能没有好挑剔的,Javascript的angular或者react都行

后端比较纠结,java的spring boot看起来比较靠谱,各种配套工具包软件包都很到位
,但最近好像用java的人越来越少
python开发效率高,但网站运行速度慢。
C++运行速度快,但开发速度慢,各种工具和库不到位
go太新,不敢用,前景不明朗

p
peking2

大型到什么程度?
p
pikaboo

目标人数是千万级别。数据存储量包括视频和音频,图片等。

【 在 peking2 (Lambda) 的大作中提到: 】
: 大型到什么程度?

T
Tatou

你熟悉哪个,或者你招的人熟悉哪个,就用哪个
网站运行快慢不是主要问题,Instagram是python (django)

e
engineerchn

千万用户级别的视频图片网站,你有钱投入cdn,带宽和服务器,但是却没钱招一个靠
谱的架构师做PPT?

Zoom半年前也才千万,https://venturebeat.com/2020/04/02/zooms-daily-active-users-jumped-from-10-
million-to-over-200-million-in-3-months/
r
runPython

Go 的前景还不错吧,我用了两年了;用Go 之前主要用python
感觉Go写的程序
1. 朴实无华
2. 坚挺耐用 做过的web service 还有几个tool,做production 环境运行良好,没有
什么大问题
3. 可读性非常好,Go 没有什么花样可玩儿, review code 效率提高很多。
4. single binary. 部署省很多麻烦(我们的devops team喜欢), 不需要Docker

推荐 Python(Django) + Go backend(需要性能尤其是需用并行的应用)
另外前端 Vuejs 也是个不错的选择。

Go 最近排名

Jul 2020 Jul 2019 Change Programming Language Ratings Change
1 2 change C 16.45% +2.24%
2 1 change Java 15.10% +0.04%
3 3 Python 9.09% -0.17%
4 4 C++ 6.21% -0.49%
5 5 C# 5.25% +0.88%
6 6 Visual Basic 5.23% +1.03%
7 7 JavaScript 2.48% +0.18%
8 20 change R 2.41% +1.57%
9 8 change PHP 1.90% -0.27%
10 13 change Swift 1.43% +0.31%
11 9 change SQL 1.40% -0.58%
12 16 change Go 1.21% +0.19%

【 在 pikaboo (小辣椒) 的大作中提到: 】
: 各位大牛,
: 如果要做一个比较大型的网站,前后端用什么语言比较好?
: 前端可能没有好挑剔的,Javascript的angular或者react都行
: 后端比较纠结,java的spring boot看起来比较靠谱,各种配套工具包软件包都很到位
: ,但最近好像用java的人越来越少
: python开发效率高,但网站运行速度慢。
: C++运行速度快,但开发速度慢,各种工具和库不到位
: go太新,不敢用,前景不明朗

g
garphy

直接用php + jquery,绝对是正确的选择。

【在 pikaboo(小辣椒)的大作中提到:】
:各位大牛,


l
lgw

python django + react

【 在 pikaboo (小辣椒) 的大作中提到: 】
: 各位大牛,
: 如果要做一个比较大型的网站,前后端用什么语言比较好?
: 前端可能没有好挑剔的,Javascript的angular或者react都行
: 后端比较纠结,java的spring boot看起来比较靠谱,各种配套工具包软件包都很到位
: ,但最近好像用java的人越来越少
: python开发效率高,但网站运行速度慢。
: C++运行速度快,但开发速度慢,各种工具和库不到位
: go太新,不敢用,前景不明朗

T
Tatou

VB怎么那么高,是JavaScript两倍,不可思议
我工作中从COBOL这种恐龙,到Rust Kotlin这些比较新的都见过(不是都用过),VB从来没见过

【 在 runPython(凸-.-) 的大作中提到: 】

: Go 的前景还不错吧,我用了两年了;用Go 之前主要用python

: 感觉Go写的程序

: 1. 朴实无华

: 2. 坚挺耐用 做过的web service 还有几个tool,做production 环境运行良好
,没有

: 什么大问题

: 3. 可读性非常好,Go 没有什么花样可玩儿, review code 效率提高很多。

: 4. single binary. 部署省很多麻烦(我们的devops team喜欢), 不需要
Docker

: 推荐 Python(Django) Go backend(需要性能尤其是需用并行的应用)

: 另外前端 Vuejs 也是个不错的选择。

: Go 最近排名
: ...................

p
pikaboo

确实比较惊讶,VB现在还有这么多人在用。

【 在 runPython (凸-.-) 的大作中提到: 】
: Go 的前景还不错吧,我用了两年了;用Go 之前主要用python
: 感觉Go写的程序
: 1. 朴实无华
: 2. 坚挺耐用 做过的web service 还有几个tool,做production 环境运行良好,没有
: 什么大问题
: 3. 可读性非常好,Go 没有什么花样可玩儿, review code 效率提高很多。
: 4. single binary. 部署省很多麻烦(我们的devops team喜欢), 不需要Docker
: 推荐 Python(Django) + Go backend(需要性能尤其是需用并行的应用)
: 另外前端 Vuejs 也是个不错的选择。
: Go 最近排名
: ...................

J
JohnBarron

用什么数据库才是问题,编程语言基本和performance没什么鸟关系。

【 在 pikaboo (小辣椒) 的大作中提到: 】
: 各位大牛,
: 如果要做一个比较大型的网站,前后端用什么语言比较好?
: 前端可能没有好挑剔的,Javascript的angular或者react都行
: 后端比较纠结,java的spring boot看起来比较靠谱,各种配套工具包软件包都很到位
: ,但最近好像用java的人越来越少
: python开发效率高,但网站运行速度慢。
: C++运行速度快,但开发速度慢,各种工具和库不到位
: go太新,不敢用,前景不明朗

g
garphy

数据库用excel就行了

【在 JohnBarron(老而不死是为贼)的大作中提到:】
:用什么数据库才是问题,编程语言基本和performance没什么鸟关系。


e
edmca

Use node.js
a
amephd

能请您详细谈谈您的观点吗?我现在在用Django做网站后端,给网页,小程序和app提
供服务。但也担心Python速度对网站性能的影响。所以正在调研Java和Go

【 在 JohnBarron(老而不死是为贼) 的大作中提到: 】

: 用什么数据库才是问题,编程语言基本和performance没什么鸟关系。

J
JohnBarron

Middle tier用你熟悉的语言就好。middle tier 是stateless的,放在load balancer
后面。10台机器满了,扩容到20台机器不是什么难事。

问题是所有的midtier都得连数据库,如果是关系数据库,就只能一台机器。

【 在 amephd (amephd) 的大作中提到: 】
: 能请您详细谈谈您的观点吗?我现在在用Django做网站后端,给网页,小程序和app提
: 供服务。但也担心Python速度对网站性能的影响。所以正在调研Java和Go
: : 用什么数据库才是问题,编程语言基本和performance没什么鸟关系。
:

j
jobhuntinger

做后端Java的轮子最多,没有啥好说的。