有没有什么缺点一门语言的存在独立于平台的?

<p>我工作的一个关于多平台的规划文件,我想包括优势/劣势部分。从我的理解;具有任何应用程序是多平台是一个巨大的卖点显影剂因为它使几乎所有的计算机用户作为一个潜在的布夜,除其他事项。我只是试图找出可能产生的弊端。如果有的话? P&gt;
</p>

148 浏览 1 回复
  平台   一个   gt   代码   运行  

回复

    <p>通常在多平台环境中,你需要的语言和机器之间的抽象性级别,如翻译或JVM。这个附加级告诉特定机如何在其环境中运行的代码,并带来了更多的代码,计算机具有运行,以处理一个给定的指令集。由于这个原因,多平台应用一般变慢。 P&gt; </p><p>这背后的逻辑是,而不是编码相同的应用程序多次为每个环境,为您打造各种各样的编码器,以用于编程接口。每个平台都需要自己的这个接口的实现,但是为了以统一的方式运行代码。 P&gt; </p><p>此外,虽然该层的目的是提供在多个平台上普遍的行为,你可能还需要考虑到不同的命名约定和文件存储从一个平台到另一个平台。 P&gt; </p><p> Web浏览器是这个最普遍的例子。如果你有一个很好的浏览器,它解释网络标准的代码(HTML / CSS / JS等),并采取了代码作家需要,以适应这些差异的护理如何显示您的特定平台上,而不是。 P&gt; </p>

    <p>有缺点一个的<em>语言 em&gt;的(请在标题)是独立于平台的? P&gt; BLOCKQUOTE&gt; <p>作为一种语言实现者,我不得不说,使一些在多个平台上运行是的<em>很多 em&gt;的更多的工作。大部分的额外的工作是在运行时系统。使一些独立于平台的更是难上加难;你必须坚持一些非常广泛的标准像ANSI C。 P&gt; <p>我要补充一点,你不一定必须写很多代码;你只需要想象的更难。 的Lua 是没有一个怪物大实现了一个平台无关的语言一个很好的例子。 GHC 是相反的:大量的代码来获得在许多平台和mdash出色的性能,但运行时系统单是第6版四倍的Unix! P&gt;
    </p></em></p></em></p></blockquote>

    郭言仁

相关提问


友情链接: