Javaは学ぶ価値がありますか?

OpenOfficeを超えて、 ヴェーズ, Woopra、またはいくつかのWebページに配備されているアプレットは、モバイルシステム、テレビ、GPS、ATM、ビジネスプログラム、そして私たちが毎日サーフィンしているページの多くがJava上で実行されています。

以下のグラフは2006 2011はおそらく求人、次の撮影したのC#.NET、PHPやRubyに比べて以来、Java技術は着実に強いドメインを持っているかを示しています。

statisticsJava

地理空間メディアの場合、C ++とJavaはオープンソースアプリケーションが構築される2つの偉大な世界です。 次の表は、何かをまとめたもので、私は、Javaの側からC ++に、Javaアプリケーションではなく、(ない)一見拡大に注力ポストのテーマは15に関係10に超えています。

C ++でのGISアプリケーション

JavaでのGISアプリケーション

デスクトップレベルで

 

  • 量子GIS。 アングロサクソン環境で最も実装されており、一般的にグラスを伴います。
  • GRASS。 ラスターが優先される最も古いOpenSourceシステム。
  • サガ。 研究を優先してドイツに生まれる。
  • イルウィス。 オランダで生まれたイニシアチブで、XNUMX年代半ばからのものですが、コミュニティ統合の下での開発は不十分です。

 

  • gvSIG  おそらくヒスパニック環境で最も広く配布されているOpenSourceアプリケーションであり、おそらくより積極的な国際化ビジョンを備えたアプリケーションです。 現在までに、100を超える私の記事がこのツールを指しています。
  • セクスタント。 OpenJump、Kosmoのライブラリがあり、GRASSとも相互作用しますが、gvSIGを補完する優れたExtremadura大学によって推進されています。
  • uDig。 これは、同じPostGIS会社であるGeoServerとGeotoolsによって作成された、可能性の高い、分散性の低い開発です。
  • コスモ。 私はスペイン生まれのOpenJumpで働いています。
  • OpenJump。 廃止されたジャンプと呼ばれるカナダのイニシアチブの遺産。
  • CatMDEdit。 これはメタデータエディタです。

サーバーレベルで

  • MapServer。 非常に普及していますが、Geoserverよりも開発と統合の進捗が遅いです。
  • MapGuideOS。 AutoDeskでサポートされており、非常に堅牢です。

 

  • GeoServer。 最も広く使用されているデータサーバーである可能性があります。
  • GeoNetwork。 これはメタダストカタログマネージャーであり、ジオポータルまたはクリアリングハウスに最適です。
  • 度。 ドイツのボン大学で生まれ、GeoServerと同等の能力を持つイニシアチブ。

書店レベルで

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • ジオAPI
  • バルティック
  • JTS
  • WKBj4

コースのJava上記の中で、Javaで開発されたものの少なくとも5は、OSGeo基盤のプロジェクトとしてリストされています。インキュベーションの中には、持続可能性と相補性を求めるものがあります。

プログラミングの専門家の円卓会議でJavaを好む、または嫌う理由について話し合うのは興味深いことです。仮想マシンがない場合、セキュリティが相対的である場合、マルチスレッドが他の言語よりも有利であるかどうか、ポインタがプロセスを単純にするかどうかについて議論される可能性があります。 ; しかし、一つには、彼らは皆同意するでしょう:

アプリケーションはWindows、Linux、Solaris、およびMacで実行できるため、クロスプラットフォームであるという事実(最近のSteve Jobsの頑固さは無視されます)。 これにより、ユーザーがさまざまなオペレーティングシステムやブラウザを使用し、マルチスレッドタスクの実行以外の有名な仮想マシンでほぼすべてを解決し、移植性の問題を解決し、クライアントとサーバー。

また、OracleはSUN(Java開発者)を取得し、いくつかは、MySQL(GPLライセンス)と、長期的には何が起こるかを疑うが、オープンソースは、評価するための側面であるという事実は、ほとんど誰が未来を疑いますJava言語の

おそらく、グリーンティーンがテレビやVHSで実行するための失敗したプロジェクトとして開始したものは、目的ではありますが、Javaがポジショニングで達成したものとはもはや似ていません。 現在までに、3つのJavaアプリケーションがあります。

 

Java製品

J2SE(Standard Edition)は、分散アプリケーションとアプレットの構築に一般的に使用されるものです。

J2EE(エンタープライズエディション)、通常マルチレイヤービジネスツール、リモートサポートサービス、電子商取引用。

J2ME(Micro Edition)は、携帯電話、GPS、およびデジタルTVボックス用のアプリケーションが構築されています。

Learn21 y グローバル・メンタリング Javaを学ぶことができる仮想教室の例です。

 

だから、最初の質問に戻ると、もしJavaが学習価値があるなら...

はい。

返信を残す

あなたのメールアドレスが公開されることはありません。

このサイトはAkismetを使用して迷惑メールを減らします。 コメントデータの処理方法を学ぶ.