Crystal Report و MSDN در ویژوال استادیو 2010

7 06 2010

همانطور که شاهدید در Visual Studio 2010 اثری از Crystal Report Basic و Document Explorer وجود ندارد. بنده ابتدا در نصب متوجه این موضوع نشدم، چون دنبال ویژگی های جدید می گشتم و انتظار اینرا نداشتم که از ویژگی های موجود تا آن زمان چیزی کسر شود !!!!.  تا اینکه مجبور شدم در پروژه ای از Crystal Report استفاده کنم.

زمانی که شما می خواهید فایل CrystalReport را به پروژه بیفزایید با چنین منظره ای مواجه خواهید شد :

راهنمای نصب و دانلود Crystal Report

Crystal Report دیگر بر روی Visual Studio نخواهد بود و باید مستقیما از سایت Business Object دانلود شود.

مورد بعدی این است که دیگر MSDN بر روی Document Explorer سرو نخواهد شد در عوض بر روی هر مرورگری قابل مشاهده است. ظاهرا مایکروسافت شدیدا علاقمند این موضوع است که دیگران برای محصولات وی Extension یا نرم افزار تولید نمایند البته اگرهدف این است خیلی پیش از اینها به خواسته ی خود رسیده است. پس سوال اینجاست که چرا ؟!!! بعضی وقتها که فکر میکنم واقعا سر از کار سیاست های مایکروسافت در نمیارم. چرا ؟

به هر حال این دو بحثی است که در پیش روی توسعه دهندگان نرم افزار قرار گرفته است (البته چندان هم حاد نیست) ولی خوب در شروع کار کمی عذاب دهنده است.ما ایرانی ها عادت کردیم که لقمه ی جویده را قورت بدیم.

برای دانلود مستقیم Crystal Report برای Visual Studio 2010 اینجا رو کلیک کنید.

برای اینکه از قید و بند استفاده از مرورگر در هنگام کار با MSDN رها شوید می توانید از ابزار H3Viewer که از اینجا قابل دانلود است استفاده نمایید.

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

موفق باشید.

Advertisements




Delphi و سیر نزولی آن در مقابل محصولات Microsoft

17 02 2009

دلفی، زبانی که روز و روزگاری دلبر اکثر برنامه نویسان با آن IDE و Syntax جذاب خود بود، زبانی که امروزه دیگر نمی تواند مثل سابق خودنمایی کند. زبانی که انعطاف را از vb و قدرت را از زبانهایی همانند c, c++ به ارث برده بود. پدر دلفی زبان پاسکال نیز زمانی به نوبه خود قول و رقیبی سرسخت در مقابل زبان های دیگر محسوب می شد. سیر نزولی دلفی از اواخر سال 2003 برابر با ارائه ی Delphi و رویکرد آن به سوی پلتفورم .Net آغاز شد. به اعتقاد بنده و سایر همکاران و صاحب نظران، شرکت Borland بزرگترین اشتباه قرن خویش را در نیل به سوی .net  انجام داد. زیرا در این پلتفورم هیچگاه نتوانست رقیب Microsoft که پیشرو و علم دار این تکنولوژی بوده و هست شود و هرگز نتوانست اشتباهات خود را جبران کند، که این اشتباهات هزینه گزافی برای Borland به همراه داشت و رفته رفته با قدرت یابی Microsoft و جذب برنامه نویسان باعث از دست دادن مشتریان سابق خود شد. embarcadero

در سال 2007 شرکتی به نام Emabrcadero توانست Code Gear را که زیر مجموعه ای از Borland به حساب می آمد را خریدار کند. این امر شعله ای نه چندان فروزان ولی امید بخشی برای دوستداران دلفی بود، ولی چه سود که هنوز با گذشت چند سال نتوانسته جایگاه همیشگی خود را در بین هوادارانش پیدا کند. Borland نیز با تغییر سیاست های کاری کلا قید Code Gear را زد. کجاست آن بازار کار داغ برنامه نویسان Delphi؟ کجایند آن منابع غنی ؟ کجایند ناشرانی که برای انتشار یک جلد در مورد این محصولات این شرکت (Borland) دست از پا نمی شناختند، چون بازار داغی در انتظار انتشاراتشان بود.

چند روز پیش بر حسب نیاز تیم که با همفکری تصمیم به پیاده سازی پروژه ای به این زبان شد، Code Gear 2009 را نصب کردم، و تکه کد هایی نوشتم احساس خوبی بود. یادی از گذشته و Syntax قدیمی Delphi. هنوز هم رغبتی به صدا زدن آن با نام Code Gear ندارم، آن همان زبان شیرین من یعنی Borland Delphi است.





مدیر غیرفنی = شکست پروژه

16 02 2009

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

Noob Manager

Bad Manager

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

Come on, We don't have much time

Come on, We don't have much time

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





کتاب های مرتبط جهت شرکت در آزمون MCPD

25 12 2008

