javascript - 前端最好学习了解哪个后台语言?PHP/JAVA/还是.NET?
PHPz
PHPz 2017-04-10 16:01:52
[JavaScript讨论组]

作为一个前端,大家认为最好学习了解哪种后端语言?主要从以下2个角度考虑:

1.更有利于巩固前端知识,对网站有系统整体的认识
2.更有利于未来的职业发展

暂时不考虑语言学习的复杂程度和花费时间多少,是学习PHP、JAVA、.NET还是其他后端语言?

谢谢

PHPz
PHPz

学习是最好的投资!

全部回复(24)
PHP中文网

如果只是学习了解,node.js > php > .net > java。 如果是要来参与开发项目,node.js < php > java > .net

伊谢尔伦

如果你是前端出生,建议你从nodejs入手
但是要提醒你注意的一点是,其实无论用什么后端语言,你需要学习的都不是语言本身,这并不是关键。关键是对后台系统知识的学习,包括数据库,操作系统,并发处理,网络编程等等,这些都是语言无关的。
推荐你从nodejs入手只是减少你花在语言本身的时间,而是把注意力花在更应该补充的知识上。

大家讲道理

还是php吧,第一运用的很广泛,第二学习成本没后者高。入门还比较容易。

PHP中文网

推荐nodejs

怪我咯

Nodejs

大家讲道理

前端懂 JavaScript 嘛,那好办啊,后端直接 Node.js,至少可以省了学语法。但是 Node.js 的库才是重点。从技术的角度来说,首选肯定是 Node.js 了。

现在抛开 Node 不说。

对于前端,其实库的概念和面向对象的概念并不强,如果不是写单面程序,写代码都是以页为单位。虽然 JS 早就有 OOP 的概念了,毕竟 ES6 才开始正式使用 class 关键字。而且 JS 的原型和其它语言中纯粹的 OOP 还是有些区别的。在这种情况下,其实 PHP 应该会比较贴近一些,然后我个人不是很喜欢 PHP,历史原因,呵呵。

再来说 C#,这东西源于 Java,但又做了很多创新,在常见面向对象语言里是非常简单易学的一种了,C# 5.0 的语法已经很丰富也很好用了,Visual Studio 2012 以后都支持(2010支持否不记得了);但是 C# 6.0 又添加了更多的语法糖,只是需要用 Visual Studio 2015 来开发(对于初学者来说我不建议研究其它 IDE)。然而同样的,语法只是一个方面,关键是 .NET 和 ASP.NET 的类库。但总的来说,后面用 ASP.NET 的 MVC4 或 MVC5 还是开发还是很容易上手的。

最后说 Java,本来是很不错的一种语言,结果给砸在 Sun 手里了。被 Oracle 收购之后学习了不少 C# 的新特性,也还算是有发展。Java 本身是挺好的,语法写起来比 C# 略为繁琐,但毕竟早于 C#,肯定会有一些历史遗留问题(为了兼容)。Java 的库、框架、IDE也是非常丰富的。问题在于——选择。IDE还好,常用的就 Eclipse/MyEclipse、NetBeans、IntellijIDEA 这些,Eclipse 貌似占绝对优势。问题在于框架,早期的 SSH(Struts、Spring、Hibernate)由于配置繁琐,学习难度大,很多人已经不太喜欢用了,但是它们毕竟是经受了市场考验的,所以企业项目用SSH的还是多。除此之后,也有很多所谓的极速框架,比如 JFinal,可以快速上手开发。再加上 Java8 在语法上加的不少新特性,Java 写起来也相对简捷了。然后选 Java 的理由不仅这些,还有 Android,这是基于 JDK6 开发的手机系统,不用我说大家也知道其流行程度。Java 在语言榜上的排名提升真得好好感谢 Android,不过关于 Google 和 Oracle 的关司就麻烦了,如果 Oracle 胜,那就意味着用 Java 技术的朋友们得小心知识产权纠纷了。

最后还是说说 JavaScript。这东东虽说是借 Java 的势取了 JavaScript 这么个名字,与 Java 毫无关系……其实不是,毕竟 JavaScript 的很多语法思想还是借用了 Java 的,而 Java 语法来源于 C/C++,所以我习惯把 C/C++/Java/C#/JavaScript 待统称 C/C++ 语系,只要学会了一样,要学其它的都不难(PHP的语法貌似也靠近了不少)。JavaScript 随着前端的发展经久不衰,更由于 Node.js 等技术的兴起步入后端殿堂。不仅如此,Hybrid 应用和 HTML5 也将 JavaScript 带入了手机应用,比如 Codorva 等。更有甚者,一些框架甚至可以使用 JavaScript 写原生手机应用,比如 React Native,NativeScript 等。

迷茫

必须是python或者php,

为什么不推荐js?

因为js坑太多

生命很美好,拿填坑的时间去约妹子,岂不是更有意义?

怪我咯

python最好,java是强类型语言,从js转过来会不适应,nodejs也不推荐,因为异步编程对应后端新手难度太大,Php也可以考虑,但是Python应用范围更广

高洛峰

Nodejs,一个合格的前端,电脑里肯定会装nodejs.
因为你逃不出npm生态

PHPz

看需求,看情况,看环境
公司全部都是写.net的,你学PHP肯定不行……

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号