J Sharp
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/16 13:24 UTC 版)
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2024年2月) |
J#は、サンマイクロシステムズのJavaやマイクロソフトのJ++といった言語向けに開発された既存のアプリケーションやノウハウをマイクロソフトの.NET Framework上に移植するためのプログラミング言語である。J#ではJavaのバイトコードを処理の対象にすることができる。つまり、サードパーティ製ライブラリのソースコードが入手できなかったとしてもそれらを利用可能である。J#は、インドのハイテック・シティにあるマイクロソフトインド開発局で開発された[1]。
J#エディタ
J#に対応した統合開発環境としてはVisual Studioやスタンドアロン型のVisual J# Express Editionがある。J#のソースファイルの拡張子には ".jsl" を用いる。
J#で作成したプログラムの実行環境
J#はJavaとは違い、Windows環境でのみ動作するバイナリコードのアプレットやアプリケーションのみを作成できる。つまり、拡張子が.exeの実行ファイルやコンソールアプリケーション、そして拡張子が.dllのクラスファイルである。
J#とJavaの基本的な違い
JavaとJ#とで全般的な文法はほぼ同じであるが、.NET環境をサポートするためにJavaの規格には適合していない。たとえば、.NETプロパティを普段のJavaBeanのクラスで使うためには、getXxxメソッドやsetXxxメソッドのようなget/setのプレフィックスを備える必要があり,メソッドに対してJavadocのような注釈を添える。
/** @beanproperty */
もし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#の将来
J#は、C#やVB.NETに負けないプログラミング言語であるとは一般的に考えられていない。そしてほか言語になされるのと同じくらいのサポート、サンプルの提供、またはアップデートもなされていない。この事実にもかかわらず、J#は.NETで利用可能な言語であり、共通言語ランタイムが備える機能をほとんど利用できる。
2007年にマイクロソフトのJ#開発チームは、J#の将来について2つの重要なアナウンスをおこなった[2]。
- マイクロソフトは64ビットランタイムをサポートして欲しいという顧客の要求に応えるため、Visual J#のアップデートバージョンを提供する。それはJ#2.0 Second Editionと呼ばれる64ビット環境の再頒布できるバージョンを含むはずである[3][4]。
- J#とJava Language Conversion Assistantを、Visual Studioの将来のバージョンに含めないこと。それは現在のJ#の特徴が顧客の要求へあわなくなり、J#の利用が衰えたためである。Visual Studio 2005として出荷されている現在のバージョンは、ソフトウェアリリースライフサイクルによって2015年までサポートされる[5]。
脚注
- ^ “Visual J# is made in India”. Express Computer. 2013年11月28日時点のオリジナルよりアーカイブ。2012年2月2日閲覧。
- ^ Announcements on J# Future
- ^ Download Microsoft Visual J#® 2.0 再頒布可能パッケージ Second Edition (x86) from Official Microsoft Download Center
- ^ Download Microsoft Visual J#® 2.0 再頒布可能パッケージ Second Edition (x64) from Official Microsoft Download Center
- ^ “Visual J# ホームページ すべてのトピック”. 2016年12月11日閲覧。 “将来バージョンの Visual Studio における J# 言語および Java Language Conversion Assistant の提供中止”
関連項目
「J Sharp」の例文・使い方・用例・文例
- Jさんに会ったことはありますか
- 私の名はジョン・ダグラスですので頭文字はJ. D.です
- 7はJanuaryseventhと読む
- まもなく当機はJFK国際空港に到着します
- 寄付をしてくださる方はJessie Orbisonまでご連絡のほど、お願いいたします。
- Jackson瓶詰め工場まで、40分間バスに乗車。
- Jackson工場に到着。工場長Otis Cookeによる歓迎の言葉(Cooke氏による工場の歴史の簡単な説明。Cooke氏は見学の案内も担当)
- 工場の食堂にて休憩(Jackson工場で製造・瓶詰めされた飲料の試飲。ほかに軽食を提供)
- Jeb Andersonは現在シドニーにいる。
- 管理カードは、2 月11 日以降ならいつでも供給部のJasonから受け取ることができます。
- Jones社の案件の契約書をお送りいただき、ありがとうございます。
- John AbrahamsとTina Linがアンケートデータの収集担当で、この作業は5 月5 日までに終わるでしょう。
- 同社はまた、当社の元社員であるJacob Ramseyが率いていますが、これは、同社が私たちが作る製品の型に精通しているということを意味しています。
- Super BuyのJoanne Sanchezです。
- 今日は、皆さんをJohn Driscoll展にご案内する予定で、この展覧会は当美術館の30周年を記念して行われているものです。
- CQ、CQ、こちらはKA6J36です。
- Javaにおける説明的プログラミング
- JASマークは様々な商品に付いています。
- JIS規格とは、品質の改善、生産能力の向上などを図る目的で制定された国家規格です。
- JPモルガン社がJPモルガン世界国債指数を発表した。
固有名詞の分類
- J_Sharpのページへのリンク