PDA

View Full Version : مقاله: تفاوت های بین .net 3.5 و .Net 4



si6arp
یک شنبه 04 مهر 1389, 22:30 عصر
دیدم یه همچین بخشی واقعا لازمه . و خیلی ها از جمله خود من هنوز فرق بین این دوتا رو نمیدونم پس خواهشا هر کسی هر چی میدونه همینجا بیان کنه .
ممنون

naser2009
دوشنبه 05 مهر 1389, 00:12 صبح
سلام دوسته من
بهترین مرجع همون msdn مایکروسافته

http://msdn.microsoft.com/en-us/library/ms171868.aspx

si6arp
دوشنبه 05 مهر 1389, 00:34 صبح
سلام دوسته من
بهترین مرجع همون msdn مایکروسافته

http://msdn.microsoft.com/en-us/library/ms171868.aspx
بله این هم هست.
ولی تو سایت ها خیلی چیزا مینویسن . مخصوصا" ماکروسافت.
میخوام ببینم کسی هست که واقعا" چیزی حس کرده باشه !؟ و یا خودش به نتیجه رسیده باشه !
چون آدم عملا" به نتیجه برسه خیلی بهتره تا اینکه جایی مکتوب باشه و بخونه !!

بازم از لینک خوبتون خیلی ممنونم .

mohsen_zelzela00
دوشنبه 05 مهر 1389, 11:14 صبح
دیدم یه همچین بخشی واقعا لازمه . و خیلی ها از جمله خود من هنوز فرق بین این دوتا رو نمیدونم پس خواهشا هر کسی هر چی میدونه همینجا بیان کنه .
ممنون

دوست عزیز به نظر من بهتر هست عنوان تاپیک رو تغییر بدید و بزارید قابلیت های جدید در dot net 4 . این به نظر من بهتره.
در مجله برنامه نویس استاد موسوی در موردش یه مقاله نوشته بودند که اگر اون رو بخونید جالب هست من در اینجا به دو مورد که واقعاً بهاشون خیلی حال کردم اشاره می کنم


Plinq(پردازش موازی)
مقدار دهی اولیه به پارامتر های یک متد در لحظه تعریف

mohsen_zelzela00
دوشنبه 05 مهر 1389, 11:40 صبح
چند وقت پیش داشتم تو اینترنت می گشتم که به مورد مقله زیر برخوردم مت اونو اینجا می زارم شاید به درد دوستان بخوره فقط یادم نیست که این رو از کدام سایت گرفتم و نویسندش کیه.

از زمان asp.net 1 تا الان یکی از ویژگی های اصلی آن Web formها بودند. در نسخه جدید ASP.NETقابلیت های خوبی به وب فرم ها و visual web developer اضافه شده که در زیر بعضی از اونها رو بررسی میکنیم
1- توانایی ست کرد Meta tag
2-کنتر بیشتر روی View state
3-کنترل بیشتر روی Id ایجاد شده برای کنترل ها
4-کنترل بیشتر روی تگ های ایجاد شده برای بعضی کنترل های دیتابیسی
5- تمپلیت های جدید برای پروژه ها
در قسمت بعدی چند نمونه از این تغییرات را با هم خواهیم دید.
قابلیت اولی که در باره آن بحث خواهیم کرد، کنترل بیشتر روی Viewstate است. در asp.net 4 یک خاصیت جدید به نام ViewStateModeبه کنترل ها اضافه شده که به کمک آن میتوانید عملکرد Viewstate هر کنترل را به طور جداگانه تعیین نمایید. این خاصیت سه مقدار Desable,Enable,Inherit را میپذرد و تعین میکند که Viewstate از صفحه به ارث برده شود، فعال باشد یا غیر فعال.
قابلیت بعدی کنترل روی ID ایجاد شده برای کنترل ها میباشد. در نسخه های قبلی اگر کنترلی داخل یوزرکنترل قرار میگرفت یا کنترل درون صفحه ای قرار میگرفت که درون یک مستر پیچ قرار داشت، به نام آن کنترل پیشوند هایی اضافه میشد تا یکتا بودن نام آن کنترل را در صفحه تضمین کند. این نامها در بساری از مواقع خوانایی کمی داشتند و مهم تر از همه هیچ کنترلی روی این نام ها نداشتیم. در نسخه جدید ASP.NET این قابلیت برای برنامه نویس فراهم شده است که کنترل دقیقی برو روی نام های ایجاد شده برای کنترل ها داشته باشد.
برای این منظور از خاصیت جدید ClientIDMode استفاده میکنیم که تعیین میکند نام به صورت اتوماتیک ایجاد شود، ثابت باشد، به ارث برسد یا از قاعده ما پیروی کند.
و در آخر تمپلیت های جدید نیز برای انواع جدید از پروژه ها به این نسخه اضافه شده است. مانندDynamic Data, ASP.NET MVC,Entity Templatesو ...

