Silhouette
عضو جدید
سلام دوستان
مطلبی مفید در رابطه با ویژگی های جدید و تفاوت های ویژوال استدیو 2010
تأمين ابزار براي گرايش هاي در حال ظهور
هرساله صنايع، فناوریها و گرايشهاي جديد را ايجاد ميكنند. مايكروسافت نیز تجهيز، توسعه، آرايش و پشتيباني فريمورك براي آخرين نوآوريها در معماري نرمافزار را با ويژوال استديو 2010 ارائه میکند. دو قسم از بزرگترين پيشرفتها در زمينهي توسعهي نرمافزار كه به زودي پدیدار خواهند شد، بسط توسعهي نرمافزارها به سمت "ابر" و توانايي طراحي آسان نرمافزارهایی كه از آخرين سخت افزارهاي چند هستهاي به طور "موازي" استفاده كنند، مي باشند.
توسعهي ابري (Cloud Development)
در 28 اكتبر 2008 مايكروسافت ويندوز اَژر (Azure)، محيط ابري جامع مايكروسافت، را معرفي كرد. با ابزار ويندوز Azure در ويژوال استديو 2010 شما قادر به ساخت، اجرا و گسترش سرويسها و برنامههاي كاربردي براي ويندوز Azure خواهيد بود.
ويندوز Azure ارائه دهندهي يك محيط ميزباني اينترنت توسعهپذير ميباشد كه بر روي مراكز داده ها(Data Centers)ي مختلفي ساخته شده است كه در نقاط گوناگون جغرافيايي قرار دارند. ويندوز Azure با متعادل كردن ميزان بار و مديريت منابع سروكار دارد و به طور خودكار چرخهي حيات سرويس را بر پايهي تجهيزاتي كه شما بنا نهادهايد، مديريت ميكند. شما به همراه سرويس، مشخصههاي كد براي توپولوژي سرويس، تعداد موارد اجرا و هر تنظيم پيكربندي ديگر را قرار ميدهيد. ويندوز Azure سرويس را به طور استراتژيك گسترش داده و بهبود امكانات و خطاها را براي حفظ مقبوليت، مديريت ميكند.
محيط Azure به عنوان يك مدل محاسباتي سودمند طراحي شده است، بطوريكه شما تنها مبلغ منابعي را كه توسط سرويس شما استفاده شده است پرداخت ميكنيد، درحالي كه از مزاياي قابليت اطمينان و كارايي محيط ميزباني سود ميبريد.
ابزار ويندوز Azure وسايلي را براي ساخت سرويسها و برنامههاي كاربردي در قالب فريمورك (framework) ويژوال استديو فراهم ميكند كه شامل مدلهاي پروژه، به خصوص براي ويندوز Azure، با تمام قابليتهاي اشكالزدايي ويژوال استديو ميشوند. با ويژوال استديو ميتوانيد بستههايي شامل سرويسهاي خود بسازيد و از ابزار ويندوز Azure براي توسعهي بستههايي براي اين ويندوز از طريق پورتال Windows Live Developer استفاده كنيد.
توسعهي موازي (Parallel Development)
با افزايش تقاضا براي كارايي بالاتر برنامههاي كاربردي، مشتريان مشكل خود را به طور سنتي با افزايش قدرت سختافزاري كه برنامهها بر روي آن اجرا مي شوند، حل كردند. در چند سال اخير، توسعهدهندگان سيستمهاي نرمافزاري مشاهده كردهاند كه نرمافزارهاي توليدي آنها بر روي CPUهايي اجرا مي شوند كه تعداد هستههاي آنها 2، 4 و يا بيشتر ميباشد. به همراه افزايش قدرت سختافزارها، گذر به محيط چند هستهاي، برنامههايي كه توسعهدهندگان مينويسند را تحت فشار قرار داده است. اكثر برنامههاي كاربردي به طور خودكار قادر به بهرهوري از سيستمهاي چند هستهاي نخواهند بود؛ لذا توسعهدهندگان نيازمند اصلاح روش برنامهنويسي و معماريهاي مورد استفادهي خود براي برنامههاي كاربردي خواهند بود.
متأسفانه توليد كدهاي موازي توانا با استفاده از فناوريهاي رايج، كار سادهاي نيست. برنامهنويسي چندنخي تنها معرف رقابتهايي بر سر قدرت و پيچيدگي معماري برنامه كاربردي نيست، بلكه نشان دهندهي تجهيز توسعهدهندگان براي استفادهي بهينه از توسعهي تكنخي نيز ميباشد.
مايكروسافت در حال ايجاد يك تعهد عام و مهم میباشد تا توسعهي موازي را براي دامنهي وسيعي از برنامهنويسان، چه آنان كه از كدهاي اصلي استفاده ميكنند و چه از فريمورك داتنت، در دسترس قرار دهد. به همراه ويژوال استديو 2010، شما موارد زير را تحويل ميگيريد:
· محيط توسعه يك پارچه(IDE)ي ويژوال استديو با پشتيباني توسعهي موازي
· كتابخانههاي اصلي C++ و پشتيباني كامپايلر از برنامههاي موازي
همچنين داتنت فريمورك 4.0، فريمورك هسته براي ساخت برنامههاي كاربردي با استفاده از فناوريهايي مثل P-LIINQ (Parallel Language Integrated Query) و معاني و مؤلفههاي فريمورك زبان موازي را مهيا ساخته است. ويژوال استديو 2010 تأمين كنندهي توسعهي موازي يكپارچه ميباشد. در ويژوال استديو 2010، ديباگِر از طبيعت موازي كد آگاه است و ميتواند وضعيت اجراي برنامه را از ميان واحدهاي مختلف اجراي موازي، در حين ديباگ نشان دهد. همچنين ديباگر نمايشهاي مرسوم، مثل پنجرههاي وظيفه، نخ و نماهاي "multi" و "cactus" پشته، براي كد موازي را داراست كه بطور گرافيكي مسير اجراي هر وظيفه را نشان ميدهند.
اگرچه توانايي توسعه و اشكالزدايي اينچنيني برنامه، به معناي بهرهمندي از تمامي مزيتهاي موجود نيست؛ لذا ويژوال استديو 2010 داراي آناليزگر اجراي موازي قدرتمندي است كه شما را قادر ميسازد دائماً كد خود را از نظر موارد همزماني موجود در برنامه، بررسي كنيد. تركيب اين قابليت با ويژگيهاي IDE ويژوال استديو، محيط بصری را براي ساخت بهترين برنامههاي موازي فراهم ميكند.
مطلبی مفید در رابطه با ویژگی های جدید و تفاوت های ویژوال استدیو 2010
- توسعهي ابري (Cloud Development)
- توسعهي موازي (Parallel Development)
- درك كد موجود و نوشتن كد جديد
- توسعه ي وب
- توسعه ي C++
- توسعهی Sharepoint
- قالبهای پروژه ویژوال استدیو 2010
- طراح صفحهی برنامههای Sharepoint
- طراح خصیصه و کاوشگر میزبان
- توسعه ویندوز 7
[*]توسعه برنامهکاربردی تجاری Office
پیشرفتهای کلیدی ويژوال استديو 2010
احسان شاکری پور
احسان شاکری پور
تأمين ابزار براي گرايش هاي در حال ظهور
هرساله صنايع، فناوریها و گرايشهاي جديد را ايجاد ميكنند. مايكروسافت نیز تجهيز، توسعه، آرايش و پشتيباني فريمورك براي آخرين نوآوريها در معماري نرمافزار را با ويژوال استديو 2010 ارائه میکند. دو قسم از بزرگترين پيشرفتها در زمينهي توسعهي نرمافزار كه به زودي پدیدار خواهند شد، بسط توسعهي نرمافزارها به سمت "ابر" و توانايي طراحي آسان نرمافزارهایی كه از آخرين سخت افزارهاي چند هستهاي به طور "موازي" استفاده كنند، مي باشند.
توسعهي ابري (Cloud Development)
در 28 اكتبر 2008 مايكروسافت ويندوز اَژر (Azure)، محيط ابري جامع مايكروسافت، را معرفي كرد. با ابزار ويندوز Azure در ويژوال استديو 2010 شما قادر به ساخت، اجرا و گسترش سرويسها و برنامههاي كاربردي براي ويندوز Azure خواهيد بود.
ويندوز Azure ارائه دهندهي يك محيط ميزباني اينترنت توسعهپذير ميباشد كه بر روي مراكز داده ها(Data Centers)ي مختلفي ساخته شده است كه در نقاط گوناگون جغرافيايي قرار دارند. ويندوز Azure با متعادل كردن ميزان بار و مديريت منابع سروكار دارد و به طور خودكار چرخهي حيات سرويس را بر پايهي تجهيزاتي كه شما بنا نهادهايد، مديريت ميكند. شما به همراه سرويس، مشخصههاي كد براي توپولوژي سرويس، تعداد موارد اجرا و هر تنظيم پيكربندي ديگر را قرار ميدهيد. ويندوز Azure سرويس را به طور استراتژيك گسترش داده و بهبود امكانات و خطاها را براي حفظ مقبوليت، مديريت ميكند.
محيط Azure به عنوان يك مدل محاسباتي سودمند طراحي شده است، بطوريكه شما تنها مبلغ منابعي را كه توسط سرويس شما استفاده شده است پرداخت ميكنيد، درحالي كه از مزاياي قابليت اطمينان و كارايي محيط ميزباني سود ميبريد.
ابزار ويندوز Azure وسايلي را براي ساخت سرويسها و برنامههاي كاربردي در قالب فريمورك (framework) ويژوال استديو فراهم ميكند كه شامل مدلهاي پروژه، به خصوص براي ويندوز Azure، با تمام قابليتهاي اشكالزدايي ويژوال استديو ميشوند. با ويژوال استديو ميتوانيد بستههايي شامل سرويسهاي خود بسازيد و از ابزار ويندوز Azure براي توسعهي بستههايي براي اين ويندوز از طريق پورتال Windows Live Developer استفاده كنيد.
توسعهي موازي (Parallel Development)
با افزايش تقاضا براي كارايي بالاتر برنامههاي كاربردي، مشتريان مشكل خود را به طور سنتي با افزايش قدرت سختافزاري كه برنامهها بر روي آن اجرا مي شوند، حل كردند. در چند سال اخير، توسعهدهندگان سيستمهاي نرمافزاري مشاهده كردهاند كه نرمافزارهاي توليدي آنها بر روي CPUهايي اجرا مي شوند كه تعداد هستههاي آنها 2، 4 و يا بيشتر ميباشد. به همراه افزايش قدرت سختافزارها، گذر به محيط چند هستهاي، برنامههايي كه توسعهدهندگان مينويسند را تحت فشار قرار داده است. اكثر برنامههاي كاربردي به طور خودكار قادر به بهرهوري از سيستمهاي چند هستهاي نخواهند بود؛ لذا توسعهدهندگان نيازمند اصلاح روش برنامهنويسي و معماريهاي مورد استفادهي خود براي برنامههاي كاربردي خواهند بود.
متأسفانه توليد كدهاي موازي توانا با استفاده از فناوريهاي رايج، كار سادهاي نيست. برنامهنويسي چندنخي تنها معرف رقابتهايي بر سر قدرت و پيچيدگي معماري برنامه كاربردي نيست، بلكه نشان دهندهي تجهيز توسعهدهندگان براي استفادهي بهينه از توسعهي تكنخي نيز ميباشد.
مايكروسافت در حال ايجاد يك تعهد عام و مهم میباشد تا توسعهي موازي را براي دامنهي وسيعي از برنامهنويسان، چه آنان كه از كدهاي اصلي استفاده ميكنند و چه از فريمورك داتنت، در دسترس قرار دهد. به همراه ويژوال استديو 2010، شما موارد زير را تحويل ميگيريد:
· محيط توسعه يك پارچه(IDE)ي ويژوال استديو با پشتيباني توسعهي موازي
· كتابخانههاي اصلي C++ و پشتيباني كامپايلر از برنامههاي موازي
همچنين داتنت فريمورك 4.0، فريمورك هسته براي ساخت برنامههاي كاربردي با استفاده از فناوريهايي مثل P-LIINQ (Parallel Language Integrated Query) و معاني و مؤلفههاي فريمورك زبان موازي را مهيا ساخته است. ويژوال استديو 2010 تأمين كنندهي توسعهي موازي يكپارچه ميباشد. در ويژوال استديو 2010، ديباگِر از طبيعت موازي كد آگاه است و ميتواند وضعيت اجراي برنامه را از ميان واحدهاي مختلف اجراي موازي، در حين ديباگ نشان دهد. همچنين ديباگر نمايشهاي مرسوم، مثل پنجرههاي وظيفه، نخ و نماهاي "multi" و "cactus" پشته، براي كد موازي را داراست كه بطور گرافيكي مسير اجراي هر وظيفه را نشان ميدهند.
اگرچه توانايي توسعه و اشكالزدايي اينچنيني برنامه، به معناي بهرهمندي از تمامي مزيتهاي موجود نيست؛ لذا ويژوال استديو 2010 داراي آناليزگر اجراي موازي قدرتمندي است كه شما را قادر ميسازد دائماً كد خود را از نظر موارد همزماني موجود در برنامه، بررسي كنيد. تركيب اين قابليت با ويژگيهاي IDE ويژوال استديو، محيط بصری را براي ساخت بهترين برنامههاي موازي فراهم ميكند.
پیوست ها
آخرین ویرایش: