ΥπολογιστέςΛογισμικό

Java ολοκληρωμένο περιβάλλον ανάπτυξης

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

Τι είναι το περιβάλλον ανάπτυξης Java;

Στην πραγματικότητα, το περιβάλλον ανάπτυξης είναι αποκλειστικά μια γλώσσα προγραμματισμού που βασίζεται σε καθολικές εντολές αναγνωρισμένες στο περιβάλλον Java Runtime.

Σε γενικές γραμμές, το περιβάλλον ανάπτυξης Java χωρίς την αρχικά εγκατεστημένη πλατφόρμα στα ίδια Windows δεν θα λειτουργήσει. Ωστόσο, αυτή η υποστήριξη παρέχεται αρχικά, η οποία εξοικονομεί κάθε χρήστη από την ανάγκη εγκατάστασης πρόσθετων στοιχείων.

Εφαρμογή στην τεχνολογία των υπολογιστών

Αρχικά, το έργο αυτό αναπτύχθηκε από την Sun Microsystems, η οποία αργότερα υποστηρίχθηκε από την Oracle.

Το περιεχόμενο του εκτελέσιμου κώδικα είναι τέτοιο ώστε να μην εξαρτάται από τον τύπο του εγκατεστημένου λειτουργικού συστήματος. Η ίδια η γλώσσα αναφέρεται σε αντικειμενοστραφή εργαλεία ανάπτυξης, παρόμοια με τον προγραμματισμό των λειτουργικών συστημάτων.

Αλλά στο τέλος, το περιβάλλον ανάπτυξης Java από υπολογιστές ή κινητά συστήματα είναι εντελώς ανεξάρτητο.

Ενσωματωμένες μονάδες κινητών συστημάτων

Αν μιλάμε για smartphones και tablet, η ίδια έκδοση του Eclipse ( περιβάλλον ανάπτυξης Java) αναφέρεται μόνο στη χρήση μιας γραφικής εφαρμογής που σας επιτρέπει να δημιουργήσετε μια εφαρμογή Java μέσα σε λίγα λεπτά.

Στην πραγματικότητα, στην ίδια την εφαρμογή, πραγματοποιείται κάποιο είδος διευθύνσεων ή αιτήσεων, οι λειτουργίες των οποίων παρέχονται στο λειτουργικό σύστημα.

Και αυτό ισχύει για τις κινητές συσκευές. Παρατηρήσατε ότι μερικές φορές είτε το Windows Phone είτε το Android αρχίζουν να "φτύνουν" από την άποψη της προσφοράς άμεσων ενημερώσεων; Αυτό δεν είναι τίποτα περισσότερο από δύο συνιστώσες:

  • Java Runtime;
  • Microsoft .NET Framework.

Τι είναι πιο λυπηρό, το πρώτο στοιχείο με σφάλματα συστήματος δεν είναι συνδεδεμένο. Αυτή η πλατφόρμα είναι εντελώς ανεξάρτητη και εκτελέσιμη από την άποψη των εντολών από προεπιλογή.

Ολοκληρωμένο περιβάλλον ανάπτυξης JAVA: η απλούστερη εφαρμογή

Το γεγονός ότι το σύστημα αυτό χρησιμοποιείται σε κινητές εκδόσεις, κανείς δεν αμφιβάλλει. Το περιβάλλον ανάπτυξης του Java Android υποστηρίζεται, για να μην αναφέρουμε τα προϊόντα "apple".

Ωστόσο, όσον αφορά εκτελέσιμες εφαρμογές, τα πάντα δεν είναι τόσο απλά. Και γι 'αυτό.

Εφαρμογές που μπορούν να εκτελεστούν

Πρώτον, αξίζει αμέσως να δοθεί προσοχή στο σύστημα στο οποίο πρέπει να εγκατασταθεί ο κατάλληλος αρχειοθέτης (WinRAR - τουλάχιστον, καλύτερα - 7-Zip).

