JS 现在真是火得不行啊……真羡慕,这是否意味着后端语言正在衰落?

2016-09-22 14:43:44 +08:00
 mokeyjay

两年经验的 PHPer 。因为兴趣和审美原因,所以当初选择了 PHP

看着现在前端尤其是 JS 越来越火,真是羡慕啊……

近几年后端方面就没有那么多新技术起来,也没那么热闹

24930 次点击
所在节点    程序员
155 条回复
cvv
2016-09-23 10:02:31 +08:00
当年 flash 比现在 javascript 火
librae
2016-09-23 10:03:32 +08:00
好或差,热或冷,都没法评价,目前我们用 js 的动机就一个: node.js 有茁壮成长的社区和众多 npm 包可以用。也许就是所谓的生态系统吧,如此而已。
当然,更高阶的需求,比如各种性能,需要更细致的评判,这时候选用任何一种语言都可以是合理的。
qdpoboy
2016-09-23 10:03:52 +08:00
翻页
jarlyyn
2016-09-23 10:15:07 +08:00
一群人越扯越远。

由于 php 本身的特想,哪怕在后端语言中也十分特殊。 js 的天花板比 php 高,是必然的,实际我个人觉得上大概只有 java 的天花板能盖过 js 。

但是,天花板高是一回事,用什么语言是一回事。

可以这么断言,对这个世界 99.9999%的人来说,语言的天花板都是有生之年触摸不到的。

所以天花板高低对大部分人没什么关系。

至于世界业务,是由业务需求驱动的,和天花板也没关系。

另一方面。

就语言来说,我个人认为, JS 的丑陋是非常明显的。所有我用过的语言里, JS 是第二丑陋的语言。这点毋庸置疑。

但问题是,猜猜我觉得第一丑陋的语言是啥?

言归正转。

JS 能统治浏览器端

PHP/ASP 能一直以来占有后端的很大一部分份额。

都和语言本身关系不大,与实际和现实状况关系更大。

至于执着与语言本身优劣的,我只能说。

没能熟练掌握 3 门一样的语言,好好写过项目和程序的,也能算程序员么?

多学几门语言适时的使用比争论有价值多了。
hffaxy
2016-09-23 11:02:16 +08:00
@beginning 哈哈,看来你没有 Get 到根呀
singer
2016-09-23 11:20:40 +08:00
没有后端,前端玩个毛。
ldbC5uTBj11yaeh5
2016-09-23 11:42:59 +08:00
serverless 大杀特杀。
VmuTargh
2016-09-23 11:58:16 +08:00
果然这才是我大 V2EX 娱乐圈 天天撕比发现 zz 丰富 block 列表😂😂😂
sampeng
2016-09-23 11:59:38 +08:00
@jarlyyn

好吧。原来是一个 node.js 开发者。。。。
nodejs 是很不错,但不适合大团队作战,这个很成熟好多年的后端生态圈是不可比的。

不知道你碰到过没一个依赖更新后就洗洗睡了,那个依赖只有 10 行代码。
我记得上次 V2EX 还讨论过这个故事,不要带有色眼睛来看待这个问题。

有,和做的很好。是两回事。不要混为一谈。。。
想很多人都在吹嘘 php 大法好,其实也是不客观的。很多功能是有,但绝不是做的最好。

ps.你说的队列的故事,我宁愿交给 redis/mq 等稳定可靠的队列,也不愿意自己写一个队列。。。。。成本并不高。然后代码里就两行的事。简单可依赖。。

恩,我试过线上自己做个队列。碰到很困扰我的事,数据可能会丢。 nodejs 可能会死。 cpu 满了想做增容怎么办。堵塞了怎么搞。持久化等等。

哦。你也可以说 nodejs 可以做到,我前面说了,是可以做到,和做的很好是两回事。。。上千万消息的时候。我选择更稳定的。。




@wizardforcel

我好想没有说一个 php 的字眼。。恩,检查了一下,木有说过。。我一直强调是后端。

不要强调个别,看看身边其他人,看看论坛讨论什么。炫酷的特效 or 在公司里不停的填业务逻辑坑。绝大多数人都是如此。就算这个"小应用",从本质来说,还不是掉别人的接口,还不是业务逻辑。


all ,不想引起语言战。。真没啥意思。。我就秃噜了一嘴 js 的天花板高就引来这么多不满,我也是很无奈的。你们硬要拿个别来推论全体。。。有啥好争论的。你们说的是对的,我说的也不一定是错的。。
jarlyyn
2016-09-23 12:05:55 +08:00
@sampeng