سلام، چند وقت پیش پستی به عنوان Microsoft Certification ارسال کردم و گفتم که در آینده لینک دانلود اونها رو میزارم .این کتاب ها برای Net Framework  2.0 هستن اگر تونستم 3.5 رو هم پیدا کنم آپلودشون می کنم تا دوستان بتونن ازش استفاده کنن. شرمنده به دلیل کمبود وقت دیگه نتونستم دسته بندیشون کنم. از سری کتاب های این آزمون چند جلدش ( البته در این پست )ناقص هست، اونها رو هم دانلود کردم ولی متاسفانه در دسترس نیستن ( یعنی شرکتن 🙂 ) . سری ناقص کتاب ها رو هم در پست های آتی لینک دانلودشونو میزارم براتون .

با آرزوی موفقیت دوستان در آزمون.

لینک های دانلود کتاب ها:

MCPD-70-536 Desgn and Developing Windows-Base Application Using Microsoft .Net Famework
MCTS – 70-528 – Microsoft .NET Framework 2.0 Web-Based Client Development
MCTS 70-526 Microsoft .NET Framework 2.0 Windows-Based Client
MCTS-536 Microsoft .NET Framework 2.0—Application Development Foundation eBook
MCTS-70-529 Microsoft Net Framework Distributed Application Development
CLR Via C# 2Nd Edition

لیست کتاب های آپلود نشده که در آینده ی نزدیک آپلود خواهند شد:

Debugging Microsoft .NET 2.0 Applications
Programming Microsoft Visual C# 2005: The Language
Programming Microsoft ADO.NET 2.0 Core Reference





پروژه Bluetooth تجاری شد

24 12 2008

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





تقاضای دوستانه …

16 12 2008

سلام دوستان، روزانه کاربر های زیادی میان و از مطالبی که در وبلاگ گذاشتم دیدن می کنند، من نمی فهمم چرا افرادی که میان و از مطالبی که source  برنامه هاشون رو upload کردم  دیدن می کنن هیچ علاقه ای برای دانلود سورس اونها نشون نمی دن، من تو وبلاگم در مورد نمونه کد ها یا برنامه هایی که می نویسم و  پست می کنم توضیح زیادی نمی دم، ( چون دست به قلم خوبی ندارم ) در حدی که خواننده با مطلب آشنا بشه . توضیحات کامل به صورت comment  در کد ها اومده. از اینرو خواهشمندم دوستان برای اینکه مطلب کاملا براشون مفید واقع بشه سورس برنامه ها و نمونه کد ها رو دانلود کنند. در ضمن منو از نظراتتون محروم نزارین، تا بدونم عزیزان به چه زمینه ای علاقه دارن تا براشون در اون زمینه پست کنم .

ممنونم .

Write Your Own Windows Inspector
Hide Your Processes In Task Manager
Capture Video In C#.Net




منتظر باشین که خبر های خوبی دارم…

30 11 2008

با سلام خدمت دوستان گلم، شرمنده که چند وقتی میشه پست جدیدی نفرستادم. البته دلیل موجهی دارم برای اینکارم. من تا اونجایی که بتونم سعی می کنم در این وبلاگ نکات و نمونه پروژه های نابی رو ارائه بدم که عملا کاربردی باشه. شاید خیلی تخصصی باشن ولی خوب مطمئنم که مخاطبان مخصوص خودشو پیدا می کنن. چند وقت پیش یک گوشی گرفتم که اسمش HTC Diamond که یک smartphone هستش و ویندوز موبایل 6.1 رو همراه خودش داره. چند روز بعد از خرید این گوشی با خودم گفتم چرا نرم افزار هایی رو که لازم دارم خودم برا خودم ننویسم. اولین ایده ای که به ذهنم رسید برنامه ای بود که فایل هامو از طریق Bluetooth ارسال کنه. از این رو نشستم پای مطالعه پروتکل Bluetooth کارها به خوبی پیش می رفت کد ها درست کار می کردند می تونستم به دستگاههای  Bluetooth مجاور connect بشم تا زمانی که نوبت به ارسال فایل رسید، اینجا بود که دیگه مشکلات شروع شد یکی از بزرگترین مشکلاتی که داشتم و دارم اینه که دستگاه مجاور نمی تونه Bluetooth منو authenticate کنه، دو سه روزی میشه که از این ور و اونور درخواست کمک و یاری می کنم ولی فعلا کسی نتونسته کمک موثری بکنه، بهتون قول می دم تو همین روز ها پروژه ی کامل ارسال فایل از طریق Bluetooth رو براتون بذارم. البته طریقه تبدیلشم بهتون میگم که رو ویندوز xp و 2003 هم براتون کار کنه ماهیت کار یکیه فرق اساسی پارامتر هایین که به توابع پاس میشن. خوشحال میشم که این سعی و تلاش من روزی بتونه مشکلات شما عزیزان رو حل کنه .