Μερικά πλαίσια ανοιχτού κώδικα

Το Onsen UI είναι ένα πλαίσιο για το σχεδιασμό εφαρμογών

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

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

Μερικά πλαίσια ανοιχτού κώδικα

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

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

Τύποι πλαισίων

Πλαίσια σχεδίασης ιστοσελίδων και διαδικτυακών εφαρμογών

Συγγνώμη για το προφανές, αλλά χρησιμοποιείται για τη δημιουργία ιστοσελίδων ή εφαρμογών που βασίζονται σε τεχνολογίες web. Μερικοί τίτλοι ανοιχτού κώδικα είναι:

  • Γωνιώδης: Αναπτύχθηκε από την Google χρησιμοποιεί τη γλώσσα προγραμματισμού TypeScript (Μια βελτιωμένη έκδοση JavaScript) και είναι ιδανική για τη δημιουργία μιας διαδικτυακής εφαρμογής μιας σελίδας.
  • Django: Αυτό το πλαίσιο Σας επιτρέπει να χρησιμοποιείτε τη δημοφιλή γλώσσα προγραμματισμού Python για να δημιουργήσετε ιστότοπους όπως διαχειριστές περιεχομένου ή καλάθια αγορών.
  • Ruby on Rails: Χρησιμοποιείται για τη δημιουργία εφαρμογών από την πλευρά του διακομιστή και είναι ιδανικό για εργασίες βάσεων δεδομένων.
  • Bootstrap: το καλύτερο γνωστό των πλαισίων που επικεντρώθηκαν στην εμφάνιση του ιστότοπου. Περιλαμβάνει μια σειρά από εξαρτήματα, διατάξεις και συνδυασμούς χρωμάτων που μπορούν να συνδυαστούν για την επίτευξη σχεδίων επαγγελματικής ποιότητας. Μπορεί να χρησιμοποιηθεί είτε εγκατεστημένο στον δικό μας διακομιστή είτε προσθέτοντας έναν σύνδεσμο στον διακομιστή του έργου.
  • ΚΑΘΑΡΟΣ: Αν προτιμάτε απλά σχέδια, αυτό το πλαίσιο Είναι μινιμαλιστικό, αν και περιλαμβάνει επιλογές όπως μενού, κουμπιά, στήλες και φόρμες.

Πλαίσια για το σχεδιασμό εφαρμογών web

Καθώς αυτό το άρθρο γράφτηκε σε συνεργασία με τον Captain Obvious, αναγκάζομαι να διευκρινίσω ότι αυτού του είδους τα πλαίσια χρησιμοποιούνται για τη δημιουργία εφαρμογών για κινητά.

Μερικοί τίτλοι ανοιχτού κώδικα είναι:

  • Flutter: Το δεύτερο Η συνεισφορά της Google σε αυτήν τη λίστα. Σας επιτρέπει να δημιουργείτε εφαρμογές για Android και iOS χρησιμοποιώντας την ίδια βάση κώδικα. Περιλαμβάνει γραφικά στοιχεία, μηχανή απόδοσης και ενσωμάτωση με API για τη δημιουργία μιας εγγενούς εμπειρίας χρήστη.
  • ιωνικός: Αποτέλεσμα από τον συνδυασμό δύο μεγάλων, PhoneGap και Angular. Το Ionic διευκολύνει τη δημιουργία εφαρμογών iOS και Android προσθέτοντας πράγματα όπως φίλτρα, φόρμες, προβολές, μενού πλοήγησης και φύλλα ενεργειών.
  • Πλαίσιο 7: Πρέπει να ομολογήσω ότι δεν ήξερα αυτό το πλαίσιο που σας επιτρέπει να δημιουργείτε εφαρμογές ιστού και επιτραπέζιων υπολογιστών χρησιμοποιώντας HTML5, JavaScript και CSS3. Περιλαμβάνει στοιχεία για τη δημιουργία διεπαφών χρήστη, όπως φύλλα ενεργειών, προβολή λίστας, αναδυόμενο παράθυρο, πλαϊνά πλαίσια, πλέγμα διάταξης, μεταξύ άλλων.
  • Διεπαφή χρήστη Onsen: Αυτό το πλαίσιο Είναι κατάλληλο για τη δημιουργία σύνθετων διαδικτυακών εφαρμογών που λειτουργούν σε διαφορετικές πλατφόρμες σαν να ήταν εγγενείς.Είναι συμβατό με παρόμοια πλαίσια και ο ιστότοπός του διαθέτει ολοκληρωμένο εκπαιδευτικό υλικό. Τα στοιχεία για τη δημιουργία εφαρμογών περιλαμβάνουν στοιχεία όπως καρτέλες, λίστες και τη στοίβα πλοήγησης.

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

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.