ظاهر جدید برای ویژوال استادیو 2010

27 02 2009

مایکروسافت چند ماه پیش به معرفی قابلیت های دات نت فریم ورک 4.0 و ویژوال استادیو 2010 پرداخت، اما در آن موقع حرفی از ظاهر جدید ویژوال استادیو به میان نیامد. نسخه 2010  توسعه نرم افزارهای مبتنی بر پلت فرم دات نت را متحول خواهد کرد. گذشته از قابلیت های جدیدی که به ویژوال استادیو 2010 اضافه شده ، ظاهر آن نیز دستخوش تغییرات مهمی شده است. ویژوال استادیو 2010 دارای رابط کاربری بسیار زیبا و پیشرفته ای خواهد بود که با استفاده از تکنولوژی WPF ایجاد شده است. مایکروسافت با این حرکت قدرت WPF در ایجاد رابط های کاربری قدرتمند و زیبا را به رخ می کشد و همچنین می تواند هشداری باشد برای برنامه نویسان تا تکنولوژی WPF را جدی تر بگیرند و از همین حالا در مورد آن مطالعه کنند.

ظاهر جدید ویژال استادیو 2010

ظاهر جدید ویژال استادیو 2010

همانطور که در تصویر بالا می بینید، ظاهر این نسخه تغییرات زیادی دارد و کاربر پسندتر به نظر می رسد. البته باید برای تجربه این رابط کاربری تا عرضه نسخه Beta 1 ویژوال استادیو 2010 صبر کنید اما می توانید تصاویر بیشتری از این نسخه را دریزی مشاهده کنید.

پنجره های شناور

پنجره های شناور

کد ادیتور جدید ویژوال استادیو 2010

کد ادیتور جدید ویژوال استادیو 2010

ایجاد یک پروژه جدید در ویژوال استادیو 2010

ایجاد یک پروژه جدید در ویژوال استادیو 2010

مدیریت اکستنشن ها

مدیریت اکستنشن ها

با استفاده از Extension Manager می توانید ابزارهای جانبی که برای ویژوال استادیو 2010 ساخته شده اند را به صورت آنلاین مشاهده و نصب کنید.

منبع تصاویر : وبلاگ Jason Zander

در این مطلب قصد معرفی امکانات و بررسی ویژوال استادیو 2010 را نداشتم، برای این کار باید تا عرضه نسخه بتا صبر کرد.

شاید این مطالب هم برای شما خواندنی باشند :

اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

چطور مشترک شويم؟





12+ نکته و ترفند ویژوال استادیو

25 02 2009

ویژوال استادیو محیط توسعه مایکروسافت برای نرم افزارهای مبتنی بر فریم ورک دات نت است. این نرم افزار قدرتمند دارای قابلیت های فراوانی است که برنامه نویسی و توسعه نرم افزاری های تحت ویندوز و تحت وب را آسان تر و لذت بخش تر از همیشه کرده است. برنامه نویسان معمولاً مانند کاربران معمولی از برنامه های کامپیوتری استفاده نمی کنند، آن ها همیشه دنبال راهی برای آسان تر کردن کارها و صرفه جویی در زمان هستند. از آنجا که کاربران ویژوال استادیو برنامه نویسان هستند و اصولاً برنامه نویسان حال و حوصله پیدا کردن یک دستور میان منو های تو در تو و یا شکلک های موجود در نوار ابزارها را ندارند، ویژوال استادیو صادر کردن دستورات را بوسیله کلیدهای میانبر ساده تر نموده است.

visual-studio-2008

