2020.10.20
作为参考,目前web开发最常用的五种语言如下:

1.PHP 2 . ruby 3 . python 4 . Java 5 . Javascript
你可能会看到有人提到ASP.NET。但是ASP.NET不是一种语言,而是一个框架。
后面我会讲语言和框架的区别,现在先说。ASP.NET是一个有效的框架,但作为初学者,我不会首先学习它。
这可能比你要求的要多一点,但最终我觉得会对你的决定更有帮助。如果你已经知道以下部分,请随意跳过。
Web应用程序概述
作为用户,您在浏览器的地址栏中输入一个url地址。
使用这个url中的信息,您的浏览器将识别您想要的内容并找到它的位置,并将请求发送到应用服务器。
这个请求是使用一种叫做HTTP的协议发送的。协议仅仅意味着浏览器和服务器在交互时遵循一组规则。HTTP是一组特殊的规则。
当服务器收到您的浏览器发送的请求时,它将检查请求并决定将什么发送回您的浏览器。
当您第一次访问Web应用程序时,返回的内容几乎总是HTML文档。
因此,服务器向浏览器返回一个响应,其中包含HTML。
包含浏览器关于向用户显示内容的说明。它还告诉浏览器向用户正确显示应用程序所需的其他内容。
主要是CSS和Javascript文档,还有图片,字体等很多东西。
然后浏览器会发出更多的请求来获取这些其他的东西。姑且称之为资源吧。
这些资源请求可以发送到任意数量的不同服务器,但是它们需要时间来响应!
一个好的Web应用程序应该让这个过程高效且不被用户察觉。
网页中的链接就像是在地址栏中输入url的快捷方式。在大多数情况下,当你输入一个网址或点击一个链接,整个过程将重新开始。

后端开发
后端开发完全是关于服务器或服务器集群的。
因为Web应用程序可能包含在几个不同的服务器之间,所以它可能是完整的,也可能是部分的。
这与应用程序的服务器决定如何响应请求有关。
这关系到他们能多快响应,能同时响应多少个请求。
此外,对于web初学者来说,前端开发几乎总是更重要。
即使你不在乎你的应用是否需要做得漂亮。
甚至你提到的第一个项目。我也强烈建议你先学HTML,CSS,Javascript。
web开发应该学习哪些编程语言?
在回答这个问题之前,我先给你一个框架的定义。
框架是运行应用程序的应用程序。
它为您提供了一套工具,使构建Web应用程序变得更加容易。
框架的确切定义取决于你与谁交谈,但它们的存在是为了让你的生活更轻松。
学习语言,然后学习你选择的框架。使用Google很容易找到任何语言或框架的指南和教程。
我不建议后端初学者一开始就用Java或者Javascript。
Java是比其他四种语言更复杂的语言。虽然node.js用到了你在学习前端开发过程中养成的技能,但实际操作中,我觉得node.js并没有其他三个选项对新手那么友好。
但这是我的看法。如果你还想看看node.js,你可以看看Express framework。这是node.js最流行的后端框架

结论
我个人认为Python是初学者的最佳选择,而且有很多社区支持。
但是,当你已经是一个web开发人员,有足够的能力形成自己的见解的时候,你应该知道不止一种语言。
英语来自:塞尔科特
翻译:KingBeta