没有碰到过这个问题过。为什么你会觉得这个包管理的问题和语言有关系的?我的代码从来都是不把包放在.gitiginore 里的。还是你压根不知道是什么事就拿出来做你的例证?

另外,我的确是 Nodejs 开发者,非但如此,我还是 python,lua,c#,c++各种语言的开发者。我写过的 php 代码和你可能比你还多。

最后,我有说过用 node js 来实现队列么? php 本身用来处理队列不蛋疼么?
sampeng
2016-09-23 12:16:36 +08:00
@jarlyyn

就是秃噜了一嘴 js 天花板低。我一直强调的也是绝大多数人而言。哪来那么大怨气

包管理和语言是有关系的。因为这是生态问题。。。。。当然,不排除 nodejs 再来个 10 年,也会完美的。时间证明一切。

那个啥,你从哪看出来我是 phper 。。。又碰到你哪跟神经上来就说职位和代码量啥的。。讨论问题,不要人身攻击。还有,不要贬低别人抬高自己是最起码的尊重吧。搞的我也火起了。。

哦,我 7-8 年你来一句 php 代码比我还多?你哪来得自信?
全栈了不起啊。。。。好像这年头全栈的都自信心爆棚昂。能低调点不。。懒得和你个玻璃心计较,为你手下默哀。。
是不是还想喷回来。。。我消失了。。小屁孩。啊哈哈哈
sampeng
2016-09-23 12:22:20 +08:00
楼上一直在说 js 天花板高。。
不要拿个例来说事。直接摆事实很难么?
就说绝大多数都拿 js 在干什么。。
在高天花板上的人,在做什么。
这不挺简单的一个讨论么?
纯粹在呐喊,还说说不出来理由。这叫那啥,愤青。纯粹为喜欢自己喜欢的东西而呐喊。

我就强调一点, 80%的 jser 都是用框架,调用接口,写炫酷的效果。还有什么?
咱们都是码农,别较真了好吗,还一堆的 bug 要改昂。。。
sampeng
2016-09-23 12:24:39 +08:00
@sammo

已经火了。本来想给我朋友报个名,我去达内一问。。 2 万。。。。。。
jarlyyn
2016-09-23 12:46:26 +08:00
@sampeng

不了解的东西不知道哪来的自信做定论。

包管理和语言有啥关系?难道 js 只有一套包管理了?

你提的观点 Js 天花板低,倒要我摆事实了,这可真靠谱。

80%的 PHP ,甚至其他语言的开发者又在最什么呢?

最后口口声声小屁孩,我 34 了,你几岁?
leejaen
2016-09-23 13:08:02 +08:00
@jun4rui 就喜欢这样简单粗暴有疗效
exoticknight
2016-09-23 14:07:36 +08:00
语言呐,要靠作者和社区的努力,也要考虑历史的行程
Nic910824
2016-09-23 14:56:43 +08:00
这个是我第一次回复。虽然我是一个前端开发者,但是我还是想说!没有后端,前端玩个毛!没有后端,前端玩个毛!没有后端,前端玩个毛!
cover
2016-09-23 16:03:48 +08:00
对于后端来说,语言已经不是重点了,所以不要在乎是 php , java , node.js 甚至 Go , scale 来作为后端,现在后端完全是服务化的天下,不管你用啥语言,实现需求即可,我们会通过总线调用你的服务 来返回我们要的结果。。。所以如果做后端,快点跳脱语言这个层面吧
ianva
2016-09-23 16:17:40 +08:00
这个年代谈 javascript 还在乎语言? javascript 是 web 汇编的存在,作为 javascript 的使用者都需要依赖 bable 获取新特性。
javascript 这个语言本身缺陷多多,当然也有好处,至少是个多范式语言,表现力还不错,当然选择也很多

WebAssembly 出来以后就更不要说了,未来任何语言都有可能迁移到这个平台上

比如现在常用的 TypeScript , CoffeeScript ,还有一帮各类 fp 的 ClojureScript , Elm ,还有 OCaml 的 BuckleScript , Scala.js 等等,语言根本不是事儿
SuperMild
2016-09-23 16:36:47 +08:00
@Nic910824 JS 可以写后端啊

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

https://ex.noerr.eu.org/t/308157

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

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

© 2021 V2EX