javaに這いよる.net
DESCRIPTION
忘年会駆動2012()での発表です。TRANSCRIPT
Javaに這いよる.NET@Posaune
1
Javaと.NETの簡易イメージ
2
Javaと.NETの簡易イメージ
2
仲良くしましょうよ!!
3
仲良くしたほうがいいこと
.NET → Java
やはりJavaにしかない機能は結構ある
PDF周り
Qt実装
Groovy
4
仲良くしたほうがいいこと
Java → .NET
Javaあんま書かないからおもいつかない(´・ω・`)
Windowsとは相性いいんじゃないの?(適当)
あ、F#使える!・・・とか?
5
んじゃどうするよ?
6
んじゃどうするよ?J#!
Java Native Interfaceつかえばまぁなんとかなる
試してないけど
・・・SO☆KO☆DE!
6
いつもnullnullあなたのJavaに、 這いよる.NET、IKVMですっ☆
7
IKVMとは.NET上で実装されたJVM
Java実装ではなく、JVM実装
jarファイルになってればだいたい動く
Java言語内から.NETライブラリも使える
ただしそのjarはもう.NET上でしか動かない
8
3大機能
IKVM
IKVMC
IKVMSTUB
9
IKVM
“java”コマンド相当
> ikvm -jar hoge.jar
10
IKVMC
jar → exe/dllへの変換を行う
もちろん.NET言語から参照できる
11
IKVMSTUB
exe/dll → jarへの変換を行う
ただし、stubに過ぎないのでIKVM上でしか動かなくなる。
12
.NET上だとJavaとC#が超仲良しに!!
13
.NETすごい!
14
。。。
15
一応、真面目なプロジェクトなんですよ?
iTextSharpは随分前からIKVMに以降
QtのJava実装にも変換有り
多分他にも使ってるプロジェクトある。はず。
16
そうそう、Jenkins。
> ikvm -jar jenkins.war
17
18
ダメでした(´・ω・`)
19