si6arp
دوشنبه 05 مهر 1389, 11:42 صبح
موضوع تغییر داده شد.
از استادید خواهش میکنم که بیان اینجا و نظرات و تجربه های خودشون رو بگن

alonemm
دوشنبه 05 مهر 1389, 11:58 صبح
به نظر من یکی از بهترین گزینه های اضافه شده توی asp.net 4 قسمت هایلایت شدن یا همون رنگی شدن متغییر ها و دسترسی راحت تر و خوانا تر شدن کدها و اینکه یک پنجره از قسمت کدنویسی رو جداگانه و بیرون از محیط VS2010 متونید با درگ کردن اجرا کنید.!

si6arp
دوشنبه 05 مهر 1389, 12:35 عصر
من تا قبل با VS2008 کار میکردم.
از این میترسم که VS2010 مشکلات جدید و حل نشدنی داشته باشه.
دوستان چی پیشنهاد میکنید ؟

اگه میشه لینک دانلود دات نت 4 هم بزارید.(کافیه فقط فال ستاپ "دات نت 4" نصب کنیم رو سرور دیگه ؟ )

aserfg
دوشنبه 05 مهر 1389, 13:01 عصر
ویژوال استودیو 2008 دارای نقایص بسیار زیادی از جمله مشکل داشتن با بعضی toolkit های ajax مخصوصا اونایی که دارای prefix -ajax هستند به جای cc1---دوم مشکل داشتن با بعضی کدهای جاوا اسکریپت(در شرایط خاص) و توابع خاص مثلdopostback_ سوم محدودیتهای کار با دیتاستxsd مثلا در صورتی که شما در محیط design فراهم شده توسط این دیتا ست یک کوئری که کارش برگردوندن رکوردهای یک جدول هست ایجاد کنید بعد در هنگام واکشی داده ها اگر حجم اطلاعات یک فیلد زیاد باشه ایراد می گیره و نیاز به تغییرات در web config داره و بسیار محدودیتهای دیگه و مشکلات زیاد دیگه ای که باعت منتشر شدن نسخه سرویس پک یک شد .
نسخه 2010 دارای ویرایشگر بسیار قدرتمند (یکی از مزیتهاش که خیلی به درد من می خوره زوم شدن با کنترل و موس ویله)راهنمای کمپایلر بسیار سریع و انعطاف پذیر(در هنگام اجرا کردن کدها احساس می کنم کمتر دچار اشتباه شده ام) برداشتن محدودیتهایی که بعضا در بالا گفتم (برای 2008) و.... در کل برای کوچ ببه 2010 درنگ نکنید .
اینا چیزایی بود که خودم احساسشون کردم و اما چند مقاله راجع به مزیتهای 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، IDE امكان جامعي را در اختيار شما مي‌گذارد تا به واسطه‌ي آن بتوانيد به راحتي اتفاقي را كه در قطعه كد در حال مشاهده‌ي شما مي افتد، درك كنيد.
ويرايشگر ويژوال استديو 2010 با استفاده از فناوري WPF (Windows Presentation Foundation) بازسازي شده است. اين فناوري ويرايشگر را قادر مي‌سازد تا اطلاعات كاملي از منبع اصلي كدِ در حال مشاهده، نمايش دهد. اين قابليت ويژگي‌هايي مثل "Document Map Margin" براي توليد نماي گرافيكي از فايل منبع، ‌شامل اطلاعاتي از قبيل طرح بندي، پوشش كد،‌ سمبل‌هاي علامت‌گذاري شده و توضيحات را در اختيار مي‌گذارد.
به اضافه، ويرايشگر براي هر چه ساده‌تر شدن كار، الگوي توسعه‌ي هدايت شده‌ي تست (TDD) (Test Driven Development) را در سيستم پروژه جاي مي‌دهد. به كمك TDD توسعه‌دهندگان تست‌هايي خواهند ساخت كه كدهاي برنامه‌ي آن‌ها را مورد آزمايش قرار مي‌دهد، قبل از اينكه آن‌ها واقعاً آن كدها را نوشته باشند. در ويژوال استديو 2010 توسعه‌دهندگان مي‌توانند تست‌هايي بسازند و سپس كار پياده‌سازي كلاس‌ها و كدهاي تست شده را به ويرايشگر بسپارند. اين خصوصيت توسعه‌دهندگان را قادر به ساخت سريع كلاس‌هاي مورد نياز خود مي‌كند، بدون نياز به اينكه براي مشخص كردن كلاس تست شده، از جريان توسعه‌ي تست خارج شوند.
توسعه ي وب
با ASP.NET مايكروسافت مدل توسعه‌ي پرباري را ارائه داد كه به سرعت همه‌گير شد و برنامه‌هاي وب را براي برنامه‌نويسان سنتي برنامه‌هاي كاربردي،‌ در دسترس قرار داد. در چند نسخه ي اخير، نوآوري‌ها فقط در تجهيز توسعه‌دهندگان به مجموعه‌ي بيشتري از ابزار استاندارد وب محدود نشده، بلكه خصوصيات برجسته‌اي مثل گريدهايي با خاصيت‌هاي CSS و همچنين نماي دوبخشي (Split) نيز در آن‌ها افزوده شده است.
با توجه به اينكه هر روزه ابزار و الگوهاي زيادي توسط مبتكران مختلف توليد مي شود،‌ به نظر مي‌رسد كه اين امر، توسعه‌دهندگان وب را بسوي جدا كردن محتوا از اطلاعات و همچنين استفاده از متدولوژي TDD هدايت مي‌كند. در ويژوال استديو 2010 مايكروسافت نسل بعدي ابزار وب ASP.NET را ارائه كرده است كه استفاده از TDD را براي ساخت وب سايت‌هايي بر پايه نما-مدل-كنترل‌كننده (MVC) (Model-View-Controller)‌ (يك روش قسمت بندي طرح يك نرم افزار محاوره‌اي است. "مدل" قسمت كاري داخلي برنامه، يعني الگوريتم ها، "نما" چگونگي رؤيت وضعيت مدل توسط كاربر و "كنترل كننده" چگونگي تغيير وضعيت‌ها و تدارك ورودي‌ها توسط كاربر مي باشند.) آسان كرده است.
هم اكنون بسياري از توسعه‌دهندگان، نسخه‌ي پيش نمايش ASP.NET MVC را تجربه كرده‌اند. تمامي ويژگي‌هاي آن نسخه در ويژوال استديو 2010 نيز وجود خواهد داشت؛ محيط IDE ويژوال استديو تمامي پشتيباني‌هاي لازم را ارئه مي كند، از قالب‌هاي پروژه و Solutionهايي كه به طور خودكار پروژه‌ي تست را در Web Solutionها توليد كرده گرفته تا پشتيباني ويزارد براي كارهاي متعارفي مثل ساخت نما از كنترل‌كننده‌ها و همچنين حمايت Snippet براي HTML Markup.
در ويژوال استديو 2008، مايكروسافت سرمايه‌گذاري عمده‌اي براي پشتيباني از جاوا اسكريپت در IDE و ديباگر انجام داد. اين مهم در ويژوال استديو 2010 نيز با سرمايه‌گذاري بر اجراي عالي و استاندارد سازي موتور IntelliSense سازگاز با جاوا اسكريپت، ادامه پيدا كرده است. اين عمل مايكروسافت را قادر به اعلام مشاركت آنان با گروه JQuery مي‌كند و اينكه ويژوال استديو 2010 اولين نسخه‌ي ويژوال استديو خواهد بود كه JQuery را به عنوان يكي از بخش‌هاي بومي مجموعه راه حل ASP.NET عرضه خواهد كرد.
استقرار سايت همواره مشكلات فراواني براي توسعه‌دهندگان ايجاد كرده است؛ لذا IDE ويژوال استديو 2010 داراي يك پشتیبانی همه جانبه در جهت آسان‌سازي جريان استقرار وب سايت هاي ASP.NET مي‌باشد. اين امكان كه "استقرار تك كليكي" (One Click Deployment) ناميده شده، از ويزارد، سطوح طراحي و ديالوگ‌هايي تشكيل شده است كه تعيين مؤلفه‌هایی (Components) از وب سايت كه احتياج به مستقر شدن دارند را براي توسعه دهنده بسيار آسان كرده و همچنين جريان انتقال آن‌ها از سيستم توسعه به وب سرور را اداره مي‌كند.
همچنين "استقرار تك كليكي" مشكل تغيير تنظيمات وب سايت را از سيستم توسعه به سايت استقرار نهايي حل مي‌كند. خيلي از مواقع،‌ توسعه‌دهندگان در حالی سايت خود را بر روی سرور نهايي قرار مي‌دهند كه مثلاً رديابي اشكال هنوز فعال است و يا ارتباطات پايگاه‌داده‌اي به سرور توسعه متصلند. "استقرار تك كليكي" بوسيله‌ي web.configtransformations ، توسعه‌دهندگان را قادر به ساخت مجموعه‌ي دلخواهي از تغييرات مي‌كند كه به محض قرار گرفتن سايت بر روي سرور نهايي فعال خواهند شد و اين اطمينان را به توسعه‌دهنده مي‌دهند كه تنظيمات مناسب در فايل‌هاي پيكربندي قرار دارند.
در اضافه، همان طور كه اخيراً مايكروسافت runtime و تجهيزات Silverlight 2 را براي ويژوال استديو 2008 عرضه كرده است، Silverlight به طور كامل در ويژوال استديو 2010 نيز پشتيباني مي شود.
توسعه ي C++
ويژوال استديو 2010 نه تنها عرضه كننده‌ي نوآوري‌هاي عمده‌اي در IDE براي C++، در جهت حمايت از گرايش‌هاي نوظهوري مثل پردازش موازي و ابري و همچنين سرويس‌هاي وب، مي باشد بلكه به واسطه‌ی همین IDE که خود بر پایه‌ی میزان سنگینی کد C++ تهیه شده است، ارائه دهنده‌ي يك تجربه‌ي ممتاز برنامه نويسي C++ می‌باشد. همچنین مایکروسافت توجه ویژه‌ای بر خلق تجربه‌های بزرگ در زمینه‌ی فهم و هدایت منابع پیچیده‌ی C++ قرار داده است تا توسعه‌دهندگان را قادر به پیدا کردن بهترین مکان برای تغییر کد منبع در سیستم پیچیده‌ی خود کند.
در ویژوال استدیو 2010، سیستم پروژه C++ تبدیل به سیستم MSBuild شده است که امکان آوردن و مدیریت تمام پروژه‌ای که هم‌اکنون قسمت بندی شده است و تبدیل آن به یک راه‌حل را به توسعه‌دهندگان می‌دهد، که این راه‌حل کاملا تحت حمایت IDE خواهد بود. با پشیبانی کامل IntelliSense از کامپایلر و همچنین یک سیستم پایگاه‌داده‌ای از سمبل‌ها، توسعه‌دهندگان می‌توانند به راحتی با پروژه های سنگین و هزاران فایل کار کرده و از بیش از 4 گیگابایت اطلاعات سمبلی بهره‌مند شوند.
همچنین درویژوال استدیو 2010 شاهد بازگشت ویزارد کلاس MFC خواهید بود که به وسیله‌ی نمای کلی منبع (Source Outline)، توانایی نمایش منابع بزرگ را به شما خواهد داد. نمای کلی منبع، یک جستجوی سریع یکپارچه برای پیدا کردن اطلاعات، بدون سردرگمی متد "Find In Files" کنونی می‌باشد که خود یک مدل ساده IDE توسعه‌پذیر، به واسطه‌ی فریم‌ورک توسه‌پذیری مدیریت شده (Managed Extensibility Framework) (MEF)ی جدید می‌باشد.
توسعه‌ی Sharepoint
ویژوال‌استدیو 2010 نوید آور قابلیت‌ها و امکانات بسیار عالی برای توسعه‌دهندگان Sharepoint می‌باشد. شما می‌توانید با استفاده از قالب‌های پروژه‌ی جدید ویژوال استدیو، عناصر Sharepoint مثل تعاریف لیست، نمونه‌های لیست، تعاریف سایت، گردش کارها، گیرنده‌های رویداد، مدل‌های فهرست اطلاعات کاری و نمونه های محتوا را به سرعت ساخته و یا به روز کنید. به اضافه، با استفاده از کاوشگر سرور می‌توانید سایت Sharepoint و محتویات آن را جستجو کنید. همچنین می‌توانید توسط "WSP Importer" محتویات یک Sharepoint موجود را وارد کرده و به سادگی کدهای آن را مورد ویرایش قرار دهید.
قالب‌های پروژه ویژوال استدیو 2010
در ويژوال استديو 2010 طراح‌هايي اضافه شده‌اند كه مي توانيد از آن‌ها براي ساخت بخش‌هاي وب، صفحه‌هاي برنامه‌ي كاربردي و كنترل‌هاي كاربر براي سايت SharePoint، استفاده كنيد. با برنامه‌نويسي در ويژوال استديو، شما از مزايايي مثل پشتيباني كامل براي اشكال‌زدايي كد، Intellisense و تکمیل عبارات، بهره‌مند می‌شوید.
طراح صفحه‌ی برنامه‌های Sharepoint
شما می‌توانید مدل‌های کاتالوگ اطلاعات تجاری طراحی کنید که داده‌های کاری را در راه‌حل Sharepoint تجمیع و یک‌پارچه می‌کند. داده‌ها می‌توانند از برنامه‌های میزبانی مثل Microsoft SQL Server، Siebel و یا SAPگرفته شوند. همچنین می‌توانید فایل‌های مدل BDC که توسط ابزار دیگری ساخته شده‌اند را وارد برنامه کرده و کد‌های دلخواه خود را به آن‌ها اضافه کنید و یا به آسانی ویژوال استدیو را قادر سازید مدل را بسته‌بندی کرده و به میزبانان (Servers) گوناگون SharePoint توسعه دهد.
خصوصیات و طراح بسته در ویژوال استدیو 2010، به شما امکان تشخیص چگونگی اسمبل و توسعه‌ی بسته‌های برنامه‌های SharePoint را می‌دهد. شما می‌توانید به دلخواه خود همه‌ی مؤلفه‌ها را به طور جداگانه و یا در یک بسته قرار دهید. این امکان، توسعه‌دهندگان و متخصصان فناوری اطلاعات را قادر می‌سازد تا بدرستی برای چگونگی توسعه‌ی برنامه‌های Office خود تصمیم بگیرند، فارق از اینکه مجبور باشند کد‌های XML را برای بسته‌های توسعه‌ای wsp به طور دستی بنویسند.
طراح خصیصه و کاوشگر میزبان
با ویژوال استدیو 2010 شما می‌توانید پروژه‌های SharePoint و ابزار را به وسیله‌ی رابط برنامه‌نویسی برنامه‌های کاربردی (API) جدید ویژوال استدیو، تولید کنید. این API به شما امکان می‌دهد بخش‌های پروژه SharePoint جدیدی تولید کنید، بخش‌های پروژه‌های SharePoint موجود را خودکار کرده و توسعه دهید، تابعی بودن گسترش و جمع شدن گره‌ها را بالا ببرید، و جلوه و کارهای این گره‌ها را در کاوشگر میزبان توسعه دهید.
توسعه ویندوز 7
در ویژوال استدیو 2010 مایکروسافت سرمایه‌گذاری سنگینی بر روی C++ انجام داده است تا توسعه‌ی برنامه‌های کاربردی بومی ویندوز را هرچه آسان‌ و پربارتر کند. مایکروسافت در حال اضافه کردن ابزاری برای یاری برنامه‌نویسان در ساخت برنامه‌های کاربردی جدید ویندوز 7 و همچنین اصلاح برنامه‌های کاربردی بومی موجود، در جهت هرچه بهره‌مندتر شدن از خصیصه‌های جدید ویندوز می‌باشد. آن‌ها در حال اضافه کردن کتاب‌خانه‌ی کامل و پشتیبانی header برای ویندوز 7، به‌روز ‌رسانی قابل توجه MFC برای پشتیبانی از عوامل UI ویندوز 7 مانند "روبان"، آیکون‌های زنده، دسترسی جستجو و حتی پشتیبانی از رابط‌‌هایی با لمس چندگانه، می‌باشند.
برای توسعه‌دهندگان برنامه‌های کاربردی برپایه WPF، ویژوال استدیو 2010 با خصوصیات ویرایش گرافیکی غنی‌تر، هم‌ترازی بهتر و انقیاد داده یک‌پارچه از جدول خصوصیات و منابع داده ویندوز، ارائه کننده‌ی بهسازی‌هایی در سطوح طراحی WPF می‌باشد.
توسعه برنامه‌‌کاربردی تجاری Office
ویژوال استدیو 2005 اولین ویرایش ابزار ویژوال استدیو برای Office را ارائه کرد. از آن زمان "Microsoft Office development" تبدیل به مؤلفه‌ای یک‌پارچه از ویژوال استدیو گردید و همچنین تحرک Office در جهت دستیابی به ورزیدگی مشتری و میزبان (Client and Server) در حد ویژوال استدیو به شمار می‌رود. در ویژوال استدیو 2010 توسعه‌دهندگان قادر خواهند بود برنامه‌های Office سمت مشتری بسازند که چندین ورژن از Office، چه 32 و چه 64 بیت، را پوشش داده که همگی در یک بسته قابل ارائه خواهند بود.
همچنین کار ساخت برنامه‌کاربردی، بوسیله‌ی پشتیبان طراح برای ساخت رابط‌کاربری انعطاف‌پذیر در WPF و یا Fluent، آسان‌تر شده است. توسعه‌دهندگان با استفاده از این طراح‌ها قادر به سفارشی کردن فهرست پوشه Office(Office File Menu)، قاب وظایف (Tasks Panes)، ناحیه فرم Outlook (Outlook Form Regions) و همچنین خود رابط‌کاربری Fluent (مانند نمای روبان) خواهند شد. به اضافه، کار استفاده از اطلاعات در برنامه‌های Officeبه واسطه‌ی بهسازی انقیاد داده، یک‌پارچگی منابع داده گوناگون با LINQ و همچنین امکان انقیاد داده به کاتالوگ اطلاعات تجاری (Business Data Catalog)، بسیار ساده شده است. در نهایت، برنامه‌های کاربردی می توانند از اشیاء گوناگون Office مثل لیست‌ها و قاب‌های‌کار بهره‌مند شوند و همچنین در نمایشگر زنده Office(Office Live Viewer) سهیم شوند.
------------------------------------------------------------------------------------------------------------------------------------------------
منبع:http://www.developercenter.ir

