首页> 外文期刊>Linux journal >Getting to Know Mono
【24h】

Getting to Know Mono

机译:认识单声道

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

If you have ever written an application for the Linux desk-top, or even looked into writing one, you are familiar with the multitude of language bindings available for the vari-ous GUI toolkits. This is one of the strengths of writing GUI applications for Linux; you are not locked in to a particular programming language. Unfortunately, you quickly come to realize that different language bindings offer varying amounts of API completeness. A widget you used from one language isn't yet supported when using a different language. This is the downside of supporting multiple languages. The amount of work needed to maintain an API increases with each set of bindings. A change or update to the original API must be replicated in each of the language wrappers. Now imagine a single GUI toolkit, accessible from any programming language without having to rely on API wrappers―a toolkit that offers the same functionality to every language that uses it. Mono has the potential to provide this, plus much more, by offering programming language independence as well as programming language interaction.
机译:如果您曾经为Linux台式撰写应用程序,甚至曾考虑编写一个应用程序,那么您熟悉可用于Viri-Ous GUI工具包的多种语言绑定。这是为Linux编写GUI应用程序的优势之一。您没有锁定特定的编程语言。不幸的是,您很快就意识到不同的语言绑定提供了不同数量的API完整性。使用另一种语言时,您使用一种语言使用的小部件尚未支持。这是支持多种语言的缺点。维持API所需的工作量随每组绑定而增加。必须在每个语言包装器中复制对原始API的更改或更新。现在,想象一个单个GUI工具包,可以从任何编程语言访问而不必依靠API包装器(一种工具包),该工具包可提供与使用它的每种语言相同的功能。单声道有可能通过提供编程语言独立性以及编程语言互动来提供此功能,再加上更多。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号