ویژوال استادیو از جمله نرم افزارهایی است که برای هر یک از دستوراتش کلیدهای ترکیبی مناسبی دارد. این کلید های ترکیبی در تسریع تایپ کردن کدهای برنامه بسیار تاثیر گذارند. من هم به عنوان یک برنامه نویس ساده برای سریعتر برنامه نوشتن و افزایش بهره وری در محیط ویژوال استادیو از کلید های ترکیبی و ترفندهای زیر استفاده می کنم.

  • برای کپی کردن یک خط کد، کافیست اشاره گر ماوس را به ابتدای خط مورد نظر برده و کلید ترکیبی Ctrl+C را فشار دهید.
  • برای انتقال یا حذف یک خط کد نیز می توانید مانند مورد بالا اشاره گر را به ابتدای خط برده و کلید های Ctrl+X را همزمان بفشارید.
  • می توانید با فشردن Ctrl+M+M قطعه کد مورد نظر خود را Expand یا Collapse کنید.
  • برای تبدیل یک خط کد به کامنت کلیدهای Ctrl+K+C و برای خارج کردن یک خط از حالت کامنت کلیدهای Ctrl+K+U را فشار دهید.
  • برای ایجاد الگوی property در یک کلاس، تایپ کنید prop و کلید Tab را دوبار پشت سر هم فشار دهید.
  • برای حرکت میان فایل های باز پروژه، کلید Ctrl+Tab را فشار دهید. مانند ویندوز، ویژوال استادیو پیش نمایشی از فایل های باز پروژه را نشان می دهد که به راحتی می توانید به هر کدام سوئیچ کنید.
  • window-switchبرای رفتن به حالت Full Screen در ویژوال استادیو کلید های Shift+Alt+Enter را همزمان فشار دهید. بعضی مواقع حالت تمام صفحه برای تمرکز بیشتر برنامه نویس مناسب است.
  • برای رفتن به بلاک تعریف یک متد کلید F12 را در حالی که اشاره گر ماوس را روی نام آن قرار دادید، فشار دهید.
  • کلید Ctrl+- (کلید Ctrl و کلید -) را برای بازگشت به جایی که قبلاً بودید، فشار دهید.
  • دکمه های Ctrl+Alt+ Down Arrow را برای دستیابی به تمام فایل های باز همزمان فشار دهید. ویژوال استادیو منویی برای انتخاب فایل مورد نظرتان در اختیارتان قرار می دهد.
  • برای غیر فعال کردن Add-in های ویژوال استادیو، هنگام بارگزاری ویژوال استادیو دکمه Left Shift را پائین نگه دارید.
  • برای انتخاب افقی قسمتی از کد (انتخاب ستونی)، دکمه Alt را پایین نگه دارید و با استفاده از ماوس قسمت مورد نظر خود را هایلایت کنید. این نوع انتخاب برای مواقعی که می خواهید قسمت های میانی یکسری از کدها را حذف یا کپی کنید خیلی به کار می آید. بیشتر…
  • برای تغییر Tab Order کنترل های روی یک فرم، می توانید از منوی View گزینه Tab Order را انتخاب کنید تا شماره ترتیب Tab Orderهای کنترل ها مشخص شوند. حالا به ترتیب روی کنترل ها کلیک کنید تا ترتیب Tab Order آن ها را تغییر دهید. اطلاعات بیشتر…
  • برای اینکه Splash Screen ویژوال استادیو را هنگام بارگزای ویژوال استادیو مشاهده نکنید، به شرتکات ویژوال استادیو پارامتر -nosplash را اضافه کنید. این کار باعث می شود تا ویژوال استادیو سریعتر از قبل بارگزاری شود، زیرا ویژوال استادیو در هنگام نشان دادن Splash Screen اطلاعاتی در مورد اجزا و Add-in های نصب شده را لود می کند که همین کار هم زمانی هر چند کم را نیاز دارد.

nosplash

پ.ن : شما هم اگر ترفندی برای سریعتر کد نوشتن در محیط ویژوال استادیو بلدید، در قسمت نظرات بیان کنید تا به این لیست اضافه شود.

شاید این مطالب هم برای شما خواندنی باشند :

اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

چطور مشترک شويم؟





سورس و گزارش پروژه فارسی نت منتشر شد

21 02 2009

چند وقت پیش مطلبی در وبلاگ نوشتم با عنوان “Farsi.NET اولین زبان برنامه نویسی کاملاً فارسی برای دات نت“. اگر آن مطلب را مطالعه کرده باشید، می دانید در مورد چه پروژه ای صحبت می کنم. پروژه فارسی نت سعی داشت با فراهم نمودن یک نحو فارسی برای بستر دات نت به علاقه مندان امکان برنامه نویسی به یک زبان کاملاً فارسی (با قواعد نگارش زبان فارسی) را بدهد. با گذشت چند ماه از ارائه این پروژه و بحث هایی که در مورد آن شکل گرفت، هم اکنون دوست خوبم آقای توفیق در وبلاگ جدیدش به تازگی سورس و گزارش فارسی نت را منتشر کرده است. اوایل معرفی فارسی نت، من تاکید داشتم که نام این پروژه به صورت “فارسی دات نت” تلفظ و نوشته شود، همانطور که خودم در آن مطلب اینطور نوشته بودم، اما به دلایلی همان نام “فارسی نت” روی این پروژه ماند. در کل بحث های مربوط به فارسی نت خیلی وقت پیش انجام شد و در این مطلب قصد معرفی یا بحث در مورد این پروژه را نخواهیم داشت.

