Επισκόπηση χρήσης σεναρίου στο BIRT
Κατά την ανάπτυξη αναφοράς BIRT με τη χρήση του πάγκου εργασίας του Eclipse, μπορείτε να συντάξετε προσαρμοσμένες ρουτίνες
χειρισμού συμβάντων είτε σε Java είτε σε JavaScript. Κατά την ανάπτυξη αναφοράς BIRT με τη χρήση του Eclipse RCP, μπορείτε
να συντάξετε ρουτίνες χειρισμού συμβάντων μόνο σε JavaScript. Ανεξάρτητα αν χρησιμοποιείτε Java ή JavaScript, το σύνολο
των ρουτινών χειρισμού συμβάντων που μπορείτε να συντάξετε είναι το ίδιο.
Επιλογή μεταξύ Java και JavaScript
Τόσο το Java όσο και το JavaScript διαθέτουν πλεονεκτήματα και μειονεκτήματα κατά τη σύνταξη ρουτίνας χειρισμού συμβάντων.
Για έναν προγραμματιστή ο οποίος είναι εξοικειωμένος με μόνο με μία από αυτές τις δυο γλώσσες, το πλεονέκτημα της χρήσης
της γλώσσας με την οποία είναι εξοικειωμένος είναι προφανές αλλά για τους υπόλοιπους η απόφαση εξαρτάται από τις απαιτήσεις
της αναφοράς.
Στα πλεονεκτήματα της χρήσης JavaScript για τη σύνταξη ρουτίνας χειρισμού συμβάντων περιλαμβάνονται τα εξής:
- Ευκολία στην προσθήκη απλού σεναρίου για μια συγκεκριμένη ρουτίνα
χειρισμού συμβάντων
Η προσθήκη ρουτίνας χειρισμού συμβάντων σε JavaScript σε μια αναφορά είναι
λιγότερο περίπλοκη από την προσθήκη ρουτίνας χειρισμού συμβάντων σε Java. Κατά τη σύνταξη μιας ρουτίνας χειρισμού συμβάντων
σε JavaScript, δεν απαιτείται η δημιουργία περιβάλλοντος Java στο Eclipse ή η εκμάθηση της διαδικασίας ανάπτυξης Java στο
Eclipse. Δεν απαιτείται να προσδιορίσετε ένα πακέτο, να υλοποιήσετε μια διεπαφή ή να γνωρίζετε τις παραμέτρους της
ρουτίνας χειρισμού συμβάντων που συντάσσετε.
Για να προσθέσετε μια ρουτίνα χειρισμού συμβάντων σε JavaScript,
πληκτρολογήστε τον κώδικα της ρουτίνας χειρισμού συμβάντων στην καρτέλα "Σενάριο" αφού επιλέξετε το όνομα της ρουτίνας
χειρισμού συμβάντων από την αναπτυσσόμενη λίστα.
- Απλούστερες δομές γλώσσας, λιγότερο αυστηρή πληκτρολόγηση και λιγότερο
αυστηροί κανόνες γλώσσας
Το JavaScript είναι λιγότερο απαιτητικό αναφορικά με τη σύνταξη κώδικα από
το Java λόγω των απλούστερων δομών γλώσσας, της λιγότερο αυστηρής πληκτρολόγησης και των λιγότερο αυστηρών κανόνων κανόνων
γλώσσας.
Στα πλεονεκτήματα της χρήσης Java για τη σύνταξη ρουτίνας χειρισμού συμβάντων περιλαμβάνονται τα εξής:
- Διαθεσιμότητα του περιβάλλοντος ανάπτυξης Java στο Eclipse
Το περιβάλλον ανάπτυξης Java στο Eclipse είναι πολύ ισχυρό και
περιλαμβάνει χαρακτηριστικά όπως αυτόματη συμπλήρωση, συμφραστική βοήθεια, συντομεύσεις πληκτρολογίου, υποδείξεις
παραμέτρων και πολλά άλλα.
- Ευκολία στην εύρεση και την προβολή ρουτινών χειρισμού συμβάντων
Όλες οι ρουτίνες χειρισμού συμβάντων Java για μια αναφορά βρίσκονται σε
αρχεία Java με δυνατότητα άμεσης προβολής. Αντιθέτως, οι ρουτίνες χειρισμού συμβάντων JavaScript είναι ενσωματωμένες στο
σχέδιο και μπορείτε να προβάλετε μόνο μια ρουτίνα χειρισμού τη φορά.
- Πρόσβαση σε ενσωματωμένη λειτουργία εντοπισμού και διόρθωσης
σφαλμάτων
Η ενσωματωμένη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων υποστηρίζει
μόνο ρουτίνες χειρισμού συμβάντων σε Java και όχι σε JavaScript.
Χρήση Java και JavaScript για τη σύνταξη ρουτινών χειρισμού συμβάντων
Δεν υπάρχει περιορισμός για τη σύνταξη όλων των ρουτινών χειρισμού συμβάντων σε μία γλώσσα. Μπορείτε να συντάξετε ορισμένες
σε Java και άλλες σε JavaScript. Αν διαθέτετε ρουτίνες χειρισμού συμβάντων τόσο σε Java όσο και σε JavaScript για το ίδιο
συμβάν, το BIRT χρησιμοποιεί τη ρουτίνα χειρισμού σε JavaScript.
