τι είναι sdk »ορισμός και έννοια

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

Πολλές φορές, εταιρείες που διαθέτουν πλατφόρμες λογισμικό Τα δικά τους, όπως λειτουργικά συστήματα ή εφαρμογές, αποφασίζουν να ενώσουν όλα αυτά τα εργαλεία σε ένα μόνο πακέτο για να διευκολύνουν την ανάπτυξη τρίτων, τα οποία μπορούν να αγοραστούν ή να ληφθούν δωρεάν μέσω του Διαδικτύου. Είναι αυτό που ονομάζεται:

SDK, το οποίο είναι το κιτ εργαλείων για λογισμικό απαραίτητο για την ανάπτυξη προγραμμάτων που αλληλεπιδρούν με άλλο λογισμικό μέσω ενός API

Η διαθεσιμότητα ενός API στο λογισμικό (πρόγραμμα ή σύστημα) με το οποίο πρέπει να αλληλεπιδράσουν οι δημιουργίες που δημιουργούνται μέσω του SDK, καθώς, εάν όχι, δεν έχει νόημα ούτε το ίδιο το SDK, ούτε το σύστημα, ούτε ο στόχος του προγραμματισμού.

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

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

Τα περισσότερα εισάγονται στην αγορά από τις ίδιες εταιρείες που παράγουν τα προϊόντα της λογισμικό Γ σκεύη, εξαρτήματα με το οποίο αλληλεπιδρούν, λόγω του ενδιαφέροντος που δημιουργούν σε αυτά από τρίτα μέρη που αναπτύσσουν προϊόντα από την άποψη αυτή.

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

Στην πραγματικότητα, ο τύπος άδειας δεν εισάγει τον ορισμό του τι είναι ή δεν είναι ένα SDK, έτσι μπορούμε να βρούμε λίγα από τα πάντα.

Η άδεια SDK μπορεί μερικές φορές να επισημάνει επίσης τις άδειες με τις οποίες μπορούν να διανεμηθούν οι εφαρμογές που δημιουργήθηκαν με αυτήν. Έτσι, για παράδειγμα, μπορούμε να βρούμε την περίπτωση ενός SDK με ιδιόκτητη άδεια, η οποία απαγορεύει τη δημιουργία λογισμικό με δωρεάν άδειες ή αντίστροφα.

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

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

Φωτογραφίες: Fotolia - σοκ / tashatuvango


$config[zx-auto] not found$config[zx-overlay] not found