2016-07-29 88 views
0

我們設計了一些使用EMF的Eclipse插件。現在我們希望這些插件支持C#插件。因此我們將這些Eclipse插件移植到C#中。所以我們發現支持從Eclipse插件移植到C#Addin的工具是JNBridge和IKVM。由於我們的插件基於Eclipse建模框架,我們可以採用任何方式來使用這些工具進行移植。它將在C#插件中有效,如在Eclipse中,它將從Eclipse插件移植到C#之後提供相同的功能。將Eclipse插件橋接到C#插件

即使提供從Java到C#的移植的工具也不清楚他們是否可以提供工具來將Eclipse插件移植到C#Addin。

因此,如果這個想法是可能的事情嗎?因爲經過一些研究,我們在Eclipse中發現了一個名爲EMF4Net的項目提案。但是這個項目被撤銷了。我們可以繼續嗎?我可以知道原因嗎?

在此先感謝

回答

1

關於JNBridge的工具,JNBridgePro,你應該能夠利用C#中的EMF模型和適配器類。雖然我知道JFace小部件不能嵌入.NET端(僅支持AWT,Swing),但我不清楚可以使用多少編輯器類。無論如何,您可能會想要爲插件GUI使用.NET WinForms或WPF。

JNBP從JAR文件生成.NET代理類的程序集。代理類代表編碼時的Java類。在運行時,代理對象在CLR中執行,通過共享內存橋接到在JVM中執行的實際Java對象。 JNBridgePro Visual Studio外接程序(從JAR生成代理程序集的開發工具)實際上就是這樣做的。

+0

但是JNBridge工具並不清楚可以將100%的EMF模型橋接到C# –

+0

JNBridge是否可以用於Eclipse插件.net插件 –