برنامه نویسی دات نت net
شنبه 24/فروردین/1398 2206 برنامه نویسی

برنامه نویسی دات نت net

قبل از اینکه در مورد برنامه نویسی دات نت.net صحبتی کنیم باید با یک مفهوم به نام فریم ورک Framework آشنا شویم.

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

فریم ورک زبان برنامه نویسی Php

  • Laravel
  • Phalcon
  • Symphony
  • YII
  • Codeigniter
  • CakePhp
  • Zend
  • Kohana
  • Slim
  • FuelPhp

فریم ورک زبان برنامه نویسی Ruby

  • Ruby on Rails
  • Lotus
  • Rack
  • Sintra
  • Pudrino
  • Cuba
  • Scoched
  • Grape

فریم ورک زبان برنامه نویسی Python

  • Django
  • Flask
  • TurboGears
  • Web2py
  • Pyramid
  • Bottle

فریم ورک مایکروسافت

  • .Net

فریم ورک زبان برنامه نویسی Perl

  • Catalyst
  • Mojolicious

تاریخچه.net :

مایکروسافت در دهه 1990 میلادی شروع به تولید NET. نمود و اولین نسخه آن (NET 1.0) در سال 2000 به بازار آمد. پس از آن نسخه 3 دات نت (NET3.0) بوسیله Windows Server 2008 و Windows Vista توزیع شد. در سال 2007 دات نت 3.5 (NET3.5) توسط Windows 7 و Windows Server 2008 R2 توزیع گردید، دات نت فریم ورک نسخه 4 (NET Framework 4.) به همراه ابزار ویژوال استودیو (Visual Studio 2010) در سال 2010 به بازار آمد. نسخه 4.5 Net Framework. با Visual Studio 2012 و نسخه 4.5.1 به همراه ابزار توسعه Visual Studio 2013 نیز به ترتیب در سال های 2012 و 2013 به بازار عرضه گردیدند.​

.net

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

کتابخانه ای بسیار قوی دارد که کار توسعه ی نرم افزار از طراحی وب سرویس گرفته تا توسعه ی وب اپلیکیشن، نرم افزارهای تحت وب و ویندوز و... را امکان پذیر می کند.
فریم ورک یا چارپوب نرم افزاری در حقیقت به مجموعه ای از دستورالعمل ها گفته می شود که به منظور انجام عملیات پایه و اصلی یک سیستم هدفمند در زبان برنامه نویسی بوجود می آیند.
در حال حاضر بیش از 40 زبان برنامه نویسی تحت تکنولوژی دات نت پشتیبانی می شود از جمله می توان به F#، C++، Jc #و... نام برد.
زمانی که یک Source Code تحت تکنولوژی دات نت کامپایل می شود، فایل خروجی توسط یک زبان میانی تولید می شود که وابسته به هیچ ماشینی نیست.

دات نت فریم ورک

مزایای استفاده از.net

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

این چارچوب شامل مجموعه ای از زبانهای برنامه نویسی است که سی شارپ (C#) و ویژوال بیسیک مهمترین آنها می باشند. به شما پیشنهاد می شود برای آشنایی با C# چیست؟ مقاله اختصاصی ما را مطالعه نمایید. حال در امتداد مقاله به بررسی net. چیست خواهیم پرداخت.
در تعریف دیگر می توان گفت که دات نت فریم ورک مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری می باشد (توجه: برای اجرای برنامه های تحت جاوا نیز نیاز به نصب JAVA virtual machine دارید). چون چارچوب دات نت می خواهد از فلسفه سادگی “keep it simple” پشتیبانی کند به همین دلیل، اساس کار نصب برنامه ها copy-only installation می باشد. یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست. بلکه تمامی فایل های کتابخانه ای مورد نیاز را فریم ورک تامین می کند و برنامه ها با روش فقط کپی در ویندوز کار می کنند.
درباره این مطلب دیدگاهی بنویسید...

آدرس پست الکترونیک شما منتشر نخواهد شد.

نظرات (0)