|
Περιγραφή Εγκατάσταση Παράδειγμα Συγκρίσεις Περιγραφή της Java Η Java είναι μια γλώσσα προγραμματισμού, παρόμοια κατά
κάποιο τρόπο με τη C++, αλλά με την πρόθεση να είναι πιο αξιόπιστη για εφαρμογές
Internet.
Τι κάνει τη Java να ξεχωρίζει; Η Java προκάλεσε ίσως το μεγαλύτερο ενδιαφέρον σε σύγκριση με οποιαδήποτε άλλη εξέλιξη στον κόσμο του Internet. Όλοι μιλούν γι’ αυτήν. Όλοι έχουν ενθουσιαστεί με τη Java για τις δυνατότητες που προσφέρει. Είναι η πρώτη που κατάφερε να συμπεριλάβει ήχο και κίνηση σε μια ιστοσελίδα. H Java επιπλέον επιτρέπει στους χρήστες να αλληλεπιδρούν (interact) με την ιστοσελίδα. Εκτός από το να διαβάζει απλά και ίσως να συμπληρώνει μία φόρμα, ο χρήστης μπορεί τώρα να παίξει παιχνίδια, να συνομιλήσει, να λαμβάνει συνεχώς τις πιο πρόσφατες πληροφορίες και πολλά άλλα. Ακολουθούν μερικές από τις πολλές δυνατότητες της Java: · Ήχος ο οποίος εκτελείται όποτε ο χρήστης φορτώνει μία σελίδα · Μουσική που παίζει στο background μιας σελίδας · Δημιουργία κινουμένων σχεδίων · Βίντεο · Παιχνίδια με πολυμέσα Η Java δεν είναι απλά μια γλώσσα προγραμματισμού του δικτύου με ειδικά χαρακτηριστικά. Παρόλο που η HotJava ήταν η πρώτη γλώσσα που συμπεριέλαβε ήχο και κίνηση, ο Microsoft Internet Explorer 2.0 και ο Netscape Navigator 2.0 υποστηρίζουν αυτά τα χαρακτηριστικά με πολλούς και διαφορετικούς τρόπους. Τι κάνει τη Java να ξεχωρίζει; Η Java είναι μια γλώσσα προγραμματισμού για ποικίλες εφαρμογές. Δεν προσφέρει απλά τη δυνατότητα να προσθέσει ο χρήστης νέο περιεχόμενο στις σελίδες του (όπως συμβαίνει στο Netscape και στον Internet Explorer) αλλά επιτρέπει να προσθέσουμε και τον κώδικα που είναι απαραίτητος. Δεν χρειάζεται πλέον να περιμένετε για να κυκλοφορήσει ο browser που θα υποστηρίξει τον συγκεκριμένο τύπο εικόνας ή το ειδικό πρωτόκολλο παιχνιδιού (special game protocol). Με τη Java εσείς στέλνετε στους browsers το περιεχόμενο που χρειάζεται και το πρόγραμμα για να δείτε αυτό το περιεχόμενο την ίδια στιγμή. Ας δούμε τι σημαίνει αυτό. Μέχρι τώρα έπρεπε να περιμένετε τους αναγνώστες σας να ενημερώσουν τους browsers τους προτού χρησιμοποιήσετε ένα νέο τύπο περιεχομένου (content type). Η ανταγωνιστικότητα της Java βρίσκεται στο ότι μπορεί να εφαρμοστεί σε οποιονδήποτε browser. Για παράδειγμα, θέλετε να χρησιμοποιήσετε τα αρχεία EPS στο site σας. Προηγουμένως, έπρεπε να περιμένετε μέχρι ένας τουλάχιστον web browser να εφάρμοζε την υποστήριξη EPS. Τώρα πια δεν περιμένετε. Αντίθετα, μπορείτε να γράψετε τον δικό σας κώδικα για να δείτε τα αρχεία EPS και να το στείλετε σε οποιονδήποτε πελάτη ζητά τη σελίδα σας τον ίδιο χρόνο που ζητά το αρχείο EPS. Υποθέστε ότι θέλετε άτομα που να μπορούν να ψάχνουν τον ηλεκτρονικό σας κατάλογο (electronic card catalog). Η βάση δεδομένων του καταλόγου όμως υπάρχει σ’ ένα μεγάλο σύστημα που δεν αναγνωρίζει την HTTP. Πριν τη Java θα μπορούσατε να ελπίζετε ότι κάποιος browser θα εφάρμοζε το πρωτόκολλο της κάρτας ή θα μπορούσατε να προσπαθήσετε να προγραμματίσετε κάποιο ενδιάμεσο cgi-bin σε ένα UNIX BOX που θα αναγνώριζε HTTP, πράγμα που δεν είναι καθόλου εύκολο. Με τη Java, όταν ένας πελάτης θέλει να μιλήσει στον κατάλογό σας μπορείτε να του στείλετε τον κώδικα που χρειάζεται. Η Java δεν είναι γλώσσα μόνο για τα web sites. Η Java είναι μια γλώσσα προγραμματισμού που μας επιτρέπει να κάνουμε ό,τι και οι παραδοσιακές γλώσσες, όπως η Fortran και η C++. Είναι σαφώς πιο καθαρή και πιο εύκολη όμως στη χρήση από αυτές. Σαν γλώσσα η Java είναι: · Απλή (Simple) · Αντικειμενοστραφής, δηλαδή τα πάντα στη Java είναι είτε κλάση, είτε μέθοδος ή αντικείμενο · Ανεξάρτητη από το σύστημα, δηλαδή τα προγράμματα σε Java μπορούν να διαβαστούν και να τρέξουν από μεταγλωττιστές σε διάφορες πλατφόρμες όπως Windows 95, Windows NT και Solaris 2.3 · Ασφαλής · Πολυνηματική, δηλαδή ένα απλό πρόγραμμα σε Java μπορεί να κάνει πολλά, διαφορετικά προγράμματα ανεξάρτητα και αλληλεπιδρώντα.
|