视频: 【全栈开发基础项目课】全栈开发介绍 Intro to Full-Stack Development 2024
Web开发不仅仅是一件事情。它包含多个技能,在Web开发领域有不同类型的职业。经常使用的三个术语是“前端”,“后端”和“全堆叠”。 “
这篇文章谈到了三个关键的区别。
什么是前端Web开发?
前端开发虽然其组件总是在变化,但主要涉及网站或网络应用程序的外部部件。
其核心是前端开发涉及HTML,CSS和JavaScript。
- HTML :超文本标记语言(HTML)是互联网上所有网站的关键结构组成部分。没有它,网页不可能存在。
- CSS :CSS将样式添加到HTML。我喜欢用类似于HTML的比喻,而CSS就像是化妆。
- JavaScript :JavaScript或JS,在过去几年中一直在发展。关于前端开发,JS很重要,因为它有助于使网页互动。
一般来说,前端与布局和设计原则相关。然而,前端开发人员不一定是设计师。
基本上,前端开发人员构建外观 - 用户看到的网页 。这意味着前端开发人员必须考虑到站点和/或应用程序的可读性和可用性。
此外,前端在客户端上运行 - 这意味着用户的本地计算机 - 在大多数情况下,是Web浏览器。
信息不存储在客户端 。
什么是后端Web开发?
后端Web开发是幕后发生的。后端支持前端体验。
为了使事情变得容易,将前端考虑为水面上方的冰山一部分。这是用户看到的 - 光滑的网站。
后端是剩下的冰块;最终用户无法看到它,但它是Web应用程序的最基本的元素。
后端在服务器上运行,或者通常称为“服务器端”。
与前端开发(主要使用HTML,CSS和JavaScript)不同,后端Web开发可以依赖于一系列语言和框架。
后端使用的一些流行语言包括:
- Ruby (通常与Rails框架结合使用 - AKA Ruby on Rails)
- Python (通常与Django框架在后端)
- PHP (流行的WordPress CMS在后端使用PHP - PHP有一些流行的框架,一个是Laravel)
- 节点。js (越来越受欢迎 - 这是一个使用JavaScript构建的Web应用程序的后端环境)
然而,为了使大型网站和Web应用程序正常工作,它不仅仅是后端语言和框架。网站或应用程序上的所有信息必须存储在某处。
这是数据库进来的地方。后端开发人员也处理这些。
( 注意 :您只需使用HTML和CSS即可构建一个没有数据库的网站,这将是一个静态网站,而且灵活性要低得多,但依靠信息的网站动态生成 - Facebook,Yelp,任何电子商务网站 - 需要一个数据库。)
热门数据库包括:
- MySQL
- PostgreSQL
- MongoDB
- 其他
-end语言/框架需要某个数据库。例如,MEAN全栈框架需要MongoDB。
后端开发人员除了了解后端语言/框架和运行数据库外,还必须了解服务器体系结构。
正确设置服务器可以让站点快速运行,不会崩溃,也不会给用户带来错误。这属于后端开发人员的域名,因为大多数错误发生在后端,而不是前端。什么是完整堆栈?
是的,你猜到了:
完整的堆栈是前端和后端的组合。 全方位开发商是一个全能的交易。他们负责所有级别的开发,从服务器的设置到设计相关的CSS。
这些天,网络开发有这么多,几乎不可能处理双方。虽然许多人可以声称是完整的堆栈,实际上它们通常更侧重于客户端或服务器。 (AKA的前端或后端)
在较小的公司/初创公司,一个人更有可能对网络发展频谱的各方负责。然而,在较大的公司,人们在团队中工作,具有专门的角色 - 一个专注于服务器架构,另一个(或几个人)在前端等。
结论
Web开发有很多面孔,它每天都在发展。
有很多要学习的东西,但是不要一劳永逸地学习一切。请记住,在工作环境中,你通常会和他人在一起。专注于在一次网络开发的一个方面珩磨你的技能。不要被淹没,你会成为一名专业人士,在你知道之前。
喜欢这篇文章?点击这里来发送它。