Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Curl;
Το Curl είναι μια γλώσσα προγραμματισμού αντικειμενοστραφής που αναπτύχθηκε στο πλαίσιο του έργου της Υπηρεσίας Προηγμένων Έργων Άμυνας (DARPA) στο Τεχνολογικό Ινστιτούτο της Μασαχουσέτης. Αυτό το έργο μπορεί να τροποποιήσει τη δική του δομή και συμπεριφορά κατά το χρόνο εκτέλεσης και έχει σχεδιαστεί για να συμπληρώνει τη διαδραστικότητα μεταξύ των εφαρμογών Web χωρίς να εξαρτάται από γλώσσες προγραμματισμού και πλατφόρμες.
Το Curl προσπαθεί να προσφέρει ένα ενοποιημένο μοντέλο μέσω του οποίου μπορούν να επικοινωνούν εφαρμογές που ανήκουν σε διαφορετικές πλατφόρμες και γλώσσες. Η απλή διάταξη περιεχομένου χρησιμοποιεί ετικέτες HTML, τις λειτουργίες δέσμης ενεργειών JavaScript και τις αντικειμενοστρεφείς λειτουργίες C, C ++ και Java, οι οποίες συγχωνεύονται σε ένα κοινό πλαίσιο που ορίζεται από το Curl.
Η Techopedia εξηγεί το Curl
Το Curl προσφέρει τρεις τύπους λειτουργιών: HTML, JavaScript και Java βασισμένα χαρακτηριστικά.
Οι δυνατότητες HTML που υποστηρίζονται από το Curl περιλαμβάνουν προσαρμοσμένη μορφοποίηση κειμένου παρόμοια με αυτή που προσφέρεται από το HTML. Οι χρήστες μπορούν επίσης να χρησιμοποιούν μακροεντολές για αυτόματη προσαρμογή κατά την παράδοση μιας σελίδας.
Το Curl χρησιμοποιεί μια διεπαφή ανάλογη με μια εργαλειοθήκη για δέσμες ενεργειών. Ο χρήστης δεν χρειάζεται να μάθει νέα γλώσσα. Χρησιμοποιώντας το κούμπωμα, τα στοιχεία της ιστοσελίδας, όπως τα κουμπιά και τα πεδία κειμένου, μπορούν να επεξεργαστούν και να έχουν πρόσβαση υπό τη μορφή αντικειμένων.
Το Curl προσφέρει επίσης όλα τα χαρακτηριστικά μιας γλώσσας προγραμματισμού αντικειμενοστραφής. Χαρακτηριστικά όπως τα μαθήματα, οι μέθοδοι, τα αντικείμενα, οι κατασκευαστές, οι καταστροφείς και η κληρονομιά είναι όλα ενσωματωμένα στον κώδικα, ο οποίος καταρτίζεται με τη χρήση ενός μεταγλωττιστή just-in-time. Περιλαμβάνει επίσης χαρακτηριστικά ασφαλείας και ενθυλάκωση δεδομένων χρήστη. Το Curl μπορεί επίσης να εμφανίζει μικροεφαρμογές, οι οποίες εκτελούνται χρησιμοποιώντας την εφαρμογή plug-in για το πρόγραμμα περιήγησης Curl για προγράμματα περιήγησης.