C#.NET

.Net Framework Architecture :

آشنایی با .NET 3.0:

شکل زیر ساختار .NET 3.0 و ارتباط آن با .NET 2.0 را نمایش داده است

در شکل بالا قسمت هایی که با رنگ تیره مشخص شده اند مربوط به .NET 3.0 هستند که عبارتند از:

1- Windows Communications Foundation ( WCF ): بستری برای ارتباطات شبکه می باشد. این بستر سرویس ها و امکاناتی برای برنامه نویسی ارتباطی فراهم کرده و در اختیار شما قرار می دهد.

2- Windows Presentation Foundation ( WPF ) : امکاناتی که این بستر در اختیار شما قرار می دهد برای لایه Present برنامه شماست. یا به زبان ساده تر برای User Interface (UI) برنامه شما می باشد . می شود گفت تقریبا تمام قوانین موجود در UI را بهم ریخته و در .NET 3.0 طراحی UI برای وب و برای Win خیلی شبیه بهم شده است . اصول طراحی UI در این بستر مبتنی بر زبان XAML است که همان طور که از اسمش مشخص است مبتنی بر XML است .

3- Windows Workflow Foundation ( WF ) : برای شناخت این بستر کاملا جدید باید ابتدا معنای Workflow را بدانیم . Workflow یعنی توالی انجام دادن فعالیت ها در یک ترتیب مشخص . WF امکاناتی برای کار با Workflow ها در اختیار شما قرار می دهد .

4- Windows CardSpace ( WCS | infocard ) :  این بستر برای احیای هویت دیجیتال با یک دیدگاه جدید و امن طراحی شده است .

معرفی امکانات جدید VS 2012 و .NET Framework 4.5 :

1- توسعه ویندوز ۸ : نرم افزار Visual Studio 2012 شامل تمامی امکانات مورد نیاز برای توسعه برنامه های ویندوز ۸، تمپلت ها، طراحی، تست و اشکال زدایی است. در حال حاضر با نصب ویژوال استودیو نرم افزار Microsoft Expression Blend همراه آن نصب و ابزارهای بصری بسیاری برای ایجاد برنامه های سازگار با فروشگاه Windows Store توسط HTML/CSS و XAML فراهم می کند. با استفاده از چنین ابزارهایی بدون هیچ مشکلی می توان برنامه ای ایجاد و در فروشگاه Windows Store قرار داد.

2- توسعه وبسایت : این برنامه پیشرفت هایی را در زمینه ASP.Net نیز ارائه داده اند که بهبود بهینه سازی وبسایت (minification و bundling)، قالب های جدید، ارتقاء ویرایشگر HTML و CSS،  بازرسی صفحه و ابزارهای جدید انتشار نمونه هایی از آن ها هستند. برای حمایت از توسعه دهندگان جاوا اسکریپت نیز امکانات جدیدی افزوده شده که از جمله آن ها می توان به بهبود IntelliSense ، کاوشگر جدید DOM و کنسول جاوا اسکریپت اشاره کرد.

3- توسعه Windows Phone SDK 8 : از ویژگی های این ابزار می توان به پشتیبانی زبان C++ ، توانایی هدف قرار دادن برنامه های کاربردی هر دو ویندوز فون ۷ و ۸ ، پشتیبانی از multi-chassis و انتشارات سازمانی اشاره کرد.

4- توسعه Windows Azure : VS 2012 در سرویس های ابری نیز پیشرفت های قابل ملاحظه ای را کرده. در این زمینه ابزاری وجود دارد که برنامه نویس به کمک آن می تواند به بهترین شکل ممکن خدمات ابری خود را توسعه دهد. از جمله ابزار سرویس های ابری که در VS 2012 گنجانده شده می توان به پشتیبانی از ویژگی ذخیره توزیع شده ( distributed caching )، گزینه های جدید نشر، قالب های جدید و نصب کمتر ردپاها اشاره کرد. همچنین با استفاده از خدمات تیم مقدماتی Windows Azure می توان از یکپارچگی و مستقرسازی مداوم در نرم افزار خود استفاده کرد.

5- توسعه برنامه های کاربردی کسب و کار : این برنامه شامل انواع ابزار برای توسعه برنامه های کاربردی کسب و کار است. توسعه دهندگان تکنولوژی SharePoint می توانند طراحی های جدید، انواع محتوا، قالب های جدید برای ستون های سایت و صفحات وب Silverlight را در این نرم افزار پیدا کنند. در حال حاضر ویژگی های ALM مانند عملکرد پروفایلینگ، آزمایش واحد و IntelliTrace برای توسعه SharePoint در دسترس هستند. توسعه سمت سرویس گیرنده با پشتیبانی از قابلیت اشکال زدایی جاوا اسکریپت و IntelliSense نیز بهبود چشمگیری یافته است.

6- توسعه بازی ها و دیگر برنامه های کاربردی سه بعدی : این برنامه شامل ابزارهای کمکی برای توسعه دهندگان بازی می باشد که با استفاده از این ابزارها کار تولید بازی ها آسان تر از قبل خواهد شد. اشکال زدایی DirectX گرافیک، طراحی و کدنویسی shader های DirectX (HLSL) ، بازرسی و دستکاری دارایی های گرافیکی (عکس ها و مدل ها ) نمونه ای از این ابزارهای مهم می باشند. شرکت مایکروسافت تمام قابلیت هایی را که توسعه دهندگان برای ساخت بازی های گرافیکی دو بعدی و سه بعدی به آن ها نیاز دارند را در این نسخه از ویژوال استودیو فراهم آورده است.

7- امکان استفاده از آخرین پیشرفت زبان های برنامه نویسی : اگر شما هم در حال برنامه نویسی با یکی از زبان های سی شارپ و ویژوال بیسیک هستید، می توانید از آخرین ویژگی های افزوده شده به این زبان ها در چارچوب دات نت ۴٫۵ و ویژوال استودیو ۲۰۱۲ برای برنامه نویسی غیر همزمان استفاده کنید.

8- کارایی، قابلیت اطمینان و بهبود سازگاری : علاوه بر افزوده شدن ویژگی های جدید، سرمایه گذاری هایی نیز برای بهبود توانایی های هسته محصول صورت گرفته است. برای مثال، سرمایه گذاری در عملکرد نرم افزار و ایجاد پیشرفت های قابل ملاحظه ای در بخش هایی از نرم افزار، از قبیل: جعبه ابزار، ویرایشگر، اشکال زدایی، کاهش زمان بارگذاری پروژه و ... صورت پذیرفته است.

9- امکانات جدید IDE : بروزرسانی اساسی در رابط کاربری نرم افزار ویژوال استودیو ۲۰۱۲ انجام گرفته که با آخرین محصولات مایکروسافت سازگاری دارد و به گونه ای طراحی شده که برنامه نویس تمام تمرکز خود را بر روی کد ها بگذارد. محیط نرم افزار به طور کلی ساده سازی شده، از جمله نوار ابزار ساده، کادری سبک و سریع برای جستجوی ابزارها و درهم ریختگی کمتر تب ها با پیش نمایش فایل ها به جای باز کردن آن ها در طول عملیات اشکال زدایی. با استفاده از کادر Quick Launch می توانید در محیط IDE به جستجوی منوها، ابزارها و حتی دستورات زبان های برنامه نویسی بپردازید.

/ 1 نظر / 9 بازدید
ایمان آرزه

سلام و درود ... وب خوب و جذابی دارین که نشون میده واسش زحمت کشیدین ... خیلی خوشحال می شم که به وب بنده هم سری بزنید و در رابطه با مطالبم نظر بدین ... سپاس ...