【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

ikvm

收录了 ikvm 频道下的 18 篇内容

IKVM 近况:面向 CLR 的 JVM

IKVM旨在向CLR中增加Java支持,实现手段有两种:动态模式和静态模式。在动态模式下,Java字节码会在运行期被重新解释成IL代码;在静态模式下,Java源代码会被编译成IL代码而非Java字节码。无论哪种方式,IKVM都致力于成为Java规范的完整实现。

在.NET/Mono 上运行 Java:Jeroens Frijters 谈 IKVM.NET

近日,来自微软的Erik Meijer与IKVM.NET创建者Jeroens Frijters谈到了IKVM.NET,讨论了该项目的历史以及它是如何实现在.NET与Mono上运行Java的。

借助 IKVM 在.NET 上运行 Java 8 代码

IKVM 是构建在CLR之上的一款标准的兼容性JVM,可以运行在.NET和Mono上。 近日,IKVM交付了一个发布候选版,支持Java 8。类库使用的是OpenJDK 8。

IKVM.NET 7.0 业已发布

IKVM.NET项目是对Mono和Microsoft.NET的Java实现,最近发布了7.0版本。它促进了Java和.NET平台之间的互操作。

针对.NET 的 Scala 交叉编译

Java平台的流行语言Scala现在准备进军.NET了,这要归功于École Polytechnique Fédérale de Lausanne发起的项目,该项目还得到了微软的资助。这个项目主要使用了Jeroen Frijters的IKVM,它是一个运行在CLR(.NET与Mono)之上的Java虚拟机。

Sharpen 助 NGit 实现托管 Git 命令

Git是目前最为流行的分布式版本控制工具,受到全世界开发人员的广泛欢迎。Lluis Sanchez Gual在开发MonoDevelop的Git集成功能时,使用Sharpen将Java实现的JGit转化为C#实现的NGit。Sharpen是一款由Versant公司开发的Eclipse插件,用于将他们的对象数据库产品db4o由Java移植为C#。

.NET 平台上的 JavaScript 引擎

长久以来,在.NET平台上只能通过JScript.NET执行ECMAScript/JavaScript代码,但是该项目一直是.NET语言中的二等公民,甚至Mono中的对应项目也已经无人维护。不过在JScript.NET逐渐淡出人们视线的时候,.NET平台上也出现了一些新的JavaScript执行引擎,虽不够完善,但值得关注。

Codename One 新增对面向通用 Windows 平台的 Java 应用的支持

Codename One是一个流行的应用开发环境,允许使用Java开发各种平台的应用,现在,它又增加了对面向通用Windows平台的Java应用的支持。这样,Java开发人员就可以针对任何安装了Windows 10的设备进行开发——不管是手机、平板,还是台式机——Codename One支持的目标平台的数量增加到了8个。

Java 8 特性有望进入.Net/Mono

在上周的快照版本中,IKVM添加了对静态接口方法和默认静态方法两种特性的实验性支持。这些Java 8特性主要是为支持Java库内部使用而设计的,并不容易与其他.NET语言进行互操作。

GNU Classpath 与 OpenJDK 二者的结合

第一个GNU Classpath与Sun Java的结合体已经出现。二者的结合体将GNU Classpath与Sun公司最近遵循GPL协议发布的Java代码相结合,来提升现有项目的性能,或是进一步实现一个完全免费的JDK。

Mono 又更新了

上周,Miguel de Icazza发表了一篇长文,列出了自2010年7月转移到GitHub后,Novell的Mono团队所完成的工作。其中大多数工作是对语言的支持和对MonoDevelop进行的改进。

Mono 2.11 添加 C# 5 Async 支持

Mono 2.11是Mono预览系列中首个设计用于展示下一版本特性的版本。该版本包含了众多特性,并重点强调与.NET 4.5及C# 5.0的兼容性。

Martin Odersky 谈 Scala.Net 及 Scala 语言

Scala.Net是.NET环境下的Scala语言实现。我们就Scala.Net及Scala语言本身的话题采访了Martin Odersky,他是Typesafe公司的主席、首席架构师以及联合创始人。

此情可待成追忆:Java Mac 版的黄金时代
此情可待成追忆:Java Mac 版的黄金时代

史蒂夫·乔布斯曾说过:“没人会用 Java,它就是个巨大的锁链。”

Node.js 和.NET 相结合的项目 Edge.js

Edge.js项目将Node.js和.NET平台进行了整合。开发者能在Node.js中使用C#或者在C#应用中提供Node.js的功能——他们可以为每次任务使用最佳的工具。InfoQ有机会采访了项目作者Tomasz Janczuk,以了解更多关于项目和他的未来计划。

互操作现在进行时

JVM和CLR这两个应用最广泛的托管环境只不过是一套共享类库,每个都提供一些执行代码的服务,比如内存管理、线程管理、代码编译(JIT)等。在同一个操作系统进程里同时使用JVM和CLR其实是很容易的,因为任何进程只能装载可共享的类库。

RoboVM 将死

Microsoft收购Xamarin,让其免费并开源,那么Xamarin收购而来的RoboVM该怎么处理?

OurBMC 社区首场 Meetup 成功举办,共建 BMC 产业生态

12 月 1 日,飞腾公司联合 OurBMC 社区成功举办 OurBMC 社区首场 Meetup。本次 Meetup 以 “汇智聚力,共建BMC产业生态” 为主题,共同探讨 BMC 技术现状、应用趋势和创新方向。来自 17 家成员单位的 50 位技术专家和其它相关单位的 10 位开发者参与了本次

Meetup
汇聚智力
共建BMC
ikvm专题_资料-InfoQ中文网