╥σ⌡φεδεπΦΦ ActiveX

ActiveX - ≥σ⌡φεδεπΦ  Microsoft, ∩≡σΣφατφα≈σφφα  Σδ  φα∩Φ±αφΦ  ±σ≥σΓ√⌡ ∩≡ΦδεµσφΦΘ. ╬φα ∩≡σΣε±≥αΓδ σ≥ ∩≡επ≡α∞∞Φ±≥α∞ φαßε≡√ ±≥αφΣα≡≥φ√⌡ ßΦßδΦε≥σΩ, τφα≈Φ≥σδⁿφε εßδσπ≈α■∙Φ⌡ ∩≡ε÷σ±± ΩεΣΦ≡εΓαφΦ . ┼±δΦ ≡αφⁿ°σ ∩≡Φ φα∩Φ±αφΦΦ ∩≡επ≡α∞∞ Φ±∩εδⁿτεΓαδΦ±ⁿ ∞σ⌡αφΦτ∞√ OLE (OLE Automation, OLE Documents, OLE Controls,...), ε±φεΓαφφ√σ φα Ωε∞∩εφσφ≥φεΘ εß·σΩ≥φεΘ ∞εΣσδΦ (COM - Component Object Model), ≥ε ≥σ∩σ≡ⁿ ßΦßδΦε≥σΩΦ OLE ∩σ≡σ∩Φ±αφ√ ≥αΩ, ≈≥εß√ εßσ±∩σ≈ΦΓα≥ⁿ ⌠≤φΩ÷Φεφαδⁿφε±≥ⁿ, Σε±≥α≥ε≈φ≤■ Σδ  φα∩Φ±αφΦ  ±σ≥σΓ√⌡ ∩≡ΦδεµσφΦΘ. ╥αΩΦ∞ εß≡ατε∞, ≥σ∩σ≡ⁿ ∩≡Φ φα∩Φ±αφΦΦ ∩≡επ≡α∞∞ Φ±∩εδⁿτ≤σ≥±  DCOM (Distributed Component Object Model) - ≡α±∩≡σΣσδσφφα  Ωε∞∩εφσφ≥φα  εß·σΩ≥φα  ∞εΣσδⁿ, α ≡σαδΦτ≤■≥ σσ ßΦßδΦε≥σΩΦ ActiveX, Ωε≥ε≡√σ ∩ε εß·σ∞≤ εΩαταδΦ±ⁿ πε≡ατΣε ∞σφⁿ°σ, ≈σ∞ ßΦßδΦε≥σΩΦ OLE, α ∩ε ±Ωε≡ε±≥Φ - ß√±≥≡σσ. ╤ε⌡≡αφΦδα±ⁿ Φ ±εΓ∞σ±≥Φ∞ε±≥ⁿ - δ■ßεΘ ∩≡επ≡α∞∞φ√Θ Ωε∞∩εφσφ≥ OLE ß≤Σσ≥ ≡αßε≥α≥ⁿ ± ßΦßδΦε≥σΩα∞Φ ActiveX.

╧ε±ΩεδⁿΩ≤ ±α∞√∞ ΣΦφα∞Φ≈φε ≡ατΓΦΓα■∙Φ∞±  φα∩≡αΓδσφΦσ∞ Γ Ωε∞∩ⁿ■≥σ≡φεΘ ΦφΣ≤±≥≡ΦΦ  Γδ σ≥±  Internet, Φ∞σφφε τΣσ±ⁿ φαΦßεδσσ σ±≥σ±≥Γσφφε ∞επ≤≥ φαΘ≥Φ ±Γεσ ∞σ±≥ε ∩≡επ≡α∞∞√, φα∩Φ±αφφ√σ ± Φ±∩εδⁿτεΓαφΦσ∞ ≥σ⌡φεδεπΦΦ ActiveX. ═σ ±δ≤≈αΘφε Γ ∩ε±δσΣφσσ Γ≡σ∞  ∩εφ ≥Φ  ActiveX Φ Internet ≈α±≥ε Γ±≥≡σ≈α■≥±  ≡ Σε∞. ┬ ≥ε µσ Γ≡σ∞  ≥σ⌡φεδεπΦ  ActiveX Φ∞σσ≥ τφα≈Φ≥σδⁿφε ßεδσσ ≤φΦΓσ≡±αδⁿφ≤■ εßδα±≥ⁿ Φ±∩εδⁿτεΓαφΦ .

