freeCodeCamp/guide/chinese/cloud-development/oss-frameworks/index.md

49 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Internet Applications
localeTitle: 互联网应用
---
## 互联网应用
![技术层](https://upload.wikimedia.org/wikipedia/commons/9/9f/Linux_kernel_and_Computer_layers.png)
### 概观
Internet应用程序是通过将本地设备连接到远程应用程序服务器或云服务来启用的应用程序。 Internet应用程序在台式机和瘦客户机如智能设备和其他Internet设备上运行。 桌面通常使用Web浏览器来促进连接。 智能设备使用Web浏览器或专用“应用程序”或Rich Internet Application。 Web应用程序是一种Internet应用程序。
### 全栈
Internet应用程序由完整的堆栈组成。 堆栈有时分为两个部分或层:前端和后端。 然而,堆栈是分开的,应用程序由自身独有的软件和一堆依赖软件组成。 从属软件由库和提供服务的其他软件组成。
### Full Stack作为子系统的系统
查看每个组件的有用方法是作为子系统系统的一部分,其中每个子系统都是子系统系统。 作为类比,人体是一个子系统系统。 身体具有免疫子系统,消化子系统,神经子系统,骨骼子系统,肌肉子系统等。 消化系统包括肝脏子系统,例如“肝脏”。 每个子系统都是其自身活动或功能区域中的系统。
### 堆栈的前端
“前端”是在本地设备上执行工作的应用程序所独有的软件。 本地设备具有计算机的所有功能组件。安装在运行于硬件(或在硬件或其他虚拟硬件上运行的虚拟硬件)的操作系统中的软件应用程序。
### 堆栈的后端
“后端”是在远程服务器上执行工作的应用程序所独有的软件。 远程服务器具有计算机的所有功能组件:安装在运行于硬件(或在硬件或其他虚拟硬件上运行的虚拟硬件)的操作系统中的软件应用程序。
### 应用偏向前端或后端
寻求跨设备一致工作或需要数据存储和访问安全性的应用程序往往会在后端拥有大多数业务逻辑。 这是因为前端的软件受到来自恶意代理的更多攻击模式,例如病毒,恶意软件和内部威胁,即“内部黑客”。 此外Web浏览器标准化了发送到前端的Web内容的呈现。
寻求速度和有效使用项目资源的应用程序将尽可能多的软件移植到前端。 通过将资源移动到前端,项目可以与更多的最终用户共享其有限的后端资源。
### Application Server
应用程序服务器或软件框架为Internet应用程序提供了核心所需的依赖关系。
### 更多信息:
[FreeCodeCamp全栈开发认证](https://guide.freecodecamp.org/meta/free-code-camp-full-stack-development-certification)
[富Internet应用程序Wikipedia.org](https://en.wikipedia.org/wiki/Rich_Internet_application)
[软件框架Wikipeida.org](https://en.wikipedia.org/wiki/Software_framework)
[Web应用程序框架Wikipedia.org](https://en.wikipedia.org/wiki/Web_framework)
[应用服务器Wikipedia.org](https://en.wikipedia.org/wiki/Application_server)