最方便的后端语言?

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 是最好的语言了;

还有其他的吗?

27288 次点击
所在节点    程序员
145 条回复
answeryou
2016-05-17 19:16:26 +08:00
Ruby 吧
ooTwToo
2016-05-17 19:16:44 +08:00
@murmur v 可以是 thymeleaf 、 jade 、 freemarker 、 velocity 等等。。不止 JSP 一种。闲配置麻烦直接上 play ?或者 springboot 。闲语法啰嗦直接换 Python ? PHP ?
timothyye
2016-05-17 19:21:02 +08:00
是时候祭出我大 Golang 了
leitwolf
2016-05-17 19:29:42 +08:00
golang 好,就一个文件,生成多平台执行文件简单,多线程也很好。
jhdxr
2016-05-17 19:29:53 +08:00
@imcxy 如果 php 的优点只是因为能直接 echo 网页内容的话那你也太小看 php 了,或者反过来说大部分语言都可以直接输出内容啊。现在之所以不再提倡这么混着写不正是因为分工逐步细化,前后端分离么

另外 php 最大的优点不应该是修改了直接就能跑不需要重新编译 /部署么。。。还有 php 的数组真的很好用。。。居然完全不提这两点只说一个 echo (而且我觉得这从来不算优点, jsp 也可以很方便的实现类似特性),你真的用 php 写过除了 hello world 以外的东西么
icaca
2016-05-17 19:30:47 +08:00
@haozhang play1 很不错!
ChiangDi
2016-05-17 19:33:13 +08:00
部署是运维做的事,跟语言有什么关系,不管你用啥语言都是公司运维去部署的啊
sox
2016-05-17 19:34:59 +08:00
golang / node.js
hayao650
2016-05-17 19:44:11 +08:00
@NullMan 他的意思是弱智都可以玩儿,不是玩儿的人都是弱智…
Soar360
2016-05-17 19:51:12 +08:00
当然是 PHP 啊。
imcxy
2016-05-17 20:04:38 +08:00
@jhdxr 我说的 echo 后面有 所见所得 4 个字。已经包含了你说的一堆了。

几句话,没法强调方方面面。没法强调数组这个好用的部分,也没必要,又不是写论文,举了个典型的例子而已。我只是强调了其实有更多更好的。。

另外,真的没用过 PHP 写过除了 hello world 以外的东西,以外的东西话有太多更好的。这就是我要说的那个意思。
willchen
2016-05-17 20:12:57 +08:00
那就是 golang 了
only0jac
2016-05-17 20:20:34 +08:00
@bobuick 语法确实挺别扭,“不过用来做工程, 还是不错的”,请问这个“做工程”是什么意思?
only0jac
2016-05-17 20:22:31 +08:00
@odirus 这是什么意思? java 反而轻松?用 java 做 android 的话我到认可,说他的语法什么的我也认可,但是要说到个人开发的话。。。不咋地。
only0jac
2016-05-17 20:23:18 +08:00
@jimzhong 3 配合 env 相当好,要是不配合 env 能直接上就更好了
kikyous
2016-05-17 20:23:52 +08:00
ruby
only0jac
2016-05-17 20:25:08 +08:00
@MushishXian python 需要安装 uwsig 或 gunicorn 之类的服务器, golang 不需要?打包好直接运行???
SPACELAN
2016-05-17 20:25:55 +08:00
node, 写完用 nexe 编译成二进制(其实就是编译一个嵌入了自己代码的 node ),然后直接跑

不过 node 编译和运行对 GCC 版本和一些运行库版本要求比较高
only0jac
2016-05-17 20:29:11 +08:00
@ChiangDi 公司的当然无所谓,大部分程序员还是想自己做点东西吧,做了东西总得部署上去“炫耀炫耀”吧
murmur
2016-05-17 20:29:24 +08:00
@only0jac 你去看看 java 的生态链 不仅是轮子给你造好了 还有上好的跑车拿来就开 比如 elasticsearch (喜欢折腾的可以降到 lucene )
而且 springmvc+mybatis 也可以能省就省, mapper 直接进 controller ,拿掉 service 层(我没试过但是自动注入应该不区分是 controller 还是 service 吧~),然后 mapper 的 xml 也省掉直接 sql 写到注解上,路径直接对项目进行扫描,然后就是全注解开发了
最重要的是这一堆都可以网上找到例子,抄一次下次再抄不会超过 30 分钟
小项目大框架,大项目小框架,但是 java 除外,一个 springmvc+mybatis 基本可以配任何东西

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

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

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

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

© 2021 V2EX