╤≥αφΣα≡≥ ActiveX ∩ετΓεδ σ≥ ∩≡επ≡α∞∞φ√∞ Ωε∞∩εφσφ≥α∞ ΓταΦ∞εΣσΘ±≥ΓεΓα≥ⁿ Σ≡≤π ± Σ≡≤πε∞ ∩ε ±σ≥Φ φσταΓΦ±Φ∞ε ε≥  τ√Ωα ∩≡επ≡α∞∞Φ≡εΓαφΦ , φα Ωε≥ε≡ε∞ εφΦ φα∩Φ±αφ√. ╤ ∩ε∞ε∙ⁿ■ ActiveX ∞εµφε "εµΦΓΦ≥ⁿ" ±≥≡αφΦ÷√ Web ²⌠⌠σΩ≥α∞Φ ∞≤δⁿ≥Φ∞σΣΦα, Φφ≥σ≡αΩ≥ΦΓφ√∞Φ εß·σΩ≥α∞Φ ΦδΦ ±δεµφ√∞Φ ∩≡ΦδεµσφΦ ∞Φ. ActiveX εßσ±∩σ≈ΦΓασ≥ φσΩΦΘ "±Ω≡σ∩δ ■∙ΦΘ ≡α±≥Γε≡", ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡επε ε≥Σσδⁿφ√σ ∩≡επ≡α∞∞φ√σ Ωε∞∩εφσφ≥√ φα ≡ατφ√⌡ Ωε∞∩ⁿ■≥σ≡α⌡ "±ΩδσΦΓα■≥± " Γ σΣΦφ≤■ ≡α±∩≡σΣσδσφφ≤■ ±Φ±≥σ∞≤.

ActiveX ΓΩδ■≈ασ≥ Γ ±σß  ΩδΦσφ≥±Ω≤■ Φ ±σ≡Γσ≡φ≤■ ≈α±≥Φ, α ≥αΩµσ ßΦßδΦε≥σΩΦ Σδ  ≡ατ≡αßε≥≈ΦΩα:

╬±φεΓφ√σ ∩≡σΦ∞≤∙σ±≥Γα Φ±∩εδⁿτεΓαφΦ  ≥σ⌡φεδεπΦΦ ActiveX:

╩δΦσφ≥±Ωα  ≥σ⌡φεδεπΦ  ActiveX (Active Desktop)

ActiveX ≡σαδΦτ≤σ≥±  φα ∞α°Φφσ-ΩδΦσφ≥σ ± ∩ε∞ε∙ⁿ■ ßΦßδΦε≥σΩ, ∩ε±≥αΓδ σ∞√⌡ Γ∞σ±≥σ ± Internet Explorer 3.0. ┬ ΣαδⁿφσΘ°σ∞ ²≥Φ ßΦßδΦε≥σΩΦ ß≤Σ≤≥ Σε∩εδφ ≥ⁿ±  Φ ∩σ≡σ∩Φ±√Γα≥ⁿ± , Γ ≈α±≥φε±≥Φ, φαΦßεδσσ τφα≈Φ∞√σ εßφεΓδσφΦ  ²≥Φ⌡ ßΦßδΦε≥σΩ φα ΩδΦσφ≥σ ±δσΣ≤σ≥ εµΦΣα≥ⁿ ∩ε±δσ Γ√⌡εΣα NetShow, ∩≡εΣ≤Ω≥α, ∩≡σΣφατφα≈σφφεπε Σδ  ε∩≥Φ∞αδⁿφεΘ ∩σ≡σΣα≈Φ ∩ε ±σ≥Φ Σαφφ√⌡ ∞≤δⁿ≥Φ∞σΣΦα.

╧≡επ≡α∞∞φ√σ Ωε∞∩εφσφ≥√ ActiveX ∞επ≤≥ ß√≥ⁿ ≤±≥αφεΓδσφ√ αΓ≥ε∞α≥Φ≈σ±ΩΦ φα Ωε∞∩ⁿ■≥σ≡ ∩εδⁿτεΓα≥σδ  ∩ε ±σ≥Φ ± ≤Σαδσφφεπε ±σ≡Γσ≡α, ∩≡Φ≈σ∞ ß≤Σσ≥ ταπ≡≤µσφ ΩεΣ, ∩εΣ⌡εΣ ∙ΦΘ Σδ  ΩεφΩ≡σ≥φεΘ ∩δα≥⌠ε≡∞√ ΩδΦσφ≥α, ß≤Σⁿ ≥ε Macintosh, Windows ΦδΦ Unix. ╨ατ≡αßε≥≈ΦΩ Web-±≥≡αφΦ÷ ∞εµσ≥ δΦßε ±α∞ τα∩≡επ≡α∞∞Φ≡εΓα≥ⁿ ²δσ∞σφ≥√ ActiveX, Φ±∩εδⁿτ≤  ∩ε∩≤δ ≡φ√σ  τ√ΩΦ ∩≡επ≡α∞∞Φ≡εΓαφΦ  Visual C++, Visual Basic ΦδΦ Java, δΦßε Φ±∩εδⁿτεΓα≥ⁿ ±≤∙σ±≥Γ≤■∙Φσ. ╧≡Φ∞σ≡√ πε≥εΓ√⌡ ∩≡επ≡α∞∞φ√⌡ ²δσ∞σφ≥εΓ ∞εµφε φαΘ≥Φ ∩ε αΣ≡σ±≤ http://www.microsoft.com/activeplatform/default.asp.

