Γιατί Java

December 27, 2016

Η Java είναι μια σύγχρονη, ασφαλής, συμπαγής, ανεξάρτητη αρχιτεκτονικής και αντικειμενοστραφής γλώσσα προγραμματισμού η οποία σχεδιάστηκε από την εταιρία πληροφορικής Sun Microsystems. Ο αντικειμενοστραφής προγραμματισμός ουσιαστικά λύνει προβλήματα, τα οποία παρουσιάζονται στον δομημένο προγραμματισμό, όπως για παράδειγμα:

  • Σε μεγάλα συστήματα είναι δύσκολο να σχεδιάσουμε, να υλοποιήσουμε και να συντηρήσουμε τον κώδικα
  • Δεν είναι εύκολο να προσαρμοστούμε σε αλλαγές
  • Δεν μπορούμε να προβλέψουμε όλες τις ανάγκες

Ένα από τα βασικά πλεονεκτήματα της Java έναντι των περισσότερων άλλων γλωσσών είναι η ανεξαρτησία του λειτουργικού συστήματος και πλατφόρμας. Τα προγράμματα που είναι γραμμένα σε Java τρέχουν ακριβώς το ίδιο σε Windows, Linux, Unix και Macintosh χωρίς να χρειαστεί να ξαναγίνει  μεταγλώττιση (compiling) ή να αλλάξει ο πηγαίος κώδικας για κάθε διαφορετικό λειτουργικό σύστημα. Η Java είναι cross platform γλώσσα που τρέχει/ μεταφράζεται σε αντίστοιχη εικονική μηχανή (Java Virtual Machine – JVM).

Σύμφωνα με το Fortune 500 το 90% αυτών των εταιριών χρησιμοποιούν Java για να αναπτύξουν Desktop εφαρμογές καθώς και για τα backend τμήματα της ιστοσελίδας τους.

 

java-100432255-primary.idgeΗ Java είναι μία γλώσσα προγραμματισμού που απευθύνεται σε όλους τους προγραμματιστές (αρχάριους και έμπειρους) με μοναδικό περιορισμό ότι είναι αρκετά «ιδιότροπη» και χρειάζεται αρκετό κώδικα ώστε να καταφέρει ένας developer να χτίσει κάποια λειτουργία. Επίσης, είναι μια γλώσσα statically – typed, γεγονός  που σημαίνει ότι ο κώδικάς της θα πρέπει να ελεγχθεί για οποιοδήποτε σφάλμα πριν να είναι έτοιμος να δημιουργήσει κάποια εφαρμογή.

Η απόδοση των σύγχρονων προγραμμάτων Java έχει βελτιστοποιηθεί σημαντικά εξαιτίας, μεταξύ άλλων, βελτιωμένων εκδόσεων JVM, μεταγλώττισης «τελευταίας στιγμής» (Just-in-time compilation) και χρησιμοποίησης code cache.

H Java είναι η 3η πιο απαιτητική σε δεξιότητες γλώσσα σύμφωνα με την Angel List. Πολύ μεγάλες εταιρίες όπως η Google και η Amazon χρησιμοποιούν Java για την ανάπτυξη του backend της ιστοσελίδας τους. Πολλά Startup λόγω της καλής απόδοσης που έχει η Java έχουν αποφασίσει να την ενσωματώσουν στις εφαρμογές τους. Ακόμα και εφαρμογές Android χρησιμοποιούν τη συγκεκριμένη γλώσσα προγραμματισμού.

 

Δήλωσε Συμμετοχή Δήλωσε Συμμετοχή

Στατιστικά:

Σύμφωνα με το Indeed.com οι Java Developers είναι οι προγραμματιστές με τη μεγαλύτερη ζήτηση.12

1

Στο παραπάνω διάγραμμα παρατηρούμε την ζήτηση των Developers ανάλογα με την γλώσσα προγραμματισμού που γνωρίζουν.

Πηγή: https://it.indeed.com/?r=us

 

Σύμφωνα με το TIOBE Index, η Java είναι η πιο γνωστή γλώσσα προγραμματισμού για το 2016.

2.

Ανάμεσα στις 18 δημοφιλέστερες γλώσσες προγραμματισμού, η Java βρίσκεται στην 1η θέση.

Πηγή: http://www.tiobe.com/tiobe-index/

 

Σύμφωνα με έρευνες που διεξάγει κάθε χρόνο το Stackoverflow,  το οποίο σχετίζεται αποκλειστικά και μόνο με προγραμματιστές, η Java είναι η 3η πιο διάσημη γλώσσα προγραμματισμού για το 2016.

3

H Java αναδείχθηκε στην τρίτη θέση ως η πιο διάσημη γλώσσα προγραμματισμού ανάμεσα Java Script, SQL, C#, PHP, Python, C++, C, Node.js, AngularJS, Ruby και Objective-C.

Πηγή: https://stackoverflow.com/

 

Σύμφωνα με το Stackoverflow, η Java είναι η 2 κορυφαία τεχνολογία (Top Tech) στον κόσμο.

4

Η Java θεωρείται η δεύτερη κορυφαία τεχνολογία στον κόσμο ανάμεσα σε όλες τις γλώσσες προγραμματισμού.

Πηγή: https://stackoverflow.com/