La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Componenti: interoperabilità. Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente.

Presentazioni simili


Presentazione sul tema: "Componenti: interoperabilità. Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente."— Transcript della presentazione:

1 Componenti: interoperabilità

2 Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente di esecuzione per la parte di implementazione Il primo tenderà a derivare naturalmente dal linguaggio usato per descrivere le implementazioni Il secondo sarà dipendente dalle piattaforme perché legato allesecuzione di processi Morale: una pletora di diverse scelte

3 Gli standard sonoo così belli che ciascuno vuole avere il suo

4 Interoperabilità Se ci sono varie proposte per tecnologie di supporto alle componenti, dovremo far comunicare, comporre, assemblare componenti descritte secondo diversi standard. Ma come? Serve uninfrastruttura (middleware) per evitare di doverlo descrivere a basso livello Questa infrastruttura può gestire lo scambio/interazione in 3 modi: –Utilizzando un formato comune di scambio –Facendo marshaling/unmarshaling dei dati ed usando un protocollo (più a basso livello) comune –Usando un linguaggio con tipaggio non stretto

5 Platform (in)dependence Per quanto riguarda la parte di implementazione o è per una specifica piattaforma (guadagna in efficenza, perde in portabilità) o è in un linguaggio interpretato o è in un codice intermedio eseguito sulle specifiche piattaforme (Byte code/CLI,CLR)

6 Un esempio (scemo) Prima di vedere paradigmi veri un esempio particolarmente facile Uso di componenti piccole per costruire interfacce grafiche Usiamo Visual Basic dentro ad Excel Scemo perché sviluppo di applicazioni senza problemi di interoperabilità (siamo dentro ad un ambiente di sviluppo) più vicino ad uso di librerie che a component based.

7 Perché VisualBasic Tom Button, Microsofts Visual Basic czar, loves to show how Visual Basics custom controls have galvanized the component-software business. Here are the 16 controls we shipped with Visual Basic for Windows 1.0 he says, positioning the Toolbox windows in the lower left corner of the screen. When we shipped version 2.0, third-party custom controls were already becoming common… and here is the situation today. Now the Toolbox fills the screen… Jon Udell Byte, maggio 94 (www.byte.com, printable archive, May 94)www.byte.com 1991

8 …e tanto per essere politically correct.. Visual Basic eredita/ruba la parte di controlli da HyperCard, della Apple introdotta nel 1987. Anche HyperCard aveva creato un suo (piccolo) mercato di componenti, che perdura a tuttoggi Ma –Essendo legata al Macintosh il suo mercato era limitato, nella migliore delle ipotesi, agli utenti Mac –Le scelte di marketing fatte per HyperCard non sono state più felici di quelle globali della Apple


Scaricare ppt "Componenti: interoperabilità. Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente."

Presentazioni simili


Annunci Google