什么是本地客户?

时间:2013-03-18 09:50:33

标签: c# windows

什么是原生客户?

Native客户端是否与胖客户端相同?

有人能为我解释一下吗?

5 个答案:

答案 0 :(得分:0)

虽然本地客户端可能与任何东西有关(例如美国原住民支付你为他编写软件),我会说在软件方面,本机客户端是一些软件编译成CPU字节码,而不是编译为字节码的软件,在运行时由执行环境(Java,.NET等)编译为CPU字节码。

答案 1 :(得分:0)

我非常确定,目前,Native Client这个术语仅用于指代Google Native Client(NaCl),它是一种在浏览器中运行本机代码的工具,在这种情况下是{{是3}}

答案 2 :(得分:0)

我只能猜测,因为缺乏背景。我想你提到的Native Client与Google Chromium有关,是吗?

Chromium是Web浏览器上的操作系统,这意味着开发人员不应该比浏览器更深入。没有直接操作硬件,或在CPU级别优化代码,这样的事情。

然而,要求就在那里,因此Native Client是一种技术,它提供了一个沙箱,用于在Web浏览器中运行本机代码(不是真正的原生代码,只是用典型的本地语言编写的)。

您可以看到它与胖客户端不同。

答案 3 :(得分:0)

对我来说,Native客户端传统意味着不是由虚拟执行环境或沙箱解释,而是由CPU执行并绑定到操作系统(想想Win32)。我将本机与HTML,JVM,CLR等进行对比。

对我来说,胖客户端传统意味着在客户端上执行一些业务逻辑(比如WPF,WinForms)而不是web /浏览器或其他轻量级表示容器,其中大多数业务逻辑在(web)服务器上执行,而最小逻辑是在客户端上执行。

传统上,这两个区别是无关的,“本地客户”通常是“厚”。然而,随着设备的引入,这种区别已经变得歪斜,因为如果一个小设备上的原生应用仍然可以被认为是厚的,它就不再清晰了。许多人避免说“厚”,而是提到“富人”。

答案 4 :(得分:0)

Nishakant,既然你在我的推文中提到了这一点,让我解释一下我的意思。原生在该上下文中意味着本机Windows 8应用程序,这意味着符合新的现代UI准则的应用程序在WinRT上运行,并从Windows 8 Store下载和安装,并在Windows 8计算机上本地运行。它不是Web应用程序,而是本地安装的。您可以将它与常规桌面世界中的胖客户端应用程序联系起来。

此外,这个特定的应用程序是由Twitter本身构建的,因此对于本地

这个词来说是另一个微妙的含义