什么是本地客户端
本文关键字:客户端 什么 | 更新日期: 2023-09-27 18:04:21
什么是本地客户端?
原生客户端和厚客户端一样吗?
有谁能给我解释一下吗?对我来说,本地客户端传统上意味着不由虚拟执行环境或沙箱解释,而是由CPU执行并绑定到操作系统(例如Win32)。我会将本机与HTML、JVM、CLR等进行对比。
对我来说,厚客户端通常意味着在客户端上执行一些业务逻辑(比如WPF、WinForms),而不是web/浏览器或其他轻量级表示容器,其中大多数业务逻辑在(web)服务器上执行,而在客户端上执行的逻辑最少。
传统上,这两个区别是不相关的,"本地客户端"通常是"厚的"。然而,随着设备的引入,这种区分已经变得不那么清晰了,因为小型设备上的原生应用是否仍然可以被认为是厚的。许多人避免说"厚",而用"富"来代替。
Nishakant,既然你在我的推文中问了这个问题,让我解释一下我的意思。本机在这里指的是本机Windows 8应用程序,这反过来又意味着符合新的现代UI指南的应用程序,在WinRT上运行,并从Windows 8商店下载和安装,并在Windows 8机器上本地运行。它不是一个web应用程序,而是在本地安装的。您可以将它与常规桌面环境中的厚客户机应用程序关联起来。
此外,这个特殊的应用程序是由Twitter自己构建的,因此这个词的另一个微妙的含义是
虽然本地客户端可能是关于任何事情(例如,一个印第安人付钱让你为他编写软件),但我想说的是,就软件而言,本地客户端是一些被编译为CPU字节码的软件,而不是被编译为字节码的软件,它在运行时被执行环境(Java, . net等)编译为CPU字节码。
我很确定,目前本地客户端这个术语只用于指Google本地客户端(NaCl),这是一种在浏览器中运行本地代码的工具,是的,在这种情况下,Google绝对可以向您解释。
由于缺乏上下文,我只能猜测。我猜你提到的本地客户端,与谷歌铬有关,对吗?
Chromium是基于web浏览器的操作系统,这意味着开发人员不应该比浏览器更深入。不需要直接操作硬件,或者在CPU级别上优化代码,诸如此类。
然而,需求是存在的,所以本地客户端是一种技术,它提供了一个沙箱,在web浏览器内运行本地代码(不是真正的本地,只是你用典型的本地语言编写的)。
你可以看到它和厚客户端不一样