کاربرد ActiveX چيست

کاربرد ActiveX چيست | شرکت طراحي سايت بهپردازن

اکتيو ايکس در واقع يک تکنولوژي انقلابي در تحولات نرم افزاري حساب شده و با عرضه اين تکنولوژي از سوي مايکروسافت ، در واقع تعريفي تازه در زمينه برنامه نويسي ارائه شد که منجر به افزايش سرعت و کارايي در مباحث توسعه نرم افزاري شد.

به واسطه اين تکنولوژي ، درنورديدن بسياري محدوديتها راحت تر از قبل شد و در واقع اين تکنولوژي منجر به تعريف ساختاري کاملاً متفاوت و کارآمد در زمينه برنامه نويسي شده است.

هدف از ارائه اين تکنولوژي آماده سازي يک بستر و الگوي ارتباطي استاندارد جهت برقراي ارتباط بين نرم افزارهاي مختلف مي باشد.

به طور خلاصه ، اکتيو ايکس ها مجموعه اي از کدها و کنترلهاي از پيش نوشته / طراحي شده مي باشند که امکاناتي را در اختيار برنامه نويسان توسعه دهنده قرار مي دهند که به واسطه آنها قادر به انجام فعاليتهايي در محيطهاي توسعه مي باشند ( فرضاً در داخل اکسس و يا VB به عنوان محيطهاي توسعه ) اين محيط توسعه به صورت استاندارد و با توجه به امکانات داخلي قادر به انجام آن کارها نيست و يا اينکه انجام آن کارها به واسطه امکانات داخلي ، بسيار زمان بر و طاقت فرساست و برنامه نويس در صورت عدم استفاده از اکتيو ايکس ، بايد زمان و انرژي زيادي را در جهت انجام صرف کند.

اکتيو ايکس ها مشتمل بر دو نوع اصلي ميباشند , ActiveX Dll و ActiveX COM

اين دو گونه ، جدا از اينکه مرزهاي مشترک زيادي با هم دارند ولي در حالت کلي اختلافي که به وضوح نمايان هست در اين نکته ديده ميشود که ActiveX COM داراي يک رابط کاربري ديداري مي باشد و ليکن در ActiveX Dll اين طور نيست ,
 

براي مشاوره همين حالا با کارشناسان ما تماس بگيريد:شرکت طراحی سایت بهپردازان یک شرکت معتبر در زمینه طراحی سایت فروشگاهی، طراحی سایت شرکتی حرفه ای میباشد که آماده مشاوره رایگان در جهت توسعه کسب و کار اینترنتی میباشد.

مطالب بيشتر: Kendo UI چيست؟

 

انواع اکتيو ايکس ها

اکتيو ايکس ها مشتمل بر دو نوع اصلي ميباشند: ActiveX Dll و ActiveX COM

اين دو گونه ، جدا از اينکه مرزهاي مشترک وسيعي با هم دارند ولي در حالت کلي اختلافي که به وضوح مشهود هست در اين نکته متجلي ميشود که ActiveX COM داراي يک رابط کاربري ديداري مي باشد و ليکن در ActiveX Dll بدين گونه نيست , توضيحات بيشتري در خصوص اين تفاوت در ادامه ذکر مي شود.

منظور از وجود رابط کاربري ديداري را مي شود بدين گونه تفسير کرد که تنظيمات ActiveX COM را ، شما در پنل Properties ميتونيد تغيير دهيد و در واقع هر نوع اکتيو ايکسي که بدين گونه ، قابليت تنظيم پارامترهاي خودش رو دراختيار برنامه نويس قرار بدهد الزاماً از گونه ActiveX COM خواهد بود.

البته در بسياري موارد ActiveX COM ها علاوه بر امکان اعمال تنظيمات به روش فوق ، امکان پذيرش بسياري ازتنظيمات رو از طريق کد نويسي هم در اختيار برنامه نويس قرار خواهند داد ( فصل مشترک باActiveX Dll در همين بخش قرار داره )

ActiveX COM ها معمولاً بر روي فرم ها اضافه شده و شما قادر هستيد پس از اضافه شدن به برنامه ، اونها رو ببينيد وليکن در ActiveX Dll بدين گونه نيست ، ActiveX Dll ها در بخش References به برنامه اضافه شده و شما ميتونيد نام اکتيو ايکس هاي اضافه شده رو در داخل اون بخش ملاحظه کنيد

امکان برقراري ارتباط با ActiveX Dll تنها از طريق کد نويسي امکان پذير بوده و شما در ActiveX Dll ها شاهد يک محيط کاربري تعاملي که به واسطه آن امکان درج تنظيمات را بدهد، نخواهيد بود ( بخشي همچون پنل Properties موجود براي ActiveX COM را ندارد)

به طور نمونه در خصوص ActiveX COM ميتونيم به کنترلهايي همچون : دکمه ها ، چک باکسها ، ديتاگريدها و … اشاره کرد ، همونطوري که ملاحظه مي کنيد کليه مثالها ، اشاره به اشيايي دارند که قابليت ديدن اونها رو داريد

جهت ActiveX Dll هم مي تونيم به مبدل تاريخ شمسي Perian Date Converter و يا قفل نرم افزاري Trial Keeper Professional و نمونه هاي از همين دست اشاره کنيم

توضيح : برخي اکتيو ايکس ها هستند که تلفيقي از هر دو گونه ActiveX COM و ActiveX Dll بوده و کليه مشخصات فوق رو به صورت يکجا دارا هستند ، در اين حالت اينگونه اکتيو ايکس هايي همچنان با همون عنوان ActiveX COM شناخته ميشوند.