得益于“xobotos”项目,android使java成为免费的,但法律含义是什么呢?

软件公司Xamarin已经将Android中的Java代码(超过一百万行)移植到了C#,创建了一个完全独立的操作系统,它称之为“XobotOS”。C#在10年前开始于微软的一个项目,现在在整个Windows生态系统中主导着非本机编程,两者在精神上非常接近并将语言结构转换为Java,这使得在两者之间进行移植在某种程度上是合理的。为了快速完成这项工作并确保Xamarin能够跟上Android的发展,它...

软件公司Xamarin已经将Android中的Java代码(超过一百万行)移植到了C#,创建了一个完全独立的操作系统,它称之为“XobotOS”。C#在10年前开始于微软的一个项目,现在在整个Windows生态系统中主导着非本机编程,两者在精神上非常接近并将语言结构转换为Java,这使得在两者之间进行移植在某种程度上是合理的。为了快速完成这项工作并确保Xamarin能够跟上Android的发展,它使用了一个改进版的Java-To-C工具Sharpe来自动化这个端口。”我们知道我们希望能够跟上Android新版本的最新发展,”Xamarin说。

007Ys3FFgy1gps26gcrezj30or0cydlh

Xamarin的壮举使平**全摆脱了臭名昭著的Dalvik虚拟机。鉴于Android在oraclev中面临的法律挑战。谷歌案,这也许是件好事。然而,现在预测XobotOS平台是否能够避免未来所有的法律挑战还为时过早。虽然微软已经正式声明,软件社区可以自由地实现C规范,但我们已经看到,“开放”软件的承诺并不总是绝对的法律保障。目前还没有任何迹象表明Xamarin的实现会引起微软或其他公司的关注,但记住这些事情总是一个好主意。

最终,XobotOS对Xamarin起到了一点促进作用——它销售Android的Mono,一种允许开发者使用Visual Studio(被广泛认为是优秀的开发环境)并用C而不是Java编写Android代码的运行时。撇开法律利益不谈,它标榜Mono是Dalvik的一个相当高的性能替代品,并半开玩笑地指出,“也许有一天谷歌会感谢我们”的努力。Mono是Xamarin的旗舰产品,但是XobotOS?不算太多:该公司表示,该端口是一个“有趣的实验”,未来不会成为开发重点,但代码已经发布到Github上,供好奇的开发人员查看。

马特·马卡里对此报告做出了贡献。

  • 发表于 2021-04-22 05:12
  • 阅读 ( 115 )
  • 分类:互联网

你可能感兴趣的文章

安卓工作室(android studio)和日食(eclipse)的区别

主要区别–android studio与eclipse 在开发软件时,有许多文件要处理,而且很难只使用命令行来排列文件。因此,可以使用集成开发环境(IDE)。IDE是一种软件应用程序,它为开发人员构建软件应用程序提供了全面的工具。它包...

  • 发布于 2020-10-19 18:41
  • 阅读 ( 365 )

寻找最好的编程语言?从这里开始!

... Java:Java是Android应用程序开发的本机语言,这很好,因为Java也被用于其他许多方面。虽然从技术上讲,您可以使用非Java语言**Android应用程序,但Java是实现最高性能和灵活性的最佳...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 304 )

6种将arduino连接到android的简单方法

... 本文将介绍6种将Android设备连接到任何Arduino兼容板的方法。我们潜进去吧。 ...

  • 发布于 2021-03-12 23:13
  • 阅读 ( 354 )

为什么几乎没有人把linux称为“gnu/linux”

... 例如,Android感觉不像Linux,尽管它使用Linux内核。这主要是因为它缺少GNU工具链。另一方面,FreeBSD提供了与桌面Linux几乎相同的体验,尽管Linux内核还不在视线之内。 ...

  • 发布于 2021-03-13 20:45
  • 阅读 ( 170 )

9个最好的pi编程资源,把你的树莓pi使用

...为一种片上系统(SoC)单板设备,Raspberry-Pi有很多用途。项目范围从媒体中心和复古游戏应用程序到DIY智能家居技术,但在Raspberry Pi上编程提供了大量的学习机会。 ...

  • 发布于 2021-03-14 03:57
  • 阅读 ( 236 )

是的,你可以随时编写代码:7个最适合android的html编辑器

... 是的,没错——在Android设备上编码不仅是可能的,而且很流行。googleplay商店中顶级的HTML编辑器已经被下载了数百万次,这证明了专业人士和爱好者越来越多地将操作系统视为一个可行的生...

  • 发布于 2021-03-14 22:55
  • 阅读 ( 228 )

要构建android应用程序,您需要学习以下7种编程语言

Android推出十年来已经接近尾声,但这并不意味着你错过了学习如何**Android应用的机会。事实上,没有比现在更好的学习时间了。以前从来没有这么多有效的方法来创建出色的Android应用程序。 ...

  • 发布于 2021-03-15 11:36
  • 阅读 ( 249 )

firefox操作系统还没有死:下面是你应该尝试的原因

...意味着Firefox OS还活着?它有前途吗?为什么有人会选择Android或iOS呢? ...

  • 发布于 2021-03-17 11:51
  • 阅读 ( 151 )

android上提供7款很棒的开源桌面应用程序

...,我们非常喜欢它,我们之前已经介绍了一些最好的开源Android应用程序和开源桌面应用程序。 ...

  • 发布于 2021-03-25 09:30
  • 阅读 ( 279 )

如何下载维基百科进行离线阅读,触手可及

... XOWA应该可以在任何运行Windows、Mac、Linux、Raspberry-Pi甚至Android的系统上运行。使用XOWA需要注意的一点是,您必须安装并运行Java,但是如果您愿意忽略这一点,那么就应该开始了。 首先,转到XOWA的下载页面,安装适合Java安装的...

  • 发布于 2021-04-08 15:23
  • 阅读 ( 154 )
deadlife2
deadlife2

0 篇文章

相关推荐