Το περιβάλλον ανάπτυξης Java αναφέρεται στο γεγονός ότι τα δεδομένα αποθηκεύονται ως αρχείο που δεν μπορεί να ανοιχτεί από τα τυπικά εργαλεία των Windows.

Αρχειοθετημένα δεδομένα

Στην καλύτερη περίπτωση, μπορείτε να χρησιμοποιήσετε συσκευές εξαγωγής όπως οι παραπάνω. Αλλά αν χρησιμοποιούσατε την τεχνολογία μιας πρόσθετης (μέγιστης) μεθόδου συμπίεσης κατά τη δημιουργία του αρχείου, δεν υπάρχει τίποτα που να σας βοηθήσει.

Ακόμα και η ενημέρωση του αρχειοθέτη δεν θα είναι σε θέση να κάνει τις απαραίτητες αλλαγές. Εδώ θα πρέπει να εφαρμόσετε την ενημέρωση ολόκληρης της πλατφόρμας, αν και αρχικά το μήνυμα σχετικά με μια διαθέσιμη ενημερωμένη έκδοση είναι "κρεμασμένο" στο δίσκο συστήματος.

Αναβάθμιση πλατφόρμας

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

Εάν δεν θέλετε να περιμένετε, δεν υπάρχουν προβλήματα - πηγαίνετε στον επίσημο πόρο της Microsoft και κατεβάστε το πρόγραμμα από εκεί. Δεν σας αρέσει αυτή η μέθοδος; Εγκαταστήστε το JDK ή το J2SE, το οποίο είναι επέκταση Java, και στη συνέχεια εγκαταστήστε την επιθυμητή μονάδα από τις επιλεγμένες, μετά την οποία πραγματοποιείται αυτόματη ενεργοποίηση. Στο τέλος της διαδικασίας, ίσως χρειαστεί να επανεκκινήσετε πλήρως το σύστημα.

Γιατί η Java δεν εξαρτάται από το λειτουργικό σύστημα;

Όπως ήδη αναφέρθηκε, αυτή η γλώσσα προγραμματισμού αναφέρεται σε αντικειμενοστραφή (παρόμοια με το C + / C ++, στο οποίο είναι προγραμματισμένα τα Windows).

Αλλά η ουσία της είναι ότι μια εικονική μηχανή Java είναι σε θέση να μεταφράζει εντολές εκτελέσιμων εφαρμογών σε ειδικές bytecodes, αναγνωρισμένες από οποιοδήποτε σύστημα υπολογιστών, ανεξάρτητα από τον προγραμματιστή της. Εξίσου καλά, το περιβάλλον ανάπτυξης για τα προγράμματα Java χρησιμοποιείται τόσο στον Η / Υ όσο και στις πλατφόρμες που βασίζονται στην Intel, καθώς και στα κινητά συστήματα Android, Blackberry, iOS και άλλα.

Στο ίδιο το περιβάλλον λογισμικού, υπάρχει ήδη μια ενσωματωμένη μονάδα υπεύθυνη για την εκτέλεση εντολών γλώσσας. Και δεν αφορά καθόλου συγκεκριμένα περιβάλλοντα όπως το Microsoft .NET Framework ή οποιοδήποτε άλλο κατασκευαστή λειτουργικού συστήματος που αναπτύσσει για τη λειτουργία των δικών του εφαρμογών.

Κινητές συσκευές

Όσο για τα συνηθισμένα κινητά τηλέφωνα χωρίς ένα λειτουργικό σύστημα επί του σκάφους, έχουν επίσης αρχική υποστήριξη για αυτήν την πλατφόρμα. Κατά κανόνα, οι εγκαταστάτες έχουν επεκτάσεις JAR ή JAD και είναι αρκετά στοιχειώδεις, ακόμη και σε πρωτόγονα τηλέφωνα.

Στα λειτουργικά συστήματα, μπορείτε να χρησιμοποιήσετε αρχειοφύλακες όπως το WinRAR, οι οποίοι αναγνωρίζουν αρχεία όπως αυτοί που εξάγουν αρχεία όπως τα αρχεία SFX χωρίς προβλήματα. Όταν κάνετε διπλό κλικ σε ένα τέτοιο αρχείο, τα περιεχόμενά του θα εξαχθούν αυτόματα και ο αρχειοθέτης μαζί με την πλατφόρμα Java θα πυροδοτήσουν στο παρασκήνιο.