╚±∩εδⁿτ≤   τ√ΩΦ ±÷σφα≡ΦσΓ ActiveX, ∩≡επ≡α∞∞Φ±≥√ ∞επ≤≥ εßσ±∩σ≈Φ≥ⁿ ΓταΦ∞εΣσΘ±≥ΓΦσ ≡ατδΦ≈φ√⌡ ²δσ∞σφ≥εΓ ActiveX, Java, Σ≡≤πΦ⌡ ∩≡επ≡α∞∞ φα ΩδΦσφ≥±Ωε∞ Ωε∞∩ⁿ■≥σ≡σ Φ ≡ατδΦ≈φ√⌡ ≈α±≥σΘ ±α∞επε Internet Explorer. ═α∩≡Φ∞σ≡, ∩≡επ≡α∞∞φ√Θ ²δσ∞σφ≥ ±Φφ⌡≡εφΦτα÷ΦΦ ∞εµσ≥ εßφεΓδ ≥ⁿ ±≥≡αφΦ÷≤ Web ≈σ≡στ ε∩≡σΣσδσφφ√σ ∩≡ε∞σµ≤≥ΩΦ Γ≡σ∞σφΦ. ╠εµφε ≥αΩµσ ∩σ≡ΦεΣΦ≈σ±ΩΦ τα∩≤±Ωα≥ⁿ ∩≡επ≡α∞∞φ√Θ ²δσ∞σφ≥, ∩≡ΦΓδσΩα■∙ΦΘ ΓφΦ∞αφΦσ ∩εδⁿτεΓα≥σδ . ╚∞σ■≥±  ≡σαδΦτα÷ΦΦ Visual Basic Scripting Edition,  Γδ ■∙σπε±  ∩εΣ∞φεµσ±≥Γε∞ Visual Basic, Φ JScript. ╩≡ε∞σ ≥επε, ≡ατ≡αßε≥≈ΦΩ ∞εµσ≥ φα∩Φ±α≥ⁿ Φφ≥σ≡∩≡σ≥α≥ε≡ ±εß±≥Γσφφεπε  τ√Ωα ±÷σφα≡ΦσΓ Φ ΣεßαΓΦ≥ⁿ σπε Γ ±Φ±≥σ∞≤.

╤ ActiveX Documents τφαΩε∞ ΩαµΣ√Θ, Ω≥ε ≡αßε≥αδ ± ±ε±≥αΓφ√∞Φ ΣεΩ≤∞σφ≥α∞Φ. ╤ ∩ε∞ε∙ⁿ■ Internet Explorer ∞εµφε ≡αßε≥α≥ⁿ, φα∩≡Φ∞σ≡, ± ≥αßδΦ÷α∞Φ Microsoft Excel Φ ⌠αΘδα∞Φ Σ≡≤πΦ⌡ ε⌠Φ±φ√⌡ ∩≡ΦδεµσφΦΘ. ▌≥ε Σσδασ≥ ∩≡επ≡α∞∞≤ ∩≡ε±∞ε≥≡α ≤φΦΓσ≡±αδⁿφ√∞ ±≡σΣ±≥Γε∞, ±∩ε±εßφ√∞ φσ ≥εδⁿΩε ε≥εß≡αµα≥ⁿ ⌠αΘδ√ Γ ⌠ε≡∞α≥σ HTML Φ ε±≤∙σ±≥Γδ ≥ⁿ ∩σ≡σ⌡εΣ√ ∩ε ±±√δΩα∞, φε Φ ∩εΣΣσ≡µΦΓα■∙Φ∞ ≡αßε≥√ ± ΣεΩ≤∞σφ≥α∞Φ δ■ß√⌡ ∩≡ΦδεµσφΦΘ Φ Σαµσ τα∩≤±Ω ∩≡επ≡α∞∞.

╤σ≡Γσ≡φα  ≥σ⌡φεδεπΦ  ActiveX (Active Server)

