Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. ActiveX - Teknopedia
ActiveX - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento programmazione non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.
Logo di ActiveX

ActiveX (dall'inglese Active e eXtension, Estensione Attiva) è una tecnologia annunciata nel 1996 dalla Microsoft destinata agli sviluppatori e creata per poter estendere le potenzialità e le funzioni di un'applicazione. L'ActiveX non è un linguaggio di programmazione, ma appunto una estensione che, integrata in un'applicazione predisposta all'utilizzo di questa tecnologia, permette di aggiungere nuove potenzialità, comandi ed, eventualmente, semplificare alcuni processi, soprattutto nell'ambito dello sviluppo di software.[1]

Con l'avvento di HTML5 e l'abbandono da parte di Microsoft di Internet Explorer a favore di Microsoft Edge, questa tecnologia è oggi superata.[2]

Origine

[modifica | modifica wikitesto]

La tecnologia ActiveX deriva da due precedenti tecnologie Microsoft: OLE (Object Linking and Embedding) e COM (Component Object Model).

La tecnologia OLE

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Object Linking and Embedding.

Introdotta nel sistema operativo Windows per semplificare l'interattività tra più applicazioni indipendenti (OLE Automation), la tecnologia OLE ha il compito di permettere la gestione di documenti composti (ad esempio, un testo di Word che al suo interno contiene un foglio di calcolo di Excel). Documenti di questo tipo hanno la particolarità di essere praticamente indipendenti; quindi, l'elaborazione rimane incentrata sul documento, piuttosto che sulle varie applicazioni che sono coinvolte alla sua creazione.

Una funzionalità simile fu precedentemente incorporata nel System 7 (1991) del Macintosh con il nome "Publish and Subscribe". Dei dati presi da un programma potevano essere incorporati in altri programmi.[senza fonte] L'aggiornamento era dinamico.

La tecnologia COM

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Component Object Model.

La tecnologia COM può essere considerata un'evoluzione ed un ampliamento di quella OLE. La particolarità di questa tecnologia è la possibilità di importare le funzioni di un'applicazione all'interno di un'altra, attraverso un collegamento (le applicazioni rimangono indipendenti e comunicano) o l'incorporazione (l'applicazione ingloba le capacità dell'altra e rimane indipendente).

I controlli ActiveX

[modifica | modifica wikitesto]

I controlli ActiveX sono veri e propri programmi al cui interno sono raggruppati comandi e funzioni. Alcuni programmi, come Internet Explorer, o alcuni linguaggi di programmazione, come Visual Basic, possono importare questi controlli e quindi sfruttarne le potenzialità. Gli ActiveX possono essere creati con molti linguaggi tra cui C, C++, VisualBasic e Java.

ActiveX e sviluppo software

[modifica | modifica wikitesto]

Nell'ambito della programmazione software, i controlli ActiveX hanno una notevole importanza in quanto permettono di integrare funzioni molto complesse e avanzate "già pronte" che necessitano di essere solo personalizzate.

Questo significa, per esempio, che un controllo ActiveX per la gestione dei video permette al programmatore di accedere subito e con poche righe di codice a tutte le funzioni per ottenere informazioni su un video e per riprodurlo (senza tale ActiveX, il programmatore avrebbe dovuto acquisire conoscenze approfondite sulla gestione dei video e spendere molte ore a programmare).

Gli ActiveX più diffusi sono quelli per il linguaggio di programmazione Visual Basic.

Evoluzione degli ActiveX nella piattaforma .NET

[modifica | modifica wikitesto]

Con l'introduzione dell'ambiente di sviluppo .NET, gli ActiveX hanno subito una notevole evoluzione. Inoltre, per differenziarli dai componenti della piattaforma a 32 bit standard, adesso sono conosciuti come Componenti .NET o, in gergo tecnico, Componenti WinForm. Alcune delle caratteristiche salienti di questa nuova generazione di ActiveX sono:

  • Proprietà fornite di un'interfaccia grafica per modificare il Controllo in design-time;
  • Funzioni del Controllo che si integrano anche nella Form e in altri componenti.

ActiveX e Internet Explorer

[modifica | modifica wikitesto]

Un controllo ActiveX può essere automaticamente caricato ed eseguito da Internet Explorer. A differenza di un applet Java, ha accesso completo al sistema operativo Windows e all'applicazione stessa. Ciò permette di integrare funzioni molto avanzate nell'ambito dello sviluppo di siti internet, ma espone l'utente al rischio di un attacco di cracker e all'installazione di malware. Per controllare questo rischio, Microsoft ha ideato un sistema di registrazione con cui un browser identifica e permette all'ActiveX di funzionare. In Internet Explorer, il controllo ActiveX è considerato un controllo OLE integrato dentro una pagina HTML. Può essere, ad esempio, un oggetto semplice come un box di testo, oppure un oggetto più complesso come un grafico statistico o un intero foglio elettronico. I controlli ActiveX forniti con Internet Explorer vengono installati automaticamente ed eseguiti all'apertura di una pagina web che li contiene.

Miglioramenti con il Service Pack 2

[modifica | modifica wikitesto]

Con il Service Pack 2 e con aggiornamenti successivi viene aggiornata la gestione dei controlli ActiveX in modo da impedire l'esecuzione senza permesso degli script. Ora il box di scelta se installare o meno il controllo contiene più informazioni ed è più vistoso in modo da allertare l'utente sui possibili rischi derivati dall'installazione.

Suggerimenti

[modifica | modifica wikitesto]

Per prevenire la diffusione di malware nel proprio PC è possibile adottare delle piccole precauzioni

  • Si consiglia di non installare controlli ActiveX provenienti da siti sospetti
  • Controllare sempre la firma digitale dei controlli ActiveX per accertarsi della fonte da cui provengono
  • Considerare la possibilità di disabilitare il supporto ActiveX nel proprio browser, anche se ciò potrebbe portare alla non corretta visualizzazione di alcuni siti che li richiedono per operazioni avanzate (upload dinamico, chat, ecc.)

Note

[modifica | modifica wikitesto]
  1. ↑ Microsoft Announces ActiveX Technologies, su microsoft.com, Microsoft. URL consultato il 13 febbraio 2014.
  2. ↑ (EN) A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent…, su Microsoft Edge Dev Blog. URL consultato il 5 gennaio 2016.

Voci correlate

[modifica | modifica wikitesto]
  • Regsvr32

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su ActiveX

Collegamenti esterni

[modifica | modifica wikitesto]
  • ActiveX, su sapere.it, De Agostini. Modifica su Wikidata
  • (EN) Opere riguardanti ActiveX, su Open Library, Internet Archive. Modifica su Wikidata
  • (EN) Denis Howe, ActiveX, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
V · D · M
Interfacce web
Lato server
ProtocolliHTTP · CGI · SCGI · FCGI · AJP · WSRP · WebSocket
API ServerC NSAPI · C ASAPI · C ISAPI · COM ASP · Java servlet · container · CLI OWIN · ASP.NET Handler · Python WSGI · Ruby Rack · JavaScript JSGI · Perl PSGI · Lua WSAPI · Portlet
ArgomentiWeb service · Open API · Webhook · Application server
Lato client
API browserC NPAPI (LiveConnect · XPConnect · C NPRuntime) · C PPAPI (NaCl) · ActiveX · BHO · XBAP
API web
W3CAudio · Canvas · CORS · DOM · DOM events · EME · File · Font Geolocation · IndexedDB · MSE · SSE · SVG · Video · WebRTC · WebSocket · Web messaging · Web storage · Web worker · XMLHttpRequest · WebAssembly
KhronosWebCL · WebGL
AltriGoogle Gears · Web SQL Database (formerly W3C) · WebUSB
ArgomentiAJAX vs. DHTML · Mashup · Web IDL · Scripting
ArgomentiWeb 1.0 · Web 2.0 · Open Web Platform · Rich Internet application · Applicazione web
V · D · M
Componenti di Windows
Strumenti di sistemaApp Installer · Configurazione di sistema · Console di ripristino · Controllo file di sistema · Deframmenta disco · Driver Verifier · DxDiag · Gestione attività · Gestione dispositivi · IExpress · Impostazioni · Management Console · Monitoraggio risorse · Monitor di sistema · Netsh · Pannello di controllo (Componenti) · PowerShell · Pulizia disco · Prompt dei comandi · Ripristino configurazione di sistema · Sysprep · System Information · System Policy Editor · Visualizzatore eventi · Windows Error Reporting · Windows Ink · Windows Installer · Windows Update (Windows Insider) · WinRE · WMI · Windows System Assessment Tool
ApplicazioniAssistente vocale · Assistenza rapida · Blocco note · Calcolatrice · Calendario · Centro PC portatile Windows · Contatti · Cortana · Edge · Fax e scanner · Feedback Hub · File Manager · Film e TV · Foto · Fotocamera · Groove Musica · Il tuo telefono · Lente di ingrandimento · Mappa caratteri · Memo · Messaggi · Meteo · Money · News · OneDrive · OneNote · Paint · Pay · Phone Companion · Posta · Registratore vocale · Richiesta supporto · Riconoscimento vocale · Skype · Sport · Store · Strumento di cattura · Suggerimenti · Sveglie e orologio · Visualizzatore 3D · Windows Media Player · Windows Story Remix · Windows To Go · Xbox Console Companion
ShellAero · AutoPlay · AutoRun · Barra delle applicazioni · Centro notifiche (Windows) · ClearType · Esplora file · Menu start · Search (Cartella speciale · IFilter · Namespace · Ricerca salvata · Servizio di indicizzazione) · Stili di visualizzazione di Windows XP · Visualizzazione attività · Windows Spotlight
KernelSystem Idle Process · Registro di sistema · DLL · EXE · NTLDR · Winlogon · Recovery Console · I/O · WinRE · WinPE · Kernel Patch Protection
ServiziBITS · CLFS · Copia shadow · Error Reporting · Multimedia Class Scheduler · Service Control Manager · Utilità di pianificazione · Wireless Zero Configuration
File systemCDFS · DFS · exFAT · FAT · IFS · NTFS (Collegamento fisico · EFS · Junction point · Mount Point · Reparse point · Symbolic link · TxF) · ReFS · UDF
ServerActive Directory · DFS Replication · Distributed Transaction Coordinator · DNS · Domini · Group Policy · Hyper-V · IIS · MSMQ · Profilo utente in roaming · Protezione di accesso alla rete · PWS · Reindirizzamento delle cartelle · Remote Desktop Services · Remote Differential Compression · Remote Installation Services · Rights Management Services · Server Core · Servizi di stampa per UNIX · SharePoint · System Resource Manager · Windows Deployment Services · Windows Media Services · WSUS
ArchitetturaArchitettura Windows NT · Console Windows · Copia shadow · CSRSS · Desktop Window Manager · Enhanced Write Filter · Graphics Device Interface · hal.dll · I/O request packet · Imaging Format · Kernel Transaction Manager · Librerie · Logical Disk Manager · LSASS · MinWin · NTLDR · Ntoskrnl.exe · Object Manager · Portable Executable (EXE · DLL) · Processo di avvio (NT · Vista) · Registro di sistema · Resource Protection · Security Account Manager · Server Message Block · SMSS · System Idle Process · USER · WHEA · Winlogon · WinUSB · XML Paper Specification
SicurezzaAppLocker · BitLocker · Credential Guard · Family Safety · Kernel Patch Protection · Mandatory Integrity Control · Prevenzione di esecuzione dei dati · Protected Media Path · Sicurezza e manutenzione · User Account Control · User Interface Privilege Isolation · Windows Defender · Windows Firewall
CompatibilitàCOMMAND.COM · Macchina virtuale DOS · Windows Subsystem for Linux (Microsoft POSIX) · Windows on Windows · WoW64 · Windows XP Mode
APIActive Scripting (WSH · VBScript · JScript) · COM (ActiveX · ActiveX Document · COM Structured storage · DCOM · OLE · OLE Automation · Transaction Server) · DirectX · .NET Framework · Universal Windows Platform · Windows Mixed Reality · Windows Runtime · WinUSB
GiochiSolitaire Collection
Obsoleti
Giochi3D Pinball · Chess Titans · FreeCell · Hearts · InkBall · Hold 'Em · Othello · Purble Place · Spider Solitaire · Solitario · Tinker
ApplicazioniActiveMovie · Anytime Upgrade · Backup e ripristino · Cardfile · CardSpace · CD Player · Contatti · Desktop Gadgets · Diagnostics · DriveSpace · DVD Maker · Easy Transfer · Fax · Food & Drink · Help and Support Center · Health & Fitness · HyperTerminal · Journal · Media Center · Meeting Space · Messaging · Messenger · Mobile Device Center · Movie Maker · MSN Dial-up · NetMeeting · NTBackup · Outlook Express · Rubrica · Travel · Photo Gallery · Photo Viewer · Program Manager · Steps Recorder · Syskey · WinHelp · Write
AltriScanDisk · File Protection · Media Control Interface · Next-Generation Secure Computing Base · POSIX subsystem · Interix · Video for Windows · Windows SideShow · Windows Services for UNIX · WinFS
Trasferiti su
Microsoft Store
Lettore DVD · Hover! · Mahjong · Minesweeper
DeprecatiInternet Explorer · Media Player
RimossiMicrosoft WordPad · Paint 3D · Mappe
Controllo di autoritàVIAF (EN) 180334361 · GND (DE) 4433837-5
  Portale Informatica
  Portale Microsoft
Estratto da "https://it.wikipedia.org/w/index.php?title=ActiveX&oldid=145393483"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022