术语 'locally' 在软件中的确切含义是什么?

What does the term 'locally' mean exactly when used in software?

本地一词是什么意思? 例如,"Can you run it locally" 和 "Can you login locally?" 对比在开发环境中做同样的事情。

"Own your own computer" 可能是最好的翻译。因此,不在服务器或其他远程设备上。这也不意味着您必须设置本地服务器或其他东西。例如;您可以 运行 一个简单的 html 文件,只需 运行 在浏览器中将其放在本地即可,但在生产环境中,您可能会让它由网络服务器提供服务。

运行 在您当前所在的同一台计算机上。

'local' 数据库将由访问它的客户端软件从同一台计算机提供服务。为网站提供服务 'locally' 意味着网络服务器与试图访问它的浏览器位于同一台机器上。

它肯定与能够 运行 本地计算机上的服务器(例如 localhost、127.0.0.1)有关,搜索类似 apache HTTP 服务器以了解如何在您的计算机上创建本地 Web 服务器

具体情况取决于上下文,但该术语通常表示在与其他参考点相同的位置(机器、功能、程序...)中执行操作。特别是,

  • 本地登录到一台机器通常意味着坐在该机器的控制台上并登录,而不是通过网络远程登录。
  • 另一方面,在本地登录到 Web 应用程序可能意味着连接并从与 Web 服务器位于同一网络上的计算机登录,或者更具体地说,它可能意味着从同一台计算机连接。
  • 运行 本地程序意味着 运行 它在您所在的机器上(或者对于 运行 它在同一台机器上的程序 运行ning 本身),而不是在某些远程机器上导致它 运行。

来自Deployment environment wiki

Local: Developer's desktop/workstation

视情况而定。这意味着,"Can you run it where you are at without going over a network"。 "Where you are at" 可以是物理上的,也可以是逻辑上的。

因此,如果我打开我的物理笔记本电脑,"log in locally" 表示 "can I log in to the machine"(因为它已锁定)。

如果我的机器上已经有一个到另一个系统的会话,"log in locally" 可能意味着 "without needing to authorize myself over the network again"。

比较两个终端会话:

localMachine> ssh -u user remoteMachine.com
password: XXXX
remoteMachine> connect to database test

localMachine> connect to database test at remoteMachine user foo using bar

第一个示例将被视为完成 "locally",第二个 "remotely"。