Χρησιμοποιώντας το Visual InterDev για τη δημιουργία Windows DNA εφαρμογών

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

Για το λόγο αυτό, η Microsoft συστήνει οι προγραμματιστές που φτιάχνουν εμπορικές εφαρμογές να χρησιμοποιούν την Windows DNA αρχιτεκτονική. Αυτή η αρχιτεκτονική χρησιμοποιεί προσαρμοσμένα COM components, γραμμένα στη γλώσσα επιλογής του προγραμματιστή, για να ενσωματώσει προσπέλαση αρχείων και επιχειρηματικές λειτουργίες στο μέσο χρήστη.

Αυτά τα components παρέχουν τα ακόλουθα πλεονεκτήματα προς όφελος του προγραμματιστή:

  • Επιδόσεις/Δυνατότητα διαβάθμισης : Components που προσφέρουν το πλεονέκτημα του να επεξεργάζονται, παρέχοντας μία αξιοσημείωτη ώθηση στην επίδοση πάνω από σκέτο κείμενο. Μπορούν επίσης να διανεμηθούν ως Microsoft Transaction Server (MTS) components και να βοηθήσουν με την επαρκή διαχείριση δεδομένων και υποστήριξη συναλλαγών για βελτιωμένη διαβάθμιση.

  • Επαναχρησιμοποίηση : Η προσπέλαση δεδομένων και οι λειτουργίες επιχειρηματικών κανόνων που ενσωματώνονται στα COM components μπορούν να ξαναχρησιμοποιηθούν εύκολα από μία ποικιλία άλλων εφαρμογών, από σελίδες ASP ως και από το Microsoft Office 97.

  • Διαχείριση : Τοποθετώντας την προσπέλαση δεδομένων και τους επιχειρηματικούς κανόνες σε  components, οι προγραμματιστές μπορούν αποτελεσματικά να καταμερίσουν το user-interface (UI) από τη λογική (αποθηκευμένη στα εξαρτήματα) των εφαρμογών τους, κάνοντας ευκολότερη την ανανέωση στο ένα, χωρίς να χρειάζεται μία δραστική αναδημιουργική προσπάθεια σε κάποιο άλλο.

Το Visual InterDev 6.0 έχει νέα χαρακτηριστικά που το κάνουν ευκολότερο για τον προγραμματιστή του Windows DNA να δημιουργήσει, να κάνει debug και να διανείμει τις εφαρμογές του.

Δημιουργία :

  • Ο Visual Component Manager απλοποιεί το γεγονός του εντοπισμού και της επαναχρησιμοποίησης των κοινών εξαρτημάτων χρησιμοποιώντας drag-and-drop ενέργειες για να τα εισάγουνε στη Web εφαρμογή.
  • Η Microsoft IntelliSense™ technology features στον Page editor παρέχει συμπλήρωση δηλώσεων και συντακτικές συμβουλές εναντίον custom COM αντικειμένων.

Debug:

  • Η υποστήριξη του debugging σε απομακρυσμένο server επιτρέπει στους προγραμματιστές να κάνουν debug σε διανεμημένες εφαρμογές, καθώς συνδέονται και κάνουν debugging σε ASP εφαρμογές που τρέχουν σε πολλαπλές μηχανές servers.
  • Η χωρίς προηγούμενο δυνατότητα συνεργασίας ανάμεσα στο Visual InterDev και στο Visual J++ ™ επιτρέπει στους προγραμματιστές να κάνουν άψογο debugging σε κείμενο και components Java είτε στον client είτε στο server, περνώντας εύκολα από το κείμενο σε πηγαίο κώδικα Java.

Διανομή :

  • Το Visual InterDev 6.0 επιτρέπει στους προγραμματιστές αυτόματα να εγκαταστήσουν και να δηλώσουν τα components του server όταν διανείμουν τις εφαρμογές τους σε απομακρυσμένες μηχανές.
  • Τα components του server μπορούν να προγραμματιστούν έτσι ώστε να αυτόματα να δηλώνονται και να εγκαθίστανται σε ένα Microsoft Transaction Server πακέτο.
  • Απλοποιημένη διανομή μεταφέρει ολόκληρη την εφαρμογή (ASP σελίδες και components) στον παραγωγικό IIS 4.0 server μέσω HTTP ή FTP, και μετά αυτόματα δηλώνει και προγραμματίζει τα components σε μία MTS εφαρμογή.

Αυτό το μέρος της επίδειξης παρέχει ένα απλό παράδειγμα που δείχνει την τεχνική χρήσης ενός COM component γραμμένο σε Visual Basic® με δύο ASP σελίδες. Το εξάρτημα παρέχει προσπέλαση δεδομένων και επεξεργασία επιχειρηματικών κανόνων, καθώς το ASP εμπλουτίζει το user interface. 


ΕΠΙΣΤΡΟΦΗ