最方便的后端语言?

2016-05-17 16:30:44 +08:00
 only0jac

(最方便指各方面,包括但不限于部署、重构等......)

其实我觉得最方便的是以二进制方式运行,像 Java ,.Net ,奈何 Java 感觉个人开发者无力玩耍,.net 现在在 Linux 下还不是很方便;

Python ? 3 还是 2 ?以我的角度来说还是 3 用的多, Linux 上又是自带 2.6 或 2.7 ,部署时又得编译 Python3 环境,又得安装 virtualenv ,就这个得折腾不少时间;

golang 不太清楚,还请老司机带路;

OK ,我知道 php 是最好的语言了;

还有其他的吗?

27293 次点击
所在节点    程序员
145 条回复
h4x3rotab
2016-05-18 07:37:13 +08:00
都试一遍不就知道了,不同情况下显然不同的语言和框架适用程度不一样。
julor
2016-05-18 07:42:19 +08:00
golang 约等于 nodejs(io 类高并发)+python(高效的编码)+c(高性能)
ayaseangle
2016-05-18 07:50:57 +08:00
楼主缺铜币了吧。。
only0jac
2016-05-18 08:24:25 +08:00
@ayaseangle 每次回复多的帖子总有几个说铜币的,我就想问铜币多了能兑换 RMB 还是咋着?你真无聊,“请尽量让自己的回复能够对别人有帮助”
only0jac
2016-05-18 08:31:56 +08:00
@h4x3rotab 确实是这样,但是但是但是,都试一遍的话先不说花费多少时间,都试一遍,我觉得深入了解的可能性不大(对我来说,不排除有大牛真能精通),熟悉一种框架的优劣我觉得最好的办法就是多一些项目,在项目中解决碰到的问题,再加上我也不小了,不跟上学时一样,想到什么折腾什么,没那么多时间呀,不过还是谢了!
only0jac
2016-05-18 08:35:33 +08:00
@quietin 个人的小项目而已,不超大, php 的语法我真是觉得超无语,定义变量不懂为什么用$,语法让我觉得很别扭(勿喷,一点点看法而已,不引战)
only0jac
2016-05-18 08:37:32 +08:00
@wangxiyu191 搜了下 benchmark ,原先还是为是个 http 服务器,原来是性能测试的?感谢!
only0jac
2016-05-18 08:43:25 +08:00
@frogcjn 我是 c 开始入的坑, Java 和 c#这种类 c 的语法看起来很舒服,像 go 和 ruby 我是真心觉得不习惯,现在一直在用 Python3 ,部署略繁琐,像 @YUX 说的一样,一律 docker 可能会好很多,真心喜欢 Python ,除了它的变量不声明类型:)
jinsongzhao
2016-05-18 09:08:02 +08:00
看了这么多回复,突然发现我想说 C++!就无人知晓它也是强力后端语言吗?排名里它可从未出过前 5 ,何况已经醒悟, boost 要被认可了,回血是必然的。
ayaseangle
2016-05-18 09:18:36 +08:00
@only0jac 你先看看你自己的帖子是不是很像月经贴。。。。
siteshen
2016-05-18 09:27:08 +08:00
常年 *ix 环境开发,无视 .net ,对 java 这种大部头的语言无感。
我选择 python3 , python 库丰富,绝大部分库已支持 python3 。主流操作系统都能方便的安装,搭上 jinja2 做个网页也比较轻松。
用 go1.2 写过 API ,调用通用接口时,需要类型转换比较麻烦,和 python 相比有被束缚的感觉。
jindian
2016-05-18 09:32:28 +08:00
C++呗
only0jac
2016-05-18 09:35:32 +08:00
@jinsongzhao
@jindian
C++岂是一时半会能玩熟的呀
only0jac
2016-05-18 09:36:26 +08:00
@siteshen 别无视.net 呀。.net 已跨平台了,我现在也在用 py3 ,是很舒服
archer2ee
2016-05-18 09:38:04 +08:00
java 狗已经 go 在路上~
jindian
2016-05-18 09:54:56 +08:00
@only0jac 玩熟了就不用纠结什么语言类型了,自由自在,专注解决内存 break 和并发问题就行了。当然,现在还不熟的再去学花的时间略多,在上手速度上不能和 python 、 go 比
chenxytw
2016-05-18 09:58:42 +08:00
玩 Python 当然用 arch 呀,当前版本自带 3.5 ,爽爽的,逃,,,,
Azone
2016-05-18 10:57:40 +08:00
Swift
jhdxr
2016-05-18 11:01:20 +08:00
@only0jac php 变量的$命名其实用多了绝对是个好处,因为任何名字都可以拿来命名变量了,不用担心和保留字冲突了。另外还有一种神奇(但是并不推荐,用了导致代码可读性降低)的用法
```
$a = 1;
$b = 'a';
echo $$b; //a

$a = 'foo';
function foo(){ echo 123; }
$a(); //123
```
roricon
2016-05-18 11:04:05 +08:00
@common07 我个人觉得多个 web 项目是要 build 成多个 image, 然后通过 link (compose) 的方式来一起运行. 如果项目过于复杂, 可能还要借助于 Swarm, Kubernetes, Rancher 这样的解决方案.

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

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

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

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

© 2021 V2EX