Microsoft Office Groove
جولای 2, 2008
برای انجام کارهای تیمی روی پروژههای شرکت دنبال یک نرم افزار مناسب میگشتیم. یکی از گزینههای خوبی که الان میتوانم برای این کار پیشنهاد کنم Microsoft Office Groove است. به کمک این نرمافزار میتوانید Workspace های جداگانه برای پروژههایتان ایجاد کنید و افراد مختلف روی شبکه را به آنها دعوت کنید. چت کنید، فایل به اشتراک بگذارید، تقویم کاری مشترک داشته باشید، بحث و گفتگو کنید، یادداشتهایتان را ذخیره کنید و … اگر هم نیاز داشتید میتوانید ابزارهای مورد نیاز خودتان را بنویسید و به آن اضافه کنید. همچنین قابلیتهای خوبی در زمینه ارتباط با دیگر نرمافزارهای خانواده آفیس در نظر گرفته شده، به همین اینها اضافه کنید که کار کردن در حالت آفلاین هم ممکن است. اگر در شرکت یا سازمانتان نیاز به برنامهای برای کنترل پروژهها به صورت دینامیک دارید Groove یکی از پیشنهادهاست.
ASP.NET AJAX یک شروع کلاسیک
دسامبر 10, 2007
مایکروسافت برای برنامهنویسان ASP.NET فریم ورک AJAX خود را پیشنهاد میکند. مثال ساده و در واقع HelloWorld برنامههای ایجکسی معمولاٌ برنامهای است که زمان را نشان میدهد.
برای شروع با ASP.NET AJAX ابتدا ملزومات آن را (برای VS 2005) از این آدرس دانلود کنید. توجه کنید که برای ASP.NET 3.5 نیاز به دانلود چیزی ندارید. بعد از نصب ASP.NET AJAX برای ASP.NET 2.0 ویژوال استودیو خود را باز کنید، به قالبهای بخش وب سایت یک قالب جدید به نام ASP.NET AJAX-Enabled Web Site اضافه شده است.
یک پروژه جدید از این نوع را شروع کنید. حالا به مد Design صفحه Default.aspx خود بروید و از Toolbox یک UpdatePanel روی صفحه drag کنید. اکنون یک دکمه و یک label درون UpdatePanel و یک label دیگر خارج از UpdatePanel قراردهید.
حالا به بخش کد میرسیم. جایی که برای نشان دادن قابلیت AJAX هر دو label روی صفحه باید زمان جاری را نشان دهند. در Page_Load صفحه خود کد زیر را بنویسید:
protected void Page_Load(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); Label2.Text = DateTime.Now.ToString (); }
حالا اگر پروژه را اجرا کنید در ابتدای لود شدن صفحه هر دو label یک زمان و تاریخ را نشان میدهند ولی اگر روی دکمه کلیک کنید، میبینید بدون ارسال مجدد صفحه به سرور، متن label که درون UpdatePanel قرار دارد با ساعت فعلی به روز میشود. این مثال ساده به خوبی چگونگی عملکرد AJAX را نشان میدهد.
Facebook.NET
جولای 19, 2007
آقای Nikhil Kothari که از کلهگندههای ASP.NET هستند، یک framework برای توسعه برنامههای فیسبوک به کمک ASP.NET ساختهاند به نام Facebook.NET. البته هنوز در اول راه هست و قراره قابلیتهای دیگری به تدریج به آن اضافه شود.
مرتبط: صفحه پروژه Facebook.NET در Code Plex
توضیحاتی درباره این پروژه در وبلاگ آقای Kothari
کنترلهای ویندوزی برای Silverlight
جولای 6, 2007
قبلا درباره Silverlight فناوری تازه مایکروسافت نوشته بودم. حالا چون Silverlight در خودش بعضی کنترلها را ندارد، یکی وقت گذاشته و این کنترلهای ویندوزی را برای Silverlight آماده کرده است که از این آدرس میتوانید ببینید. فقط باید Silverlight 1.1 را نصب کرده باشید.
Silverlight
جولای 2, 2007
دنیای برنامهنویسی مایکروسافت با آمدن ویستا و معرفی دات نت فریم ورک 3 تغییر کرده است. یکی از فناوریهای جدید مرتبط با این دنیای جدید Silverlight است که چیزی در مایههای Adobe Flash هست.
نسخه 1.1 این فناوری CLR داتنت را هم به همراه دارد که باعث میشود که برنامهنویسان قادر باشند برنامههای Silverlight خودشان را به هر زبان داتنتی بنویسند.
Silverlight 1.1 برای ویندوز در نسخههای XP SP2 , Server 2003, Vista و همین طور برای MAC OS X 10.4 عرضه شده است و افزونههایی برای IE 6, IE 7 و Firefox 1.5, Firefox 2 و همینطور Safari 2.0 دارد.
به کمک Sliverlight میتوانید با صدا و گرافیک و ویدئو به خوبی کار کنید. برنامههای مختلفی تا به حال با Silverlight نوشته شده است. مثلا این بازی که با Silverlight و زبان سیشارپ نوشته شده است.
برای نوشتن برنامههای Silverlight میتوانید از Expression Blend یا نسخه بعدی ویژوال استودیو که بتا آن عرضه شده است استفاده کنید.
اگر اهل لینوکس هستید خبر خوب این است که توسعه دهندههای پروژه Mono (یک پروژه رایگان و اپن سورس معادل دات نت فریم ورک که به شما امکان نوشتن برنامههای دات نت روی لینوکس را میدهد) پروژه مشابه Silverlight برای لینوکس را شروع کردهاند که فعلا اسمش Moonlight است.
Silverlight 1.1 را از این آدرس میتوانید دریافت کنید.
به زودی سعی میکنم چند پست درباره برنامهنویسی با داتنت 3 بنویسم.
OneNote 2007
ژوئن 29, 2007
یکی از شاهکارهای مجموعه Office 2007 نرمافزاری است به نام OneNote.
به کمک این نرمافزار میتوانید هر جور اطلاعاتی را جمع آوری و سازماندهی و جستجو کنید و با دیگران به اشتراک بگذارید. وقتی میگویم هر جور اطلاعات منظورم متن، عکس و ویدئو و صفحه وب و خلاصه هر چیزی است که فکرش را بکنید.
اساس کار این نرمافزار مثل دفتر یادداشت است، درست مثل دفتر یادداشتهای پاپکو خودمان. شما میتوانید دفتر یادداشت به OneNote اضافه کنید. مثلا یک دفتر برای کارهای شخصی و یک دفتر برای کارهای اداری و غیره. هر دفتر یادداشت میتواند چندین بخش داشته باشد که هر بخش به وسیله رنگ و عنوان خودش مشخص میشود و بالاخره هر بخش (Section) میتواند چندین صفحه داشته باشد.
در OneNote میتوانید در هر جای صفحه که بخواهید تایپ کنید. میتوانید هر تصویر یا فایلی را که بخواهید به صفحه اضافه کنید. میتوانید جدول و نمودار بکشید یا لیست درست کنید. میتوانید اطلاعات را از وب کپی پیست کنید یا حتی از بخشی از برنامهای که در حال کار با آن هستید تصویر تهیه کنید. این همه قابلیتهای OneNote نیست.
OneNote به کمک پردازش تصویر میتواند متون داخل تصاویر را تشخیص دهد و آنها را به متن معمولی تبدیل کند. OneNote در کنار امکانات فوقالعاده مربوط به تصویر امکاناتی برای ضبط صدا و ویدئو دارد. همچنین اگر از ویندوز موبایل روی تلفن یا پاکت پی سی خود استفاده میکنید میتوانید از قابلیتهای موبایل این نرمافزار استفاده کنید.
در OneNote هر چیزی را میتوانید جستجو کنید. برای جستجوی بهتر میتوانید اطلاعات را تگ گذاری کنید. این نرمافزار همچنین امکان جستجوی صوتی دارد. به جز اینها میتوانید برای دفترچهها یا بخشها و صفحات مختلف کلمه عبور بگذارید. به همه اینها که گفتم کلی قابلیت کوچک دیگر هم اضافه کنید. مثلا OneNote یک ماشین حساب داخلی دارد که میتوانید موقع نوشتن فرمولها و اعداد برای محاسبه نتایج از آن استفاده کنید.
بخش مهم دیگری از قابلیتهای این نرمافزار مربوط به توانایی به اشتراک گذاشتن اطلاعات است. شما میتوانید به دفترچههای خودتان از چند کامپیوتر مختلف دسترسی داشته باشید، یا اطلاعات خودتان را با اطلاعات OneNote دیگران به اشتراک بگذارید. همچنین OneNote قابلیت ارسال اطلاعات به دیگر نرمافزارهای آفیس مثل Word, PowerPoint, Excel را دارد و میتوانید با Outlook ارتباط برقرار کنید و قرارها و کارهایتان را تنظیم کنید.
قابلیتهای OneNote در نسخه 2007 اش آنقدر زیاد است که فقط خودتان باید آنها را ببینید. OneNote 2007 یکی از شاهکارهای مایکروسافت است که به همه توصیه میکنم از آن استفاده کنند.
Microsoft Visual Programming Language
سپتامبر 19, 2006
چندی پیش مایکروسافت بسته نرمافزاری Robotic Studio را معرفی کرد. Microsoft Visual Programming Language یکی از نرمافزارهای این مجموعه است. برای استفاده از MVPL به داتنت فریمورک 3 احتیاج دارید. بله! داتنت 3 دیگر در راه نیست همین حالا بین ماست.
در MVPL همانطور که از نامش پیداست کدنویسی معنایی ندارد. کافی است با استفاده از المانهای گرافیکی مشخص کنید که ساختار و کار برنامه شما چیست. به عنوان مثال این تصویر را ببینید. کار این برنامه ساده این است که اعداد بین یک تا ده را به صورت جمله The number is توسط TextToSpeech میخواند و در آخر در صورتی که به عدد 10 رسیده باشیم عبارت All done را میخواند. میبینید که برنامهنویسی چقدر کار گلابیای شده!
نگاهی بیندازید به قابلیتهای جدید این مجموعه، البته MVPL و همه زبانهای برنامهنویسی ویژوال هنوز خیلی جای کار دارند. Robotic Studio و .NET Framework 3.0 را میتوانید از اینجا دانلود کنید (مجموعا 75.5 مگابایت). نمونه برنامههای خوبی هم همراه این مجموعه نصب میشود که به زبانهای مختلف مثل C#.NET و VB.NET و MVPL یا حتی Python هستند.
IIS on Windows XP Home
سپتامبر 19, 2006
اگر برنامهنویس وب باشید و به دلیلی (مثلا به خاطر ارجینال بودن ویندوز لپتاپ) مجبور باشید از ویندوز اکسپی نسخه خانگی استفاده کنید یک مشکل بزرگ دارید. مایکروسافت اجازه نصب IIS را روی ویندوز اکسپی خانگی نمیدهد.
هر چند ویژوال استودیو 2005 مشکل نیاز به IIS را حل کرده است ولی همه که با داتنت 2 کار نمیکنند! خوشبختانه امکان نصب IIS روی نسخه خانگی ویندوز اکسپی وجود دارد. مقاله زیر راهنمای خوبی در این مورد است.






