چهارشنبه 1 شهریور 1396 | Wednesday 23 rd of August 2017 صفحه اصلی گروه الکترونیکی کامپیوتر
2-5-1 ابزار برنامه نویسی

در این پروژه از ابزار برنامه نویسی Silverlight و زبان برنامه نویسی C# در محیط نرم افزاری Visual Studio 2010 استفاده شده است.
دلایل استفاده از این ابزارهای برنامه نویسی در این پروژه به شرح زیر می باشد:
Silverlight یک تکنولوژی جدید و شبیه به فرمت SWF مربوط به Macromedia Flash می باشد؛ که از ان برای ارائه برنامه های تحت وب به شکل مستقل از مرورگر (Cross-Browser) و نیز مستقل از سیستم عامل (Cross-Platform) با ظاهری بسیار زیبا یا RIA (Rich Interactive Application) استفاده می شود.
مزایای Silverlight:
•    از سیلورلایت می توان برای نمایش انلاین و استریمینگ (Streaming) فیلم و موسیقی استفاده کرد.
•    به دلیل حجم کم (کمتر از 2MB  )به راحتی قابل دانلود و نصب بر روی مرورگرمی باشد.
•     سیلورلایت به دلیل استفاده بیشتر از منابع سخت افزاری کامپیوتر کلاینت، باعث بهبود ظاهر و افزایش سرعت اجرای برنامه های تحت وب می شود.
•    در SilverLight نیز مانند فیلم های Flash می توان از تصاویر برداری (VECTOR-BASED GRAPHICS)، موسیقی، متن و انیمیشن به صورت یکپارچه استفاده کرد.
•    طراحان وب، تمام کارهایی که با استفاده از تکنولوژی AJAX انجام می دادند در سیلورلایت به صورت درونی و ساده تر می توانند انجام دهند.
•    برنامه نویسان.NET اعم از C#‎,VB,J# و... می توانند از تواناییهای کسب نموده خود در دنیای .NET برای تولید برنامه های SilverLight استفاده نمایند.
•    حتی برنامه نویسان PHP, JSP و دیگر زبان های سمت سرور (Server Side Programming Languge) نیز می توانند از SilverLight استفاده کنند.
•    به دلیل تعدد زبان های قابل انتخاب برای تولید برنامه های SilverLight، یادگیری و بکارگیری این تکنولوژی بسیار راحت است.
•    از تمام زیبایی Windows Vista به راحتی می توان از LINQ, RSS, JSON و هرگونه وب سرویسی استفاده کرد.
•     فایل های صوتی با پسوندWMAو MP3 را می توان یا استفاده از SilverLightاستریم نمود.

دلایل استفاده از محیط طراحی مجتمع Visual Studio:
دلیل استفاده از این محیط این است که برای کد نویسی طرف کلاینت و سرور، مربوط به برنامه های SilverLight می توانید از این برنامه استفاده نمایید؛ همچنین این ابزار امکان Debug کردن کدهای برنامه های SilverLight را نیز به صورت کامل فراهم می کند و قابلیت full-Intellisence (منظور Syntax Highlighting, AutoComplete, Syntax Checking و ...) ان نیز فعال می باشد.
دلایل استفاده از محیط برنامه نویسی C#:
C#در واقع نسخه تکمیل شده زبان C وC++  است که توسط مایکروسافت برای کار در چهار چوب .Net به وجود امده است.
باتوجه به جدید بودن این زبان برنامه نویسی از ویژگی های زبان های برنامه نویسی قبلی نیز الهام گرفته شده و کاستی های ان ها در این زبان برطرف شده است.
•    راحتی و سهولت ایجاد یک برنامه دراین زبان ، به نحوی است که ایجاد یک برنامه در محیط C#بسیار راحت تر از ایجاد ان در محیط C++ است.
•    قدرتمند بودن زبان C# ،به نحوی که اغلب کارهایی که در محیطC++ امکان پذیر است در C#  نیز می توان انجام داد.
•    C# یک زبان از نوع امن است،این اصطلاح به این معناست که زمانی که نوع داده ای یک متغیر مشخص شد ان متغیر نمی تواند به یک نوع داده دیگر که به ان مرتبط نیست تبدیل شود،علاوه بر این محدودیت های دیگری نیز در هنگام تبدیل یک نوع داده به یک نوع داده دیگر وجود دارد که این باعث امن بودن این زبان برنامه نویسی می شود.
•    کدهای زبان C# از پایداری مطلوبی برخوردارند وخطایابی دران ها ساده می باشد.
•    به نظر می رسد که C# بهترین زبان در بین زبان های برنامه نویسی که برای طراحی برنامه تحت .Net ایجاد شده اند می باشد.یکی از دلایل این امر این است که زبان C# از پایه برای استفاده در محیط .Net ایجاد شده است ومعمولا در پروژه هایی که در رابطه با انتقال برنامه .Net به سیستم عامل هایی دیگر است از این زبان استفاده می شود.
•    با استفاده از این زبان می توان از تمام ویژگی های ارائه شده به وسیله .Net در برنامه استفاده کرد.

Compatability by:
آخرین به روز رسانی سایت: سه شنبه, 22 اسفند 1391 - 00:26