האם ג'אווה כדאי ללמוד?

מעבר ל- OpenOffice, ווז, Woopra, או את היישומונים כי הם פרוסים בכמה דפי אינטרנט, ממוקם מאוד במערכות עבור טלפונים ניידים, טלוויזיה, GPS, כספומטים, תוכניות עסקיות רבים של דפים שאנחנו גלישה כל יום פועלים על ג 'אווה.

התרשים הבא מראה כיצד לטכנולוגיית Java יש תחום מתמשך במידה ניכרת מ- 2006 ל- 2011 בהשוואה ל- C # .net, PHP ו- Ruby, שמקורם כנראה בהצעות העבודה.

סטטיסטיקה

במקרה של הסביבה geospatial, C + + ו- Java הם שני העולמות הגדולים שבהם יישומים קוד פתוח בנויים; הטבלה הבאה מסכמת משהו, על ידי הנושא של ההודעה אני מתמקד הרחבת על יישומי ג 'אווה אבל במבט אחד (אשר הוא לא), מן הצד ג' אווה זה בביצועיו C + + ב 15 ל 10 היחסים.

GIS יישומים ב C + +

GIS יישומים ב- Java

ברמת שולחן העבודה

 

  • GIS Quantum. הכי מיושם בסביבה האנגלו-סכסית, מלווה בדרך כלל בדשא.
  • דשא. מערכת OpenSource הוותיקה ביותר, עם עדיפות ברסטר.
  • סגה. יליד גרמניה, עם דגש עדיף על מחקר.
  • אילוויס. יוזמה שנולדה בהולנד, ולמרות שהיא מגיעה מאמצע שנות השמונים, התפתחותה תחת שילוב קהילתי גרועה.

 

  • gvSIG.  ככל הנראה יישום OpenSource הנפוץ ביותר בסביבה ההיספנית, ואולי זה בעל חזון בינלאומי אגרסיבי יותר. נכון להיום, יותר מ -100 מהמאמרים שלי מצביעים על כלי זה.
  • SEXTANTE. מקודמת על ידי אוניברסיטת אקסטראמדורה, השלמה נהדרת ל- gvSIG, אם כי יש ספריות ל- OpenJump, Kosmo והיא אף מתקשרת עם GRASS.
  • uDig. זהו פיתוח מסודר, אם פחות מבוזר עם פוטנציאל גבוה, שנוצר על ידי אותה חברת PostGIS, GeoServer ו- Geotools.
  • Kosmo. אני עובד מ- OpenJump, יליד ספרד.
  • OpenJump. מורשת יוזמה קנדית בשם Jump, אשר הופסקה.
  • CatMDEdit. זהו עורך מטא נתונים.

ברמת השרת

  • MapServer. נפוצה מאוד, אם כי עם התקדמות איטית יותר בפיתוח ובאינטגרציה מאשר Geoserver.
  • מערכת הפעלה של MapGuide. נתמך על ידי AutoDesk, חזק מאוד.

 

  • GeoServer. זה יכול להיות שרת הנתונים הנפוץ ביותר.
  • רשת. זהו מנהל קטלוג של מטא-דסט, אידיאלי עבור גיאפורטל או מסלקה.
  • תואר. היוזמה נולדה באוניברסיטת בון, גרמניה, עם קיבולת שווה GeoServer.

ברמת הספרייה

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • גיאוטולים
  • גיאופי
  • Baltik
  • JTS
  • WKBj4

קורס ג 'אווהמבין אלה הקודמים, לפחות 5 של אלה שפותחו בג 'אווה מופיעים כמו פרויקטים של OSGeo היסוד, חלקם הדגירה, בחיפוש אחר קיימות ו השלמה.

יהיה מעניין שולחן עגול של מומחי תכנות לדבר על הסיבה שהם מעדיפים או שונאים את ג'אווה, יתכן שיידון אם המצביעים יהפכו את התהליך לפשוט או לא, אם ליכולת ריבוי ההטלות יהיה יתרון על שפות אחרות אם אין מכונה וירטואלית, אם האבטחה יחסית. ; אבל על דבר אחד כולם היו מסכימים:

עובדת היותם מרובת צורות, מכיוון שהיישומים יכולים לפעול ב- Windows, Linux, Solaris ו- Mac (תוך התעלמות מהעקשנות האחרונה של סטיב ג'ובס). זה הופך אותו לאטרקטיבי עבור יישומים עם היקף גלובלי, שבו משתמשים ישתמשו במערכות הפעלה ודפדפנים שונים, ופתרו כמעט הכל עם מכונה וירטואלית המפורסמת שמלבד ביצוע משימות מרובות הליכי משנה, פותרת את בעיית הניידות ומספק סינון מאובטח בין לקוח ושרת.

גם העובדה של קוד פתוח היא היבט להערכה, אם כי אורקל רכשה את SUN (מפתח Java), וכי כמה ספקות מה יקרה בטווח הארוך עם MySQL (של רישיון GPL), כמעט אף אחד לא שואל את העתיד של שפת Java.

אולי מה שהג'ין טין התחיל כפרויקט כושל להפעלת טלוויזיות ו- VHS כבר לא דומה למה שג'אווה השיגה במיקום, אם כי זה עושה ביעדים. נכון להיום, ישנם 3 יישומי Java:

 

מוצרי ג 'אווה

J2SE (Standar Edition), אשר משמש בדרך כלל לבניית יישומים מבוזרים applests.

J2EE (Enterprise Edition), בדרך כלל עבור כלים ארגוניים רב שכבתי, שירותי תמיכה מרחוק, מסחר אלקטרוני.

J2ME (Micro Edition), שבו יישומים עבור טלפונים ניידים, GPS ותיבות טלוויזיה דיגיטלית בנויים.

Learn21 y גלובלמנטורינג הן דוגמאות לכיתות וירטואליות שבהן ניתן ללמוד Java.

 

אז חוזרים לשאלה הראשונית, אם Java שווה ללמוד ...

כן.

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד מעובדים נתוני ההערה שלך.