ほら、やっぱりエントリが月末になったっちゃぢゃん。
#で、間が空く分、無駄に長くなる、と。 < 無駄とか言うなー。
……えーと。
やまだです。
で、タイトルの件なのですが、いや、なに、そんな大層な話ではなかったりします。
良いタイトルが浮かばなかっただけ、というのは、君と僕との秘密さっ < もうええっちゅうに。
スペシャリストの方はいーっぱいいるので、ふかーい方の話はそっちに任せるとして、
今回は、複数の技術を組み合わせたり、比較してみると面白いかもよ、ってな話です。
役にたつかどーかはわからんけど。まぁ、私の書くものって、そんなもんです。
で、いくつか見つけたものをまとめて紹介しておこうかと。
・Ja.NET
http://www.janetdev.org/
#ちなみに、この名前は「じゃんぬねっと」とは読まないようですw
.NET Framework 上で動く Java ですねー。
え?それになんの意味がある?.NET Framework 上で動かすんだったら C# や VB.NET でいーじゃん?
……そんなこと訊かれてもねぇ。いや、なんか面白そうな気がしないですか?
しない?……そーですか……。
・Glasshopper ( Mainsoft for Java EE Developer Edition )
http://dev.mainsoft.com/Default.aspx?tabid=177
Visual Studio で開発するJavaアプリ。Visual Studio で開発したアプリケーションが、Javaのコードになります。
いや、それだったら最初からJavaの方が開発効率は良い?
……まぁ、私もそう思わないでもないんですけどねー(笑)。でも、言語間の違いとかわかって面白いです。
実際の開発でそんなの使えるか、と言われると、確かに厳しそうな気もしますけど。
・eFace
http://www.soyatec.com/eface/
で、こっちは Java で XAML を使ってみよう、という話ですね。
まだまだライブラリが充実しないと、本格的に使えないかなーとも思いますけど、動くだけで面白いです。
ただねー、これ、eclipse用しか用意されてなくて、NetBeans用がないんですよねー。
最近の eclipse はアドインの嵐で、アドイン間のコンフリクトとかものすげーめんどくさい感があるので、自分で遊ぶなら NetBeans の方が好みなんですけど。
あ、そういえば eclipse と NetBeans、それぞれ使ってみると、開発環境としての考え方の違いとか、さらに Visual Studio とかと違いとかもあるので面白いですよー。
で、.NET Framework でプログラム開発とかいうと、C# か VB.NET か、いやいやC++でしょ、とかって話があったりするわけですが……。
もう、なんかね、いっそ MSILでいーんじゃないかと……思わないでもないでもなかったり。 ← どっちなんだ
#厳密には MSIL でなくて CIL (Common Intermediate Language) が正式名称でしたっけ?
・ECMA-335 / Common Language Infrastructure (CLI)
http://www.ecma-international.org/publications/standards/Ecma-335.htm
無償で入手できる CLI 仕様。
ただねー、500頁を超えるようなドキュメントをPC上で見るのはつらいです。かといって、印刷するのも大変だし。
で、最近は MSIL で遊びつつあります。これはこれで面白いですよ。
そのうちまとめてなんとかしようかと思わないでもなかったり。
VB.NETやC#のコードがMSILではこーなってるのかー、とか、あーこの辺は Java VM と同じだー、とか、おーこっちはこーなってるのかー、とか。
ということで、ついでにJava の原典も紹介しておきましょうか、ということで。
・The Java Virtual Machine Specification
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
大丈夫、十分英語版でも読めますよー。
#私が紹介すると、プログラム言語仕様でないところがミソですねーw
それでシステム開発の役にたつのかー、という疑問もありますけど、それをいっちゃあ、ということで。
でも、知っていることの幅を広げるのは良いことかと。効率は激しく悪いかもしれないですが。
では。次は2月末日ですかね、……ってしゃれにならんな。
2月は日数が少ないから気をつけないと、って、おい。