Μετατρέψτε το GNU / Linux σε Distro κατάλληλο για ανάπτυξη λογισμικού
Επί του παρόντος, το Linux είναι ο Βασιλιάς στο επίπεδο των Λειτουργικών Συστημάτων που χρησιμοποιούνται από Ειδικούς στην περιοχή της Πληροφορικής (IT), είτε σε διακομιστές είτε σε ομάδες διαχειριστών διακομιστή, και στο επίπεδο των προγραμματιστών λογισμικού φέτος έφτασαν στο ίδιο επίπεδο περνώντας σύμφωνα με την έρευνα Έρευνα για προγραμματιστές Stack Overflow 2016 del 3η θέση με 21,7% ως το αγαπημένο του προγραμματιστή από 1η θέση με 48,3% στην Έρευνα για προγραμματιστές Stack Overflow 2018.
Επί του παρόντος, το GNU / Linux Applications Ecosystem διαθέτει έναν ευρύ και εξαιρετικό κατάλογο προγραμμάτων για ανάπτυξη λογισμικού (Εφαρμογές και συστήματα) που είναι καλά εγκατεστημένα, διαμορφωμένα και εγκατεστημένα σε μια διανομή GNU / Linux μπορούν να καλύψουν ένα ευρύ φάσμα δυνατοτήτων γλώσσας προγραμματισμού.
Εισαγωγή
Η λίστα εφαρμογών για το GNU / Linux που θα διερευνήσουμε αργότερα είναι μερικές από τις πιο γνωστές και πιο γνωστές στον τομέα της ανάπτυξης λογισμικού σε αυτό το λειτουργικό σύστημα. Ενημερώνονται πολύ συχνά και έχουν καλή υποστήριξη.
Και κάθε τόσο συχνά βγαίνουν νέες εφαρμογές ή νέες υπάρχουσες εφαρμογές ενσωματώνονται στον κόσμο Microsoft ή Apple, αυξάνοντας το επίπεδο ποιότητας των εφαρμογών που μπορούν να αναπτυχθούν στο GNU / Linux.
Πριν από μερικά χρόνια κάναμε μερικά δημοσιεύσεις σχετικά με το θέμα που αξίζει να θυμάστε και να αναθεωρήσετε, όπως Προετοιμάστε το Ubuntu (ή άλλη διανομή) για ανάπτυξη ιστοσελίδων y Τα εργαλεία μου για ανάπτυξη και σχεδίαση Ιστού με GNU / Linux. Αλλά σήμερα θα κάνουμε μια πιο εκτενή επισκόπηση αυτών και τα διαθέσιμα Distros έχουν ήδη βελτιστοποιηθεί για την ανάπτυξη λογισμικού.
Οι εφαρμογές για ανάπτυξη λογισμικού έχουν εξελιχθεί πολύ στην ποιότητα και την απόδοση σε σχέση με το GNU / Linux επιτρέποντας έτσι την απαραίτητη υποστήριξη (βάση) έτσι ώστε ένας αρχάριος ή ειδικός προγραμματιστής λογισμικού να μπορεί να αναπτυχθεί σε αυτό το λειτουργικό σύστημα με τον βέλτιστο τρόπο και να το υιοθετήσει ως το κύριο λειτουργικό τους σύστημα.
Ανάπτυξη λογισμικού σε GNU / Linux: Συντάκτες, IDE και Distros
Εδώ είναι αυτό που μας περιμένει τον κόσμο GNU / Linux στον τομέα της ανάπτυξης λογισμικού:
Εκδότες
Το πρόγραμμα επεξεργασίας κειμένου είναι ένα πρόγραμμα που σας επιτρέπει να δημιουργείτε και να τροποποιείτε ψηφιακά αρχεία που αποτελούνται μόνο από απλό κείμενο, κοινώς γνωστά ως απλά αρχεία ή αρχεία κειμένου. Ωστόσο, υπάρχουν επεξεργαστές κειμένου που είναι προχωρημένοι και επιτρέπουν ή διευκολύνουν την αναγνώριση της γλώσσας προγραμματισμού που χρησιμοποιείται σε ένα κείμενο που διευκολύνει την κατανόηση και τη χρήση της στο αρχείο. Ορισμένα μπορεί να είναι Terminal, δηλαδή χωρίς γραφική διεπαφή και άλλα μπορεί να είναι Desktop, δηλαδή με γραφική διεπαφή.
Μεταξύ των πιο γνωστών και χρησιμοποιημένων στο GNU / Linux έχουμε:
Τερματικοί συντάκτες
Απλοί συντάκτες με γραφική διεπαφή
Προηγμένοι συντάκτες με γραφική διεπαφή
- άτομο
- Bluefish
- Μπλε Γκρίφον
- Βάσεις
- Geany
- Ξέφωτο
- Google Web Designer
- Κομποζέρ
- φως Πίνακας
- Notepadqq
- Οι γραμματείς
- Sublime Κείμενο
Μικτοί συντάκτες
Ολοκληρωμένα περιβάλλοντα προγραμματισμού
Ένα ολοκληρωμένο περιβάλλον προγραμματισμού, γνωστό ως επί το πλείστον με το αρκτικόλεξο IDE από το αγγλικό όνομα "Integrated Development Environment", δεν είναι τίποτα άλλο από ένα πρόγραμμα ή εφαρμογή που είναι συσκευασμένη κυρίως με πρόγραμμα επεξεργασίας κώδικα, μεταγλωττιστή, πρόγραμμα εντοπισμού σφαλμάτων και πρόγραμμα δημιουργίας διεπαφών γραφικών. Τα IDE μπορούν να είναι από μόνα τους εφαρμογές ή μπορούν να αποτελούν μέρος των υπαρχουσών εφαρμογών.
Μεταξύ των πιο γνωστών και χρησιμοποιημένων στο GNU / Linux έχουμε:
- Απτάνα
- Arduino IDE
- Κλείδωμα κώδικα
- Κοδελίτης
- Έκλειψη
- Gambas
- JetBrains Σουίτα
- Λάζαρος
- NetBeans
- Ninja IDE
- python σε αδράνεια
- Ταχυδρόμος
- Δημιουργός QT
- Απλά Fortran
- Κώδικας Visual Studio
- Wing Python IDE
Κιτ ανάπτυξης λογισμικού
Ένα κιτ ανάπτυξης λογισμικού, γνωστό κυρίως από το αρκτικόλεξο SDK από το αγγλικό όνομα "Κιτ ανάπτυξης λογισμικού", Δεν είναι τίποτα περισσότερο από ένα σύνολο εργαλείων που βοηθούν τον προγραμματιστή λογισμικού να σχεδιάσει εφαρμογές και συστήματα, επιτρέποντας και διευκολύνοντας την εργασία για ένα συγκεκριμένο τεχνολογικό περιβάλλον.
Οι εφαρμογές που αναπτύσσονται σε ένα SDK θα προορίζονται για κάποιο λειτουργικό σύστημα, πλατφόρμα υλικού, κονσόλα βιντεοπαιχνιδιών ή ειδικό πακέτο λογισμικού. Υπάρχουν πολλοί πόροι που μπορεί να περιέχει ένα SDK, μεταξύ των οποίων είναι:
- Μια διεπαφή προγραμματισμού εφαρμογών (API).
- Ένα ολοκληρωμένο περιβάλλον ανάπτυξης (SDI) με ένα Εντοπισμός σφαλμάτων και ένα Μεταγλωττιστής.
- Κωδικοί παράδειγμα και τεκμηρίωση.
- Un Εξομοιωτής του απαιτούμενου τεχνολογικού περιβάλλοντος.
Μεταξύ των πιο γνωστών και χρησιμοποιημένων στο GNU / Linux έχουμε:
Συστήματα ελέγχου έκδοσης
Ένα σύστημα ελέγχου έκδοσης (ή σύστημα ελέγχου αναθεώρησης) είναι ένας συνδυασμός τεχνολογιών και πρακτικών για την παρακολούθηση και τον έλεγχο των αλλαγών που γίνονται στα αρχεία έργου., ιδίως στον πηγαίο κώδικα, στην τεκμηρίωση και στις ιστοσελίδες.
Όλα τα συστήματα ελέγχου εκδόσεων βασίζονται στο να υπάρχει ένα αποθετήριο, το οποίο είναι το σύνολο πληροφοριών που διαχειρίζεται το σύστημα. Αυτό το αποθετήριο περιέχει το ιστορικό έκδοσης όλων των διαχειριζόμενων στοιχείων. Κάθε χρήστης μπορεί να δημιουργήσει ένα τοπικό αντίγραφο διπλασιάζοντας το περιεχόμενο του αποθετηρίου για να επιτρέψει τη χρήση του. Είναι δυνατή η αναπαραγωγή της τελευταίας έκδοσης ή οποιασδήποτε έκδοσης που είναι αποθηκευμένη στο ιστορικό.
Μεταξύ των πιο γνωστών και χρησιμοποιημένων στο GNU / Linux έχουμε:
Σημείωση: Από όλα αυτά, το Git είναι ένα αγαπημένο για την τεράστια κοινότητά του, την εξαιρετική του ανάπτυξη, καθώς και εκτεταμένα πρόσθετα και γραφικούς πελάτες. Αν θέλετε να μάθετε περισσότερα για τους γραφικούς πελάτες της Git, επισκεφθείτε αυτόν τον σύνδεσμο από τον επίσημο ιστότοπό του: Πελάτες γραφικών για το Git σε Linux.
Distros (Διανομή GNU / Linux)
Δωρεάν λειτουργικό σύστημα που δημιουργήθηκε από έναν πυρήνα Linux και ένα σύνολο εφαρμογών GNU που επιτρέπουν την παροχή βελτιώσεων για την εύκολη εγκατάσταση μέσω των εργαλείων για τη διαμόρφωση και τα συστήματα διαχείρισης πακέτων για την εγκατάσταση πρόσθετου λογισμικού. Η επιλογή μιας διανομής εξαρτάται από τις ανάγκες του χρήστη και τα προσωπικά γούστα.
Σε επίπεδο προγραμματιστή λογισμικού, βρίσκουμε τα ακόλουθα προτεινόμενα:
Κανονικός
Ειδικευμένος
Η κυκλοφορία της έκδοσης 1.1 του Distro MinerOS GNU / Linux αναμένεται στο εγγύς μέλλον. η οποία σε αντίθεση με την έκδοση 1.0 που είναι ειδική για χρήση στο σπίτι, το γραφείο, την ψηφιακή εξόρυξη και τους τεχνικούς υπολογιστών, Θα είναι ειδικό για προγραμματιστές λογισμικού, παίκτες και προγραμματιστές περιεχομένου πολυμέσων. Για να μάθετε περισσότερα σχετικά με τη μελλοντική ανάπτυξη της έκδοσης αυτού του Distro, μπορείτε να κάνετε κλικ στο όνομά της: MinerOS GNU / Linux 1.1 (Onix) ή για το τρέχον MinerOS GNU / Linux 1.0 (Petro).
Μέχρι στιγμής ελπίζω ότι αυτή η έκδοση είναι πολύ χρήσιμη για εσάςΕίτε για να εγκαταστήσετε πολλές εφαρμογές στην τρέχουσα διανομή σας ώστε να είναι κατάλληλη για προγραμματιστές λογισμικού ή να αποφασίσετε να χρησιμοποιήσετε μία που συνιστάται για αυτές. Μέχρι την επόμενη ανάρτηση!