Javaは学ぶ価値がありますか?
OpenOfficeを超えて、 ヴェーズ, Woopra、またはいくつかのWebページに配備されているアプレットは、モバイルシステム、テレビ、GPS、ATM、ビジネスプログラム、そして私たちが毎日サーフィンしているページの多くがJava上で実行されています。
以下のグラフは2006 2011はおそらく求人、次の撮影したのC#.NET、PHPやRubyに比べて以来、Java技術は着実に強いドメインを持っているかを示しています。
地理空間メディアの場合、C ++とJavaはオープンソースアプリケーションが構築される2つの偉大な世界です。 次の表は、何かをまとめたもので、私は、Javaの側からC ++に、Javaアプリケーションではなく、(ない)一見拡大に注力ポストのテーマは15に関係10に超えています。
C ++でのGISアプリケーション |
JavaでのGISアプリケーション |
デスクトップレベルで
|
|
サーバーレベルで
|
|
書店レベルで
|
|
上記の中で、Javaで開発されたものの少なくとも5は、OSGeo基盤のプロジェクトとしてリストされています。インキュベーションの中には、持続可能性と相補性を求めるものがあります。
プログラミングの専門家の円卓会議でJavaを好む、または嫌う理由について話し合うのは興味深いことです。仮想マシンがない場合、セキュリティが相対的である場合、マルチスレッドが他の言語よりも有利であるかどうか、ポインタがプロセスを単純にするかどうかについて議論される可能性があります。 ; しかし、一つには、彼らは皆同意するでしょう:
アプリケーションはWindows、Linux、Solaris、およびMacで実行できるため、クロスプラットフォームであるという事実(最近のSteve Jobsの頑固さは無視されます)。 これにより、ユーザーがさまざまなオペレーティングシステムやブラウザを使用し、マルチスレッドタスクの実行以外の有名な仮想マシンでほぼすべてを解決し、移植性の問題を解決し、クライアントとサーバー。
また、OracleはSUN(Java開発者)を取得し、いくつかは、MySQL(GPLライセンス)と、長期的には何が起こるかを疑うが、オープンソースは、評価するための側面であるという事実は、ほとんど誰が未来を疑いますJava言語の
おそらく、グリーンティーンがテレビやVHSで実行するための失敗したプロジェクトとして開始したものは、目的ではありますが、Javaがポジショニングで達成したものとはもはや似ていません。 現在までに、3つのJavaアプリケーションがあります。
J2SE(Standard Edition)は、分散アプリケーションとアプレットの構築に一般的に使用されるものです。
J2EE(エンタープライズエディション)、通常マルチレイヤービジネスツール、リモートサポートサービス、電子商取引用。
J2ME(Micro Edition)は、携帯電話、GPS、およびデジタルTVボックス用のアプリケーションが構築されています。
Learn21 y グローバル・メンタリング Javaを学ぶことができる仮想教室の例です。
だから、最初の質問に戻ると、もしJavaが学習価値があるなら...