تکنولوژیهای توسعه دهندگان
دوشنبه 15 آذر 1389 7:55 AMتکنولوژیهای توسعه دهندگان
ویندوز ویستا مشتمل بر تعداد زیادی از اینترفیسهای برنامه ریزی برای کاربری جدید است که عمدهترین آنها وجود نسخه ۳،۰ از .Net Framework است که حاوی کتابخانه Classها ( کلاسها ) و زبان عمومی Common Language Runtime میباشد. نسخه 3.0 شامل چهار بخش عمده و بزرگ میباشد که عبارتاند از :
- Windows Presentation Foundation، اینترفیس خرده سیستم و Framework برای مصرف کاربر در خصوص گرافیکهای Vector بوده و سختافزار گرافیکهای سه بعدی کامپیوتر و تکنولوژیهای Direct 3D را مورد استفاده قرار میدهد. این بخش زمینه را برای ایجاد ظاهر کاربری برنامههای کاربردی، اسناد و محتوای رسانه فراهم می سازد. این بخش جانشین فرمهای ویندوز است.
- Windows Communication Foundation، سرویسی معطوف به خرده سیستمهای پیام رسانی است که کاربردها و سیستمها را با استفاده از سرویسها قادر می سازد با هم چه بصورت موضعی و چه به صورت کنترل از دور در ارتباطی کارکردی و متعامل قرار دهد.
- Windows Workflow Foundation که با استفاده از Workflow اتوماسیون اجرای کار، تراکنشهای یکپارچه را فراهم میآورد. این بخش مدل برنامه ریزی، موتور و ابزاری برای ایجاد جریان کار یا Workflow و اجرا کاربردهای توانمند شده در ویندوز است.
- Windows CardSpace بخشی است که با امنیت و اطمینان مشخصات دیجیتالی فرد را ذخیره نموده و ظاهر کاربری واحدی را تدارک می بیند تا جهت انتخاب شناسه فرد در مواقع تراکنشهایی خاص نظیر Logging در وبگاهها ارائه گردد.
این دسته از فناوریها در ویندوز ایکس پی و ویندوز ۲۰۰۳ نیز قابل دسترسی هستند تا معرفی و استفاده آنها توسط توسعه دهندگان و کاربران نهایی را تسهیل نمایند.
مضاف بر اینها در هسته سیستمعامل، گستردگی بارز و جدیدی در API پیاده سازی شده اند که مشخصا موارد زیر را همراه دارد. باز معماری کامل ظاهرهای کاربری شنیداری، شبکه، چاپ و دیداری. تغییرات عمده در زیر ساخت و شالوده امنیتی. بهسازی در گسترش و نصب کاربردها ( تک کلیک و Installer نسخه ۴،۰ ویندوز ). مدل توسعه وسائل درایور جدید (Windows Driver Foundation). NTFS تراکنشی. پیشرفتهای APIهای پردازندههای موبایل ( Power Management، PCهای رومیزی با پشتیبانی از جوهر، Slideshow ). به روزرسانی گسترده ( و یا جایگزینی کامل ) بسیاری از خرده سیستمها نظیر Winlogon و CAPI. توسعه دهندگان نرمافزاری که پارهای از APIهای گرافیکی را در ویستا مورد استفاده قرار میدهند، با مباحث و مقولههای خاصی مواجه هستند. از این میان میتوان به بازیها و برنامههایی اشاره نمود که انحصارا برای ورژنهای Directx 10 ویستا ساخته شده اند و روی نسخههای قبلی ویندوز قابل اجرا نیستند. زیرا Directx 10 واپس رو و سازگار با چنین ورژنهایی نمیباشند .