سه شنبه, ۱ خرداد, ۱۴۰۳ / 21 May, 2024
مجله ویستا

تاریخچه ساده و مختصر


تاریخچه ساده و مختصر

وقتی ویندوز ۰/۳ روش ابتدایی ارتباط درمیان برنامه‌ها مبادله پویای داده‌ها یا DDE بود. DDE دارای منابع فشرده بود، انعطاف‌پذیر بود و مستعد ایجاد برخوردهای سیستمی بود. با این وجود سالها …

وقتی ویندوز ۰/۳ روش ابتدایی ارتباط درمیان برنامه‌ها مبادله پویای داده‌ها یا DDE بود. DDE دارای منابع فشرده بود، انعطاف‌پذیر بود و مستعد ایجاد برخوردهای سیستمی بود. با این وجود سالها در رایانه‌ها بطور قابل‌قبولی کار کرد و برنامه‌های بسیاری با استفاده از این روش پیام‌ها را بین این برنامه‌ها ارسال می‌کردند.

درطی این سالها ، مایکروسافت روش استفاده از DDE را منع کرد و استفاده از الگوی شیئی مشترک (COM) و COM توضیعی (DCOM) را تشویق نمود. COM برای ارتباط بین برنامه‌های مایکروسافت در یک رایانه تنها بکار می‌رفت. ولی از DCOM برای ارتباط با میزبانهای دوردست استفاده می‌شد.

درضمن مشارکتی که از چند فروشندهٔ هم‌پیمان تشکیل شده بود (ازجمله آی بی ام، سان و اپل) روش دیگری برای ارتباط با میزبان‌ها به نام CORBA پیشنهاد کرد. روش CORBA برخلاف COM در مورد عبور دادن پیام‌ها میان سیستم‌های عامل مختلف بهتر عمل می‌کرد. متأسفانه این ضابطه دارای منابع فشرده بود و برنامه‌نویسی آن دشوار بود و برخلاف آنچه انتظار می‌رفت، استفاده از آن مدت زیادی طول نکشید.

دراین زمان، مایکروسافت فن‌آوری خود را بالاتر برد و فن‌آوری‌های COM+ ، سرور تبادل مایکروسافت(MTS) و معماری توضیعی شبکه DNA را معرفی نمود. این فن‌آوری‌ها امکان تبادل‌های پیچیده‌تری را بین اجزای شبکه فراهم نمود. نظیر ذخیره‌سازی شیء ، عملکرد‌های کاربر و تبادلات. متأسفانه دراین فناوری‌ها لازم است که هر برنامه موارد زیادی را راجع به برنامه‌های دیگر بدانیم، و درصورت همنوع نبودن سیستم‌های عامل، آنها بخوبی کار نمی‌کنند. (مثلاً برقراری ارتباط برنامه‌های ویندوز با لینوکس)

همه این روشها را به سال ۲۰۰۱ و طرح جدید .NET رساند. این طرح قدرت COM را همراه با انعطاف‌پذیری CORBA یکجا دارد. با وجود اینکه این فناوری در مرحلهٔ اول همراه با مایکروسافت ارائه شده است، ولی انعطاف‌پذیری و قابلیت توسعه‌پذیری آن به معنای آن است که ازنظر تئوری می‌تواند در آینده برای سیستم‌های عامل دیگر مورد استفاده قرار گیرد (هرچند چارچوب .NET در همهٔ سیستم‌های عامل مربوط به ویندوز ۹۵ به بعد اجرا می‌شود ولی نسخهٔ دیگری به نام چارچوب فشردهٔ .NET فقط برای اجرا در ویندوز CE درنظر گرفته شد).