如果你想进入网页开发游戏,学习HTML,CSS,JS-它们是过去,现在和未来的工具。
Web开发现在是一件大事,并将在相当长的一段时间内保持这种状态。Web开发是编写可以通过Web浏览器运行和访问的应用程序的领域。通过巨大的变化,网络开发领域已经过去了(而且每天都在进行!)。从互联网的最初几天到现在,网络技术迈出了巨大的步伐,是最先进的技术过时,几乎每月都在创造新技术,并吸引越来越多的开发商,公司和行业Web开发。
什么是Web开发真的?
在Web开发中,我们构建Web应用程序。Web应用程序是在浏览器上呈现并由用户通过浏览器访问的应用程序。简单地说,当您在家乡影院订购电影票,当您查看银行账户余额,在Facebook上发帖或在LinkedIn上更新简历时,所有这些以及更多都是Web应用程序的示例。您打开Web浏览器,转到特定URL,然后获得完整的应用程序。今天,您甚至可以在网络上找到复杂的应用程序,例如声音和视频编辑应用程序,绘图,录制,游戏,文字处理等等。它们都在网上,所有都可以通过浏览器访问。
那么,我该如何建立一个呢?
与任何其他领域一样,Web开发也有自己的术语和工具。由于技术变得更强大和强大,每天都会出现新的平台,语言和工具。但是这些年过去了,可能在未来几年,每个Web应用程序都有三个基本工具和技能:HTML,CSS和JavaScript。我叫他们三合会。
什么是HTML?
HTML(代表超文本标记语言)是由TimBerners-Lee在20世纪80年代后期发明的。它是一个标准,包含要在浏览器上呈现的数据,以及如何呈现它的方向。浏览器会读取HTML文档,告诉它显示什么以及如何显示它。例如,我们可以告诉浏览器显示句子“HelloWorld”,如果我们希望浏览器将其设置为粗体,我们将添加HTML指示(称为“标记”),这将引导浏览器如何呈现文本。通过这种方式,HTML包含数据(要显示的内容)和元数据(如何显示)。
什么是CSS?
HTML提供了一组非常狭窄的功能来设置页面样式。对于真正的样式,我们使用CSS(代表层叠样式表)。CSS包含控制页面样式的规则,实际上可以做很多事情-我们可以更改字体系列,大小,装饰,背景颜色,图像,阴影,渐变。使用CSS可以实现每种类型的样式,并且不断添加更多功能。
什么是Javascript?
Javascript(缩写为JS)是一种在20世纪90年代中期发明的编程语言,其主要目标是通过HTML实现简单的功能。例如,如果我们构建了一个HTML表单,用户应在其中填写他/她的名字,我们可以使用JS代码来验证输入。多年来,在过去十年中,JS已经从一种适度的,低效的,有点“玩具”的语言变成了一种控制着网络最后方面的怪物。Web开发世界中的所有东西都是用JS完成的,并且它的流行度因每个已知矩阵而增加。
人们真的使用这三种工具构建Web应用程序?
答案是肯定的,不是。HTML太复杂了,CSS很乱,JS代码很快就变得难以维护;因此,您无法真正编写一个非常简单的Web应用程序并保持理智。
在过去十年中,发明了大量工具来克服这些缺点,而现代Web应用程序则使用各种现代,新颖和闪亮的工具编写。您可能听过一些流行语,如Angular,React,Vue,Meteor,Bootstrap,Node等。要成为一名Web开发人员,您可能需要学习一个(通常不止一个)这些工具。
但这就是诀窍:每个平台,每个现代工具都没有例外,它们使用相同的基本工具,HTML,CSS和JS。没有例外,我的意思是。这意味着你无法开始学习如何在没有它们的情况下开发Web应用程序。如果你试图开始学习Angular,例如,在不了解这三个基本工具的情况下,你将无处可去。因此,结论是您必须学习基本工具并将其用作其他新工具的快速入门。
学习基本三元组的另一个好处
即使你以某种方式设法在没有三合一的情况下学习一个平台,你也不安全!如前所述,Web开发世界是疯狂的,并且正在快速发展。我的意思是非常快速。新平台,新库和新工具是日常发明的。AngularJS始于年,但现在是版本7,Angular范例在此期间发生了巨大变化。Vue.js于年问世,当我写这些专栏时,有一些趋势是从其他平台迁移到Vue.js。这不是结束。随着这些想法的涌入,人们无法跟踪所有新想法和创新。我所说的是,如果你不了解基础知识,那么在新技术出现的那一刻你就会变得无关紧要。如果您只知道AngularJS,那么当版本3出现时您会做什么?它与您知道的版本有什么不同?但是,由于TheTriad(HTML,CSS和JS)是每个平台的基础,当您知道它时,您可以迁移到任何其他新的闪亮平台。
底线:如果您想成为Web开发人员,请学习HTML,CSS和JS。它们不会很快到达任何地方。