LINEスタンプ制作代行サービス・LINEスタンプの作り方!

お電話でのお問い合わせ:03-6869-8600

stampfactory大百科事典

J Sharp

J#は、サンマイクロシステムズのJavaやマイクロソフトのJ++といった言語向けに開発された既存のアプリケーションやノウハウをマイクロソフトの.NET Framework上に移植するためのプログラミング言語である。J#ではJavaのバイトコードを処理の対象にすることができる。つまり、サードパーティ製ライブラリのソースコードが入手できなかったとしてもそれらを利用可能である。J#は、インドのHITEC市にあるマイクロソフトインド開発局で開発された。Javaと違い、Visual Studioやスタンドアロン型のVisual J# Express Editionは、Windows環境でのみ動作するバイナリコードのアプレットやアプリケーションのみを作成できる。つまり、拡張子が.exeの実行ファイルやコンソールアプリケーション、そして拡張子が.dllのクラスファイルである。Visual J#の未コンパイルJavaファイルは、.jsl形式である。JavaとJ#とで全般的な文法はほぼ同じであるが、.NET環境をサポートするためにJavaの規格には適合していない。たとえば、.NETプロパティを普段のJavaBeanのクラスで使うためには、getXxxメソッドやsetXxxメソッドのようなget/setのプレフィックスを備える必要があり,メソッドに対してJavadocのような注釈を添える。もしget/setで始まるプライベート変数を有するなら,get/setで始まらない別の名称に変更しなければならない。J#はJavaのソースコードから.classファイルのようなJavaバイトコードにコンパイルしないし、Javaアプレット開発環境やWebブラウザ上でアプレットを実行する機能もない。しかしながら、ActiveXオブジェクトとしてホストするためのラッパー(Microsoft J# Browser Controls)は提供されている。最後に、Java Native Interface (JNI) とRaw Native Interface (RNI) については、P/Invoke(プラットフォーム呼び出し)で代用する。J#はJava RMIをサポートしない。言い換えると、Javaが中間コードをJava仮想マシン上で動作させるのと同じように、J#は共通中間言語にいったんコンパイルされた中間コードを.NET Framework上で実行する。J#は、C#やVB.NETに負けないプログラミング言語であるとは一般的に考えられていない。そしてほか言語になされるのと同じくらいのサポート、サンプルの提供、またはアップデートもなされていない。この事実にも関わらず、J#は.NETで利用可能な言語であり、共通言語ランタイムが備える機能をほとんど利用できる。マイクロソフトのJ#開発チームは、J#の将来について2つの重要なアナウンスをおこなった。

出典:wikipedia

LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。