Τι μπορώ να πω, ακόμη και τα παλιά παιχνίδια για απλά τηλέφωνα μπορούν να εγκατασταθούν πολύ απλά. Παρόλο που πιστεύεται ότι τα "προηγμένα" λειτουργικά συστήματα δεν χρησιμοποιούνται σε αυτά, αυτό δεν συμβαίνει.

Ακόμα και στα παλαιότερα μοντέλα όπως η πλατφόρμα Nokia 3310 είναι. Διαφορετικά, πώς λειτουργεί το τηλέφωνο; Στο ίδιο σύστημα, όπως ήδη γίνεται κατανοητό, υπάρχει επίσης ενσωματωμένη υποστήριξη, η οποία είναι υπεύθυνη για το περιβάλλον ανάπτυξης Java.

Όσο για τις ίδιες τις εντολές που χρησιμοποιούνται στη δημιουργία εφαρμογών, η περιγραφή τους μπορεί να διαρκέσει πάρα πολύ. Αν όμως η ιδέα της δημιουργίας μιας εφαρμογής βασισμένης σε αυτή τη γλώσσα εξακολουθεί να εμφανίζεται, είναι καλύτερο να εγκαταστήσετε ένα εξειδικευμένο πρόγραμμα όπως η πλατφόρμα που προσφέρει το περιβάλλον των Δελφών (η γραφική διεπαφή είναι πολύ παρόμοια).

Συμπέρασμα

Όπως μπορείτε να δείτε, το περιβάλλον ανάπτυξης Java είναι καθολικό και συμβατό με οποιαδήποτε συστήματα. Αλλά λειτουργεί πολύ πιο γρήγορα από τη μετάφραση των εντολών που βασίζονται στο C + / C ++. Σύμφωνα με ορισμένες μελέτες, η ταχύτητα της εργασίας μπορεί να είναι υψηλότερη κατά 20-30 φορές, αν και η κατανάλωση των πόρων μνήμης είναι υψηλότερη.

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

Ξεχωριστά, πρέπει να ειπωθεί ότι οι τελευταίες εκδόσεις της Java βασίζονται στην υποστήριξη γενικών εργαλείων προγραμματισμού, βασισμένων στις τεχνολογίες Eiffel και C #, ριζικά διαφορετικά από τα εργαλεία C ++. Εδώ μπορείτε να χρησιμοποιήσετε την αυτόματη μετατροπή των κλιμακωτών τύπων δεδομένων και την εισαγωγή των λεγόμενων στατικών πεδίων, για να μην αναφέρουμε τη δυνατότητα δημιουργίας συνοδευτικής τεκμηρίωσης με τον πηγαίο κώδικα.

Στην έκδοση Java SE 6 ενσωματώνονται πολλές νέες δυνατότητες, συμπεριλαμβανομένης της αναγνώρισης των ημερολογίων της Ιαπωνίας και του Βουδισμού, της δυνατότητας δημιουργίας ενός πλήρους διακομιστή HTTP, της επιτάχυνσης της μεταφοράς class-streams και των συμπιεσμένων δεδομένων με απόδοση έως 70%, χωρίς να μιλάμε για το JConsole , Υποστήριξη υλικού OpenGL και DirectX.

Αυτό ισχύει κυρίως για προσαρμογείς γραφικών, παρόλο που μπορεί να αναφέρεται και στη χρήση συσκευών ήχου (συνήθως εικονικών βασισμένων σε προγράμματα οδήγησης ASIO4ALL). Το ίδιο ισχύει και για μερικούς συνθέτες λογισμικού ή για πληκτρολόγια MIDI. Αλλά η χρήση εκτελέσιμων Java-applets δεν παρέχεται πάντα.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.atomiyme.com. Theme powered by WordPress.