首先,我很遗憾地问这个问题,但是我的搜索词想法已经用完了。 我真的很好奇大型项目如何在同一个程序中使用不同的编程语言。例如,英雄联盟使用以下语言:
C++ (the core game is written in this)
Lua (core game) C# (game tools)
ActionScript (game hud and pvp.net)
Java (platform servers)
Erlang (platform servers)
Php/sql (web team / platform)
如何让不同的编程语言协同工作? (比如C ++和C#)为什么这样做很好?它会让事情变得更容易吗?我对这一切持开放态度。
答案 0 :(得分:1)
每种语言都适用于某类任务。例如,PHP有许多面向Web服务器任务的功能,而ActionScript在这样的环境中没有用处。您可以在细分中看到这一点,每种语言与分配给它的任务密切相关。
如果你的目标要求使用多种语言,那么使用多种语言是很好的。至于使不同语言协同工作,这是一个非常大的技术问题。您会发现每种语言都有自己与其他语言接口的方式,并且通常需要学习许多技术细节。