Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
43
σήμερα.. Αντίστοιχα, η REACT Native είναι χτισμένη πάνω από το ReactJS, το οποίο
ενίσχυση έναν τεράστιο ανταγωνισμό με το άλλο γνωστό JS framework, το AngularJS.
Ο πρωταρχικός λόγος για να χρησιμοποιήσει κάποιος το React Native Framework είναι
ότι ο προγραμματιστής πρέπει να γράψει μόνο ένα σύνολο κωδικών, δηλαδή κώδικα
JavaScript, για να απολαύσει την απόδοση των εφαρμογών Native Mobile REACT. Μερικά
από τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του REACT Native Framework είναι:
Πλεονεκτήματα:
• Έχει χρήση Cross-Platform: Αρχικά αναπτύχθηκε για την ανάπτυξη iOS εφαρμογών,
ύστερα όμως από την επιτυχία και τη δημοτικότητα που προέκυψε το Facebook,
αποφάσισε να παρέχει και Αndroid υποστήριξη. Έτσι οι εφαρμογές React Native
μπορούν να αναπτυχθούν χρησιμοποιώντας έναν ενιαίο κώδικα και για τις δυο
πλατφόρμες ταυτόχρονα, γεγονός που αύξησε ακόμα περισσότερο την δημοτικότητά
του.
• Ίδια λειτουργικότητα σε όλες τις πλατφόρμες: Αρχικά, οι “υβριδικού” ή “κινητού
ιστού” εφαρμογές ήταν δημοφιλείς για τις ασυνήθιστες λειτουργίες τους. Ωστόσο, όταν
πρόκειται για επιδόσεις, οι εφαρμογές αυτές τόσο περισσότερο καθυστερούσαν. Έτσι
η React Native κατάφερε όχι μόνο να λειτουργούν και στα δύο λειτουργικά συστήματα
αλλά και να λειτουργούν με τον ίδιο ακριβώς τρόπο σε όλες τις πλατφόρμες χωρίς
καμιά καθυστέρηση.
Μειονεκτήματα:
• Βελτιώνεται με τον χρόνο: Καθώς το framework της React Native υπάρχουν
κάποιες λειτουργίες σε iOS και Android κώδικες προγραμματισμού που ακόμα στη
React Native δεν έχουν δημιουργηθεί. Βέβαια με τη δημοτικότητα αυτού του
framework δεν θα αργήσουν να δημιουργηθούν αντίστοιχες λειτουργίες.
• Η ύπαρξή του είναι αβέβαιη: Δεδομένου ότι το συγκεκριμένο framework
δημιουργήθηκε από το facebook, η ύπαρξη του είναι αβέβαιη καθώς τα δικαιώματα