به نظرم آقای توفیق با انتشار سورس و گزارش این پروژه کار بسیار با ارزشی انجام داده اند. علاقه مندان می توانند با مطالعه گزارش و سورس این پروژه، با نحوه ایجاد یک زبان جدید برای بستر دات نت و همچنین مشکلات و محدودیت های زبان فارسی در ایجاد یک زبان برنامه نویسی آشنا شوند. امیدوارم دانشجویان رشته نرم افزار برای ارائه پروژه های فارغ التحصیلی خود بیشتر تلاش کنند تا از این دست پروژه های ارزشمند بیشتر مشاهده کنیم.

برای دریافت سروس و گزارش پروژه فارسی نت کلیک کنید

توصیه میکنم وبلاگ آقای توفیق را حتماً دنبال کنید یا مشترک فید آن شوید تا مطالب ارزشمند ایشان را از دست ندهید. در همین جا به ایشان به خاطر این کار ارزشمندشان و پیوستن به جامعه بزرگ وبلاگ نویسان فارسی زبان وردپرس دات کام تبریک میگم.





انواع فایل ها و دایرکتوری ها در ASP.NET

14 02 2009

وب سایت های مبتنی بر ASP.NET شامل فایل ها و دایرکتوری های خاصی هستند که هر برنامه نویسی باید با آن ها آشنایی داشته باشد. پسوند هر فایل در ASP.NET معرف نحوه عملکرد و اجزای داخلی آن است. همچنین ASP.NET دایرکتوری هایی با نام های مشخص برای منظور های مختلف در نظر گرفته است. در این مطلب قصد دارم علاقه مندان به یادگیری ASP.NET را با انواع فایل ها و دایرکتوری های یک وب اپلیکیشن در ASP.NET آشنا کنم. البته در این مطلب با تمام فایل ها و دایرکتوری های ASP.NET آشنا نخواهید شد. به مرور و در مطالب بعدی بیشتر در مورد ASP.NET خواهید خواند. پیشنهاد میکنم برای آشنایی با ASP.NET ابتدا این مطلب را مطالعه کنید.

انواع فایل ها در یک وب اپلیکیشن ASP.NET

فايل هاي aspx
صفحات وبي که رابط کاربري اپليکيشن شما را شکل مي دهند. در واقع جايگزين فايل هاي asp کلاسيک در دات نت فريم ورک هستند. کاربران براي ارتباط با برنامه شما به صورت مستقيم از اين فايل ها استفاده خواهند کرد.

فايل هاي ascx
اين ها فايل هاي User Control هستند. User Controlها شبيه به صفحات وب aspx هستند با اين تفاوت که کاربران نمي توانند به صورت مستقيم به اين نوع فايل ها دستيابي داشته باشند. User Controlها بايد در صفحات وب aspx قرار بگيرند تا کاربران بتوانند از آن ها استفاده کنند. User Controlها به شما اجازه مي دهند تا قسمتي از رابط کاربري را بسازيد و آن را چند بار در صفحات مختلف به کار ببريد. با اين کار ديگر احتياجي به تکرار يک مجموعه کد نخواهيد داشت.

فايل هاي asmx
وب سرويس هاي ASP.NET داراي اين پسوند هستند. وب سرويس ها مجموعه اي از متدها هستند که اين متدها مي توانند در سراسر اينترنت صدا زده شوند. وب سرويس ها متفاوت از صفحات وب کار می کنند، ولی از منابع، تنظیمات و حافظه ی همان اپلیکیشن وب استفاده می کنند.

فایل web.config
فایل تنظیمات اپلیکیشن های ASP.NET که به زبان نشانه گذاری XML هستند. این فایل شامل تنظیمات امنیتی، مدیریت حافظه، مدیریت حالت و بسیاری تنظیمات دیگر است. وقتی این فایل را تغییر دهید، در حقیقت رفتار وب اپلیکیشن را در برابر موقعیت های مختلف تغییر داده اید.

