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

3.0 KiB
Raw Blame History

title localeTitle
Internet Applications 互联网应用

互联网应用

技术层

概观

Internet应用程序是通过将本地设备连接到远程应用程序服务器或云服务来启用的应用程序。 Internet应用程序在台式机和瘦客户机如智能设备和其他Internet设备上运行。 桌面通常使用Web浏览器来促进连接。 智能设备使用Web浏览器或专用“应用程序”或Rich Internet Application。 Web应用程序是一种Internet应用程序。

全栈

Internet应用程序由完整的堆栈组成。 堆栈有时分为两个部分或层:前端和后端。 然而,堆栈是分开的,应用程序由自身独有的软件和一堆依赖软件组成。 从属软件由库和提供服务的其他软件组成。

Full Stack作为子系统的系统

查看每个组件的有用方法是作为子系统系统的一部分,其中每个子系统都是子系统系统。 作为类比,人体是一个子系统系统。 身体具有免疫子系统,消化子系统,神经子系统,骨骼子系统,肌肉子系统等。 消化系统包括肝脏子系统,例如“肝脏”。 每个子系统都是其自身活动或功能区域中的系统。

堆栈的前端

“前端”是在本地设备上执行工作的应用程序所独有的软件。 本地设备具有计算机的所有功能组件。安装在运行于硬件(或在硬件或其他虚拟硬件上运行的虚拟硬件)的操作系统中的软件应用程序。

堆栈的后端

“后端”是在远程服务器上执行工作的应用程序所独有的软件。 远程服务器具有计算机的所有功能组件:安装在运行于硬件(或在硬件或其他虚拟硬件上运行的虚拟硬件)的操作系统中的软件应用程序。

应用偏向前端或后端

寻求跨设备一致工作或需要数据存储和访问安全性的应用程序往往会在后端拥有大多数业务逻辑。 这是因为前端的软件受到来自恶意代理的更多攻击模式,例如病毒,恶意软件和内部威胁,即“内部黑客”。 此外Web浏览器标准化了发送到前端的Web内容的呈现。

寻求速度和有效使用项目资源的应用程序将尽可能多的软件移植到前端。 通过将资源移动到前端,项目可以与更多的最终用户共享其有限的后端资源。

Application Server

应用程序服务器或软件框架为Internet应用程序提供了核心所需的依赖关系。

更多信息:

FreeCodeCamp全栈开发认证

富Internet应用程序Wikipedia.org

软件框架Wikipeida.org

Web应用程序框架Wikipedia.org

应用服务器Wikipedia.org