alonemm
دوشنبه 05 مهر 1389, 13:05 عصر
دوست من :

با نصب کردن vs2010 خودش ورژن 4 . net رو هم نصب میکنه.

همیشه باید از یک جا برای پرش و ارتقا شروع کرد.

شما هم به دنیای vs2010 سفر کن اگه مشکلی بود از barnamenevis.org کمک بگیر.

si6arp
دوشنبه 05 مهر 1389, 13:27 عصر
دوست من :

با نصب کردن vs2010 خودش ورژن 4 . net رو هم نصب میکنه.

همیشه باید از یک جا برای پرش و ارتقا شروع کرد.

شما هم به دنیای vs2010 سفر کن اگه مشکلی بود از barnamenevis.org کمک بگیر.


ممنون دوست من.
خوب روی VPS که صحیح نیست VS2010 نصب کنیم. فکر کنم فقط باید فایل ستاپ خود دات نت 4 رو نصب کنیم. درسته ؟

alonemm
دوشنبه 05 مهر 1389, 14:04 عصر
دوست من:

شما فعلا کدهای قبلیتو توی vs210 پیاده سازی کن و تست کن و پس از اون سایت رو روی سرور اصلی قرار بده.

از خود سایت ماکروسافت هم میتونی نسخه4 رو دریافت کنی.
فقط یک سرچ کوچیک.