فایل Global.asx
متغیرها و رویدادهای سراسری یک وب اپلیکیشن ASP.NET در این فایل قرار می گیرند. متغیرهایی که در این فایل تعریف می شوند می توانند در سراسر برنامه و هر یک از صفحات وب اپلیکیشن شما دستیابی شوند. در این فایل می توانید رویدادهایی همچون Application_Start (وقتی اپلیکیشن شما شروع به کار می کند) را Handle کنید.

فایل های سورس cs, vb
این فایل ها شامل کدهای C# و Visual Basic هستند و به اصطلاح Code-behinde اپلیکیشن شما را تشکیل می دهند. این فایل ها به شما اجازه می دهند تا منطق یک صفحه وب را از رابط کاربری آن جدا کنید. Code-behind مدلی است که مایکروسافت آن را برای توسعه تحت وب به شما پیشنهاد می کند.

learn-about-aspnet-logo

انواع دایرکتوری در یک وب اپلیکیشن ASP.NET

هر وب اپلیکیشن در ASP.NET باید ساختار دایرکتوری مناسب و مشخصی داشته باشد. برای مثال، شاید شما بخواهید تصاویر به کار رفته در صفحات را در یک دایرکتوری جدا قرار دهید یا بخواهید صفحات عمومی را در یک دایرکتوری قرار دهید و تنظیمات امنیتی آن را متفاوت از دایرکتوری های دیگر مشخص کنید تا کاربران مهمان سایت بتوانند به آن ها دسترسی پیدا کنند. این دایرکتوری هایی که خودتان با منطق خودتان ایجاد می کنید، دایرکتوری های سفارشی شما هستند. ASP.NET در کنار دایرکتوری هایی که شما ایجاد می کنید، از یکسری دایرکتوری مخصوص به خود استفاده می کند که با نام های خاص مشخص می شوند. البته به صورت پیش فرض وقتی شما یک پروژه وب جدید در ویژوال استادیو ایجاد می کنید، این دایرکتوری های خاص ایجاد نخواهند شد. ویژوال استادیو هنگام نیاز از شما برای ایجاد این دایرکتوری ها اجازه می گیرد.

دایرکتوری Bin
شامل تمام کامپوننت های کامپایل شده (DLLها) دات نت که وب اپلیکیشن شما از آن ها استفاده می کند. به طور مثال، اگر شما یک کامپوننت خاص برای دستیابی به دیتابیس توسعه داده اید، بایستی آن را در این دایرکتوری قرار دهید. سپس ASP.NET به صورت خودکار اسمبلی را شناسایی کرده و هر یک از صفحات وب موجود در وب اپلیکیشن شما قادر به استفاده از آن کامپوننت خواهند بود. استفاده از این مدل توزیع بسیار آسان تر از مدل قدیمی کامپوننت های COM است. کامپوننت های COM را باید قبل از استفاده رجیستر کرد و اغلب وقتی تغییر هم می کنند باید دوباره آن ها را رجیستر نمود.
دایرکتوری App_Data
داده های وب اپلیکیشن شامل فایل های دیتابیس و فایل های XML در این دایرکتوری قرار می گیرند. البته شما می توانید دیتابیس خود را در هرجایی جز این دایرکتوری هم قرار دهید.

دایرکتوری App_GlobalResources
منابع سراسری که قابل دسترسی در تمامی صفحات وب شما هستند، در این دایرکتوری قرار می گیرند. اغلب از این دایرکتوری برای اپلیکیشن های وبی که چندین زبان را پشتیبانی می کنند، استفاده می شود.

دایرکتوری App_LocalResources
دقیقاً شبیه به دایرکتوری App_GlobalResources عمل می کند با این تفاوت که منابع تنها برای یک صفحه مشخص قابل دسترسی اند.

دایرکتوری App_WebReferences
ارجاع های مختلف به وب سرویس هایی که وب اپلیکیشن شما از آن ها استفاده می کند در این دایرکتوری قرار می گیرند.

دایرکتوری App_Themes
تم هایی که صفحات وب اپلیکیشن از آن ها استفاده می کند در این دایرکتوری نگهداری می شوند.

farasun.wordpress.com

شاید این مطالب هم برای شما خواندنی باشند :

اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

چطور مشترک شويم؟