全栈开发人员词汇表(第二部分,更高级)
第 2 部分:更高级的
XML?JSX?Sudo?Jamstack?
大家在谈论什么???
如果您对全栈开发还不熟悉,并且对人们在谈论全栈开发时使用的一些术语感到困惑,那么请继续阅读,因为在这个由三部分组成的系列文章中,我将整理与全栈开发相关的最常用词汇和短语。当然,要了解我将在这些文章中提到的每个内容的细节,需要花费更多时间。这些文章只是对这些词汇和短语进行概括,以便您能够理解人们在谈论全栈开发的某些领域时所引用的含义。
第 2 部分:更高级的
1. XML
XML 代表可扩展标记语言 (eXtensible Markup Language)。XML 在许多不同的 IT 系统中扮演着重要的角色,并常用于在互联网上分发数据。阅读本文,深入了解 XML。
2. JSX
JSX 代表 JavaScript XML。JSX 允许您在 ReactJS 中编写 HTML。
3. JSON
JSON 是 JavaScript 对象表示法 (JavaScript Object Notation) 的缩写。它是一种轻量级、基于文本的开放标准格式,专为人类可读的数据交换而设计。它是一种独立于语言的数据格式。它几乎支持所有类型的语言、框架和库。
4. 防火墙
一种根据预定的安全规则监视和控制传入和传出网络流量的网络安全系统。
5. IP 地址
IP 地址是一串唯一的字符,用于标识每台使用互联网协议进行网络通信的计算机。IP 地址有两种类型:IPv4 和 IPv6。
6. IPv4
IPv4(IP 版本 4)地址是 32 位整数,以十进制表示。例如,192.0.2.126 可能是一个 IPv4 地址。IPv4 地址是最常见的。
7. IPv6
IPv6(IPv6 版本)是 IPv4 的改进版本。IPv6 地址比 IPv4 地址更加唯一,因此提供了更多地址变体。除了提供更多地址之外,IPv6 还实现了 IPv4 所不具备的功能。它简化了地址配置、网络重新编号以及更换网络连接提供商时的路由器公告等操作。
8. 代理服务器 代理
服务器是充当客户端和目标服务器之间的中间人。代理服务器允许您通过不同的 IP 地址发出 Web 请求。代理服务器在 VPN 中最常用,如果您想在网络上隐藏您的位置、个人数据或您的整体身份,它非常有用。
9. VPN
VPN 代表“虚拟专用网络”。VPN 可以保护您的互联网连接和在线隐私。它们为您的数据创建加密隧道,通过使用代理服务器隐藏您的 IP 地址来保护您的在线身份,并允许您安全地使用公共 Wi-Fi 热点。
10. Nginx
Nginx,发音类似“engine-ex”,是一个用于处理 Web 请求的开源 Web 服务器。
11. Apache
Apache 是与 Nginx 类似、最广泛使用的 Web 服务器软件。
12. Jamstack
Jamstack 是一种旨在使 Web 运行更快、更安全、更易于扩展的架构。它基于许多开发者喜爱的工具和工作流程构建,例如 ReactJS。预渲染和解耦的核心原则使网站和应用程序能够以前所未有的信心和弹性交付。
13. Sudo
Sudo 是“SuperUser DO”的缩写,用于访问受限制的文件和操作。默认情况下,Linux 系统会限制对系统某些部分的访问,以防止敏感文件被盗用。sudo 命令可以暂时提升权限,允许用户无需以 root 用户身份登录即可完成敏感任务。
14. Web Scraping
Web Scraping 是从外部网站提取数据的过程。一些最流行的 Web Scraping 库包括:Puppeteer、Selenium和BeautifulSoup。
15. Git
Git 用于跟踪文件和目录的变化。Git 通常用于在软件开发过程中协调开发人员协作开发源代码的工作。
16. Cron 作业
Cron 作业是由后端按设定的时间间隔运行的作业。Cron 作业主要用于管理用户通过前端创建的后端作业。
17. 响应式网页设计
响应式网页设计,也称为 RWD 设计,是一种现代网页设计方法,它允许网站通过自动适应屏幕(无论是台式机、笔记本电脑、平板电脑还是智能手机)在所有设备和屏幕尺寸上呈现(或显示)。
18. MySQL
MySQL 是由 Oracle 开发的基于结构化查询语言 (SQL) 的关系数据库管理系统 (RDBMS)。数据库是结构化的数据集合。它可以是任何东西,从简单的购物清单到图片库,再到企业网络中存储海量信息的地方。
19. NoSQL
NoSQL 以其强大的功能、易于开发和大规模性能而闻名。NoSQL 被称为非关系型数据库。它不遵循关系数据库管理系统 (RDBMS) 的规则,因此不使用传统的 SQL 语句来查询数据。两个著名的 NoSQL 系统示例是MongoDB和Neo4J。
20. 环境变量
环境变量是指在程序外部(通常通过操作系统)设置的变量。使用环境变量可以避免在程序中定义和重新定义变量。
继续阅读第 3 部分(最后一部分):语言、工具和框架!
文章来源:https://dev.to/code_jedi/the-full-stack-developer-vocabulary-pt2-the-more-advanced-33ge