javascript - 我如何在 Web 开发中使用 C++ 和 javascript?
问题描述
我见过很多公司使用多种语言进行网络开发(谷歌、Facebook、亚马逊、WordPress、雅虎等),怎么可能在一个网页上使用不同的语言?
解决方案
您好,欢迎来到 Stack Overflow 社区!
您的问题可能会被删除,因为它并不适合这里(在Stack Exchange 的 CS 网络上可能会更好地提出),但我会尽我所能回答,希望下次您在这里时,您将询问有关您的代码的问题:)
如何在一个网页上使用不同的语言?
真正的答案是:事情就是这样。
我知道,这似乎是一个简单的答案,但让我解释一下:
Web客户端(如您的 Web 浏览器)打开与 Web 服务器的连接并使用协议与 Web服务器“对话”,然后执行网站希望的操作。Web 服务器是一个可能用 C 或 C++ 编写的应用程序,但这并不意味着该网站是用 C/C++ 编写的。该网站可以用 PHP、ASP、Lua、JavaScript、Java、C# 或几乎任何其他语言编写,包括 C 和 C++。
网站不像网络服务器那样是一个“应用程序” 。Web服务器必须能够“理解”网站编写的语言(如 PHP、ASP、Python 等)。
该网站执行它所编写的任何操作,然后将结果传递给 Web服务器,然后由 Web 服务器将其传递给 Web客户端。对于传统网站,Web客户端会收到 HTML,告诉它是否有 JavaScript、CSS 或其他需要下载、解析和运行的元素。
语言之间存在各种差异,它们都有不同的用途(尤其是在涉及 HTML/CSS/JavaScript 的情况下),但它的要点归结为 CS 生态系统的演变方式。
我希望这可以增加一点清晰度。
推荐阅读
- python - Conda:创建了新的 python 3.7 环境,但 Spyder 改为打开了 python 3.5 环境
- google-sheets - 如何根据电子表格中的列表选择获得价值?
- javascript - 如何通过请求模块在 Node.js 中暂停下载
- java - spring boot 健康检查不显示数据库状态
- python-3.x - 如何实现“后台”或并发线程?
- c# - 如果值不为空,则基于带有 JOIN 的过滤器的 LINQ 查询
- python - 如何在 Python 中迭代 QStringList?
- outlook-addin - 如何使用 REST 从节点服务器下载 Outlook 附件?
- parallel-processing - CUDA 拥有并行内核意味着什么?
- python - 查找具有匹配值的所有行,将所有匹配值输出到同一行