aserfg
دوشنبه 05 مهر 1389, 14:41 عصر
شما اگه دات نت چهار رو تنها نصب کنید فقط فریم ورک رو نصب کردین نه ویژوال استودیو 2010 رو . بنده هر دو نسخه 2008 و 2010 رو روسیستم نصب کردم هیچ مشکلی هم نداره .

alonemm
دوشنبه 05 مهر 1389, 15:19 عصر
شما اگه دات نت چهار رو تنها نصب کنید فقط فریم ورک رو نصب کردین نه ویژوال استودیو 2010 رو . بنده هر دو نسخه 2008 و 2010 رو روسیستم نصب کردم هیچ مشکلی هم نداره .
این دوست ما میخاد روی یک سیستم کد بنویسه و روی یک سیستم دیگه که سرور هست برنامه رو ران کنه که نیاز به فقط به نسخه 4.net هست.

mohsen_zelzela00
دوشنبه 05 مهر 1389, 15:55 عصر
دوستان فکر کنم عنوان این تاپیک رو متوجه نشدند. در این تاپیک تکنولوژی های جدید ارائه شده در ASP.NET4 بیان میشود نه مشکلاتی که ما با اونها درگیریم

si6arp
دوشنبه 05 مهر 1389, 21:06 عصر
دوستان لطفا اسپم ندید تا مطالب پیوسته و آموزنده باشه.
با تشکر فراوان ار همکاری تمامی دوستان

mohsen_zelzela00
پنج شنبه 08 مهر 1389, 16:24 عصر
برای چک کردن مقدار یک رشته در نسخه های قبل را ه های زیادی بود ولی الان دیگه نیازی نیست خودتونو در گیر کد نویسی کنید

String.IsNullOrWhiteSpace(myString);


اگر مقدار متغییر myString برابر Null باشد یا در آن فقط Space باشد اونو به عنوان رشته خالی در نظر میگیره و مقدار False رو بر می گرداند

mohsen_zelzela00
پنج شنبه 08 مهر 1389, 16:34 عصر
OptionalParametersیک نوع مقدار پیش فرض می باشد و وقتی تابعی بدون مقدار دهی به Argument ها صدا زده می شود به عنوان مقدار پیش فرض به تابع ارسال می شود.


void DoSomething(int num = 1,string str = "OptionalParameters")
{
// Your Code
}



و وقتی که می خواهیم این متد رو صدا بزنیم در صورتی که به پارامتر str مقداری ندهیم مقدار پیش فرض OptionalParameters میگیرد