╤σ≡Γσ≡φα  ≈α±≥ⁿ ≥σ⌡φεδεπΦΦ ActiveX ≡σαδΦτεΓαφα ± ∩ε∞ε∙ⁿ■ Microsoft Internet Information Server 3.0. ╤ ∩ε∞ε∙ⁿ■ ActiveX ∞εµφε ∩Φ±α≥ⁿ ∩≡επ≡α∞∞√ φα  τ√Ωα⌡ ±÷σφα≡ΦσΓ (±σΘ≈α± ²≥ε VBScript), Γ√∩εδφ ■∙Φσ±  φα ±σ≡Γσ≡σ. ┼±δΦ ≡αφⁿ°σ ≡ατ≡αßε≥≈ΦΩα∞ ∩≡Φ⌡εΣΦδε±ⁿ Φ±∩εδⁿτεΓα≥ⁿ ≥αΩΦσ ±≡σΣ±≥Γα, ΩαΩ Microsoft Visual C++ Σδ  φα∩Φ±αφΦ  ΣΦφα∞Φ≈σ±ΩΦ ταπ≡≤µασ∞√⌡ ßΦßδΦε≥σΩ, Φ±∩εδⁿτ≤■∙Φ⌡ ±∩σ÷Φαδⁿφ√σ Γ√τεΓ√ Internet Server API, ≥ε ≥σ∩σ≡ⁿ Γετ∞εµφε φα∩Φ±αφΦσ ∩≡ΦδεµσφΦΘ φα  τ√Ωσ ±÷σφα≡ΦσΓ. ▌≥ε ±≤∙σ±≥Γσφφε ≤∩≡ε∙ασ≥ ≡ατ≡αßε≥Ω≤, ±εΩ≡α∙ασ≥ Γ≡σ∞  φα∩Φ±αφΦ  ∩≡επ≡α∞∞√ Φ ∞ΦφΦ∞ΦτΦ≡≤σ≥ τα≥≡α≥√. ╧≡επ≡α∞∞√, ε±φεΓαφφ√σ φα ≥σ⌡φεδεπΦ ⌡ Active Server φα ∩ε≡ ΣεΩ ∩≡εΦτΓεΣΦ≥σδⁿφσσ ∩≡επ≡α∞∞, ε±φεΓαφφ√⌡ φα Common Gateway Interface (CGI). ▌≥ε Σε±≥Φπασ≥±  ε∩≥Φ∞Φτα÷ΦσΘ ∩≡ε÷σ±±εΓ ActiveX φα ±σ≡Γσ≡σ, ≤≈Φ≥√Γα■∙σΘ α≡⌡Φ≥σΩ≥≤≡≤ Windows NT.

╤ ∩ε∞ε∙ⁿ■  τ√ΩεΓ ±÷σφα≡ΦσΓ φα ±σ≡Γσ≡σ ∞εµφε ε±≤∙σ±≥Γδ ≥ⁿ Σε±≥≤∩ Ω ±Φ±≥σ∞α∞ ≤∩≡αΓδσφΦ  ßατα∞Φ Σαφφ√⌡, ∩εΣΣσ≡µΦΓα■∙Φ∞ ±≥αφΣα≡≥ ODBC, Φ Φ±∩εδⁿτεΓα≥ⁿ ∞σ⌡αφΦτ∞ ≥≡αφταΩ÷ΦΘ.

╧ε±ΩεδⁿΩ≤ ∩εΣ⌡εΣ Ω Φ±∩εδⁿτεΓαφΦ■ ≥σ⌡φεδεπΦΘ ActiveX φα ±σ≡Γσ≡σ ±≥αφΣα≡≥ΦτεΓαφ, ∩≡επ≡α∞∞Φ±≥√ ∞επ≤≥ φσ ≥εδⁿΩε ≡ατ≡αßα≥√Γα≥ⁿ ∩≡ΦδεµσφΦ , ±∩ε±εßφ√σ Γ√∩εδφ ≥ⁿ±  φα ±σ≡Γσ≡α⌡, φε Φ ≡σαδΦτεΓ√Γα≥ⁿ ±ΓεΦ ±⌡σ∞√ ΓταΦ∞ε±Γ τΦ ±σ≡Γσ≡φ√⌡ ∩≡ΦδεµσφΦΘ Φ ±σ≡ΓΦ±εΓ, ±ετΣαΓα≥ⁿ ±εß±≥Γσφφ√σ Φφ≥σ≡∩≡σ≥α≥ε≡√ ±σ≡Γσ≡φ√⌡  τ√ΩεΓ ±÷σφα≡ΦσΓ. ─δ  ²≥επε ≥≡σß≤σ≥±  ∩≡σΣΓα≡Φ≥σδⁿφεσ ∩≡Φεß≡σ≥σφΦσ δΦ÷σφτΦΦ ≤ Open Group.

 

Ω επδαΓδσφΦ■