نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 7، XP
  • مایکروسافت نت فریمورک چه می کند. Microsoft Net Framework چیست و چگونه آن را نصب کنیم

مایکروسافت نت فریمورک چه می کند. Microsoft Net Framework چیست و چگونه آن را نصب کنیم

هالتر خنده دارمه 11, 2010 در 6:33 ب.ظ

دات نت برای مبتدیان. فریم ورک دات نت چیست و چگونه کار می کند؟

  • اتاق چوب*

سوال مطرح شده در این مقاله برای درک کل ساختار برنامه نویسی در .net به عنوان یک کل، صرف نظر از زبان مفید خواهد بود. C#، Visual Basic یا J#. هدف این مقاله برنامه نویسان مبتدی است که تازه برنامه نویسی دات نت را یاد می گیرند.

دات نت چیست؟


.Net (به عنوان "دات نت" خوانده می شود) یک محیط زمان اجرا برنامه بین پلتفرمی است. به عبارت ساده، این چیزی است که به برنامه های ما اجازه می دهد تا روی سیستم اجرا شوند. ویندوز مایکروسافت. Cross-platform - به این معنی است که برنامه ایجاد شده بر روی همه پردازنده ها و در همه سیستم عامل ها کار می کند خانواده ویندوز(به جز اولین ها).
علاوه بر این! کسانی که قبلاً با برنامه نویسی سروکار داشته اند، مثلاً در C++، می دانند که برنامه ها باید برای پردازنده های روی پلتفرم های مختلف "بازسازی" شوند. به عنوان مثال، برنامه ای که برای x64 کامپایل شده است، در x86 به درستی کار نمی کند، و برنامه ای که برای x86 کامپایل شده است، نمی تواند پتانسیل کامل خود را برای اجرا در سیستم x64 نشان دهد.
اینجاست که چارچوب .Net به کمک ما می آید.
Net Framework مجموعه ای از کتابخانه های از قبل کامپایل شده است که از آن روش ها و توابع برای اجرا و توسعه برنامه ها گرفته شده است. در توسعه، در واقع، ما فقط باید یک تابع آماده را فراخوانی کنیم تا کار کند. اکثر روش ها و عملکردها برای یک برنامه نویس لازم است، قبلاً کامپایل شده است و در چارچوب .net در داخل سیستم قرار دارد. و هر کتابخانه با توابع در دو نسخه موجود است - برای x86 و برای x64، پس "بازسازی" برنامه برای پلتفرم های مختلفمی توانید فراموش کنید! برنامه ای که ایجاد می کنید پتانسیل کامل خود را در هر سخت افزار ("سخت افزار") و نرم افزار ( سیستم عامل) سکو.

چطور کار میکند؟


بیایید به یاد بیاوریم که فرآیند کامپایل چیست - این ترجمه کد قابل خواندن توسط انسان است کد باینری، برای کامپیوتر قابل درک است.

در برنامه نویسی .net، کامپایل و اجرای برنامه ها به صورت زیر انجام می شود:
کد از هر زبانی به کد نوشته شده در آن تبدیل می شود زبان مشترک(زبان متوسط ​​معمولی یا CIL). این زبان همان زبان است سطح پایین تر، از نظر نحو شبیه به زبان اسمبلی است.
پس از آن، این کد به محیط به اصطلاح زمان اجرا (Common language runtime یا CLR) منتقل می شود که توابع و متدهایی را از .net Framework می گیرد.
پس از این، نتیجه نهایی به پردازنده منتقل شده و برنامه اجرا می شود.

CLR نوعی "ماشین مجازی" است که در واقع برنامه های ما را که برای .net نوشته شده اند مدیریت می کند.
چیز جالبی مثل زباله جمع کن دارد. همه چیزهای غیرضروری را که در برنامه باقی مانده است پاک می کند حافظه دسترسی تصادفیدر حین اجرای خود برنامه یعنی اگر مثلاً از یک متغیر فقط یک بار در برنامه استفاده کنیم، پس از دسترسی به این متغیر، اگر در جای دیگری استفاده نشده باشد، زباله جمع کن خودکار آن را از رم حذف می کند. این کاملاً ایمن است و مهمتر از همه، افزایش زیادی در عملکرد برنامه های کاربردی در مقیاس بزرگ و منابع فشرده می دهد. این بسیار راحت است، زیرا در زبان های دیگر، به عنوان مثال در C ++، برای دستیابی به حداکثر سرعت، بیشینه سرعتبرای اینکه اپلیکیشن کار کند باید اشیا را به صورت دستی حذف کرد و در این صورت باید محاسبه کرد که چه زمانی به آنها نیازی نیست تا با خیال راحت پاک شوند تا باعث خطا یا خرابی برنامه نشود. .

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

چه چیزی باعث می شود برنامه نویسی .net از همه متمایز شود؟


البته اولین مورد، سهولت نسبی یادگیری و کار با زبان ها است، زیرا اکثر زبان های Net، زبان های سطح بالا هستند.
اجرای سریع فایل های اجرایی نهایی.
برنامه های نوشته شده در .net به لطف یک زباله جمع کن خودکار، خود را در رم تمیز می کنند.
این برنامه فقط یک بار باید "ساخت" شود و روی تمام پلتفرم های پردازنده و سیستم عامل های خانواده ویندوز کار می کند. در عین حال، برنامه پتانسیل سرعت کامل خود را نشان می دهد که در پردازنده های خاصی امکان پذیر است.

برچسب ها: نت ، برنامه نویسی ، مبانی ، تئوری

هوش

    dotNetFx40_Full_setup.exe

    تاریخ انتشار:

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

      NET Framework 4 با آن کار می کند نسخه های قبلی. برنامه های مبتنی بر نسخه های قبلی دات نت فریم ورک همچنان بر روی پلتفرمی که به طور پیش فرض برای آن طراحی شده اند اجرا می شوند.

      Microsoft .NET Framework 4 شامل ویژگی ها و پیشرفت های جدید زیر است.

      • بهبودهایی در CLR (زمان اجرای زبان مشترک) و BCL (کتابخانه کلاس پایه)
        • عملکرد بهبود یافته، از جمله بهبود پشتیبانی چند هسته‌ای، جمع‌آوری زباله‌های پس‌زمینه، و ضمیمه نمایه‌ساز سمت سرور.
        • انواع فایل های نگاشت حافظه جدید و انواع عددی جدید.
        • اشکال زدایی ساده تر، از جمله اشکال زدایی dump، miniumps Watson، اشکال زدایی حالت مختلط برای پردازنده های 64 بیتی و قراردادهای کد.
        • لیست کاملبرای برنامه های افزودنی برای CLR و BCL، نگاه کنید به.
      • نوآوری ها در زبان های تصویریپایه و سی شارپ، مانند عملگرهای لامبدا، ادامه خط ضمنی، ارسال پویا و پارامترهای نام‌گذاری شده و اختیاری.
      • بهبود در دسترسی به داده ها و مدل سازی.
        • Entity Framework به توسعه دهندگان اجازه می دهد تا عملیات را با آن برنامه ریزی کنند پایگاه داده های رابطه ایداده ها با استفاده از اشیاء دات نت و پرس و جوی یکپارچه زبان (LINQ). این شامل بسیاری از ویژگی های جدید، از جمله لغو ماندگاری و پشتیبانی از POCO، نگاشت کلید خارجی، بارگذاری آهسته، پشتیبانی از توسعه مبتنی بر آزمایش، عملکردهای درون مدل و اپراتورهای جدید LINQ است. ویژگی های اضافیشامل پشتیبانی از برنامه های علوم داده چند لایه با موجودیت های خود ردیابی، تولید کد سفارشی با استفاده از قالب های T4، توسعه مدل اول، رابط طراح بهبود یافته، عملکرد بهبود یافته، و تعدد مجموعه های موجودیت است. اطلاعات اضافیببینید توسط.
        • WCF Data Services بخشی از چارچوب دات نت است که به شما امکان می دهد سرویس ها و برنامه هایی مبتنی بر REST ایجاد کنید که از پروتکل داده باز (OData) برای نمایش و دریافت داده ها از طریق اینترنت استفاده می کنند. خدمات داده WCF شامل بسیاری از مؤلفه‌های جدید، از جمله پشتیبانی پیشرفته BLOB، اتصال داده‌ها، شمارش ردیف، سفارشی‌سازی فید، طرح‌ریزی و بهبود خط لوله پرس و جو است. ادغام داخلی با مایکروسافت آفیس 2010 اکنون به شما اجازه می دهد تا ارائه دهید داده های مایکروسافت Office SharePoint Server به عنوان یک فید OData و با استفاده از WCF Data Services Client Library به آن فید دسترسی پیدا کنید. برای اطلاعات بیشتر ببین .
      • برنامه های افزودنی در ASP.NET
        • وجوه اضافیکنترل با با استفاده از HTML، شناسه عناصر و سفارشی سبک های CSS، ایجاد فرم های وب را که مطابق با استانداردها و بهینه سازی شده برای موتورهای جستجو هستند آسان می کند.
        • مؤلفه‌های جدید داده پویا مانند فیلترهای جستجوی جدید، قالب‌های موجود، پشتیبانی غنی از Entity Framework 4، و قابلیت‌های اعتبارسنجی و ایجاد الگو که می‌توانند به راحتی در فرم‌های وب موجود اعمال شوند.
        • فرم های وب از پیشرفت های جدید کتابخانه AJAX، از جمله پشتیبانی داخلی برای شبکه های تحویل محتوا (CDN) پشتیبانی می کند.
        • برای لیست کامل برنامه های افزودنی برای ASP.NET، به این لینک مراجعه کنید.
      • بهبود در Windows Presentation Foundation (WPF)
        • پشتیبانی از ورودی چندلمسی، کنترل‌های نواری، و قابلیت‌های گسترش پانل اضافه شده است وظایف ویندوز 7.
        • پشتیبانی از Surface SDK 2.0 اضافه شده است.
        • کنترل‌های جدید برای برنامه‌های تجاری، مانند کنترل نمودار، ویرایش هوشمند، شبکه داده و موارد دیگر، بهره‌وری توسعه‌دهندگان را که برنامه‌های داده را می‌سازند، بهبود می‌بخشد.
        • بهبود در عملکرد و مقیاس پذیری.
        • بهبود وضوح بازنمایی بصریمتن، پیوند پیکسل، محلی سازی و تعامل.
        • برای فهرست کامل افزونه‌های WPF، نگاه کنید.
      • بهبودهایی در Windows Workflow (WF) برای کمک به توسعه دهندگان برای حفظ کارآمدتر گردش کار. شامل یک مدل برنامه نویسی اکشن بهبودیافته، یک رابط طراح بهبود یافته، یک سبک جدیدمدل‌سازی فلوچارت، پالت گسترده‌ای از اقدامات، ادغام قوانین گردش کار، و همچنین قابلیت‌های جدید همبستگی پیام. .NET Framework 4 همچنین بهبود عملکرد قابل توجهی را برای گردش کار مبتنی بر WF ارائه می دهد. برای فهرست کامل افزونه‌های WF، نگاه کنید.
      • پیشرفت‌ها در Windows Communication Foundation (WCF)، مانند پشتیبانی از WCF Workflow Services برای ایجاد گردش‌های کاری که از همبستگی فعالیت مبتنی بر پیام پشتیبانی می‌کنند. علاوه بر این، .NET Framework 4 اجزای WCF جدیدی مانند کشف سرویس، سرویس مسیریابی، پشتیبانی REST، تشخیص و عملکرد را فراهم می کند. برای فهرست کامل افزونه‌های WCF، نگاه کنید.
      • جدیدترین قطعاتبرنامه نویسی موازی مانند پشتیبانی حلقه های موازی, Task Parallel Library (TPL)، پرس و جوهای PLINQ (Parallel LINQ) و ساختارهای داده هماهنگی که به توسعه دهندگان اجازه می دهد تا به طور موثر قابلیت های پردازنده های چند هسته ای را مدیریت کنند.

    سیستم مورد نیاز

    • سیستم عامل پشتیبانی شده

      ویندوز 7؛ ویندوز 7 سرویس پک 1; ویندوز سرورسرویس پک 2 2003; ویندوز سرور 2008; ویندوز سرور 2008 R2; Windows Server 2008 R2 SP1; ویندوز ویستاسرویس پک 1; Windows XP Service Pack 3

          • ویندوز XP SP3
          • ویندوز سرور 2003 SP2
          • ویندوز ویستا SP1 یا جدیدتر
          • Windows Server 2008 (در نقش سرور اصلی پشتیبانی نمی شود)
          • ویندوز 7
          • Windows Server 2008 R2 (در نقش سرور اصلی پشتیبانی نمی شود)
          • ویندوز 7 SP1
          • ویندوز سرور 2008 R2 SP1
        • معماری های پشتیبانی شده:
          • ia64 (برخی از ویژگی ها مانند WPF در ia64 پشتیبانی نمی شوند)
        • الزامات سخت افزاری:
        • پیش نیازها:

    دستورالعمل نصب و راه اندازی

        1. مهم!مطمئن شوید که بیشترین نصب را روی رایانه خود دارید آخرین بستهبه روز رسانی و مهم است ویندوز رفع می شود. برای جستجوی به‌روزرسانی‌های امنیتی، از Windows Update دیدن کنید. در صورت نصب بر روی XP 64 بیتی یا ویندوز 2003، ممکن است مجبور شوید مؤلفه تصویربرداری ویندوز را نصب کنید. نسخه 32 بیتی Windows Imaging Component در دسترس است. نسخه 64 بیتی Windows Imaging Component در دسترس است.
        2. برای شروع دانلود روی دکمه "دانلود" در این صفحه کلیک کنید.
        3. برای شروع سریع نصب، روی دکمه کلیک کنید اجرا کردن.
        4. برای ذخیره فایل های دانلود شده در رایانه و نصب آنها بعداً، روی دکمه کلیک کنید صرفه جویی.
        5. برای لغو نصب، روی دکمه کلیک کنید لغو کنید.

        برای توسعه دهندگان وب و مدیران

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

    اطلاعات اضافی


      • الزامات اضافی برای نصب سرور

        اگر نیاز به نصب سرور دارید، باید نرم افزار زیر را علاوه بر اجزای اصلی روی رایانه خود نصب کنید:

        • خدمات اطلاعات اینترنتی 6.0 یا بالاتر. برای دسترسی به ویژگی های ASP.NET، قبل از نصب باید .NET Framework را نصب کنید خدمات اطلاعات اینترنتیبا آخرین به روزرسانی هاامنیت. ASP.NET فقط در Windows XP Professional، Windows Server 2003، Windows Server 2008 و Windows Server 2008 R2 پشتیبانی می شود.
        • (توصیه می شود) MDAC Data Access Components 2.8 یا بالاتر.

        توجه داشته باشید:اکثر کاربران نیازی به نصب سرور ندارند. اگر مطمئن نیستید که آیا نصب سرور را انجام دهید، یک نصب اولیه را انجام دهید.

        برنامه نصب ویندوزگزینه Server 2008 R2 SP1 نصب سرورهسته

        این نسخه از Microsoft .NET Framework 4 از گزینه نصب پشتیبانی نمی کند هسته سرور Windows Server 2008 و Windows Server 2008 R2 OS. بدست آوردن نسخه مایکروسافت NET Framework 4 که از گزینه نصب Server Core برای Windows Server 2008 R2 SP1 پشتیبانی می کند، لطفا اینجا را کلیک کنید

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

نحوه کار دات نت

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

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

امروز، آخرین نسخه .NET Framework 4.5.1 است که برای پشتیبانی از سیستم عامل های Windows 8.1 و Server 2012 R2 منتشر شد، اما اکثر برنامه های امروزی ممکن است برای اجرا به نصب دات نت فریم ورک 2.0 قبلی نیاز داشته باشند. این نسخه همچنین به کاربر اجازه می دهد تا برنامه های توسعه یافته بر روی پلتفرم را اجرا کند.

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

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

شایان ذکر است که در نسخه های ویندوز 8 و بالاتر، .NET Framework به صورت بومی ادغام شده است و نیازی به آن ندارد نصب اضافی. با این حال، برای نصب برخی از برنامه های کاربردی برای بیشتر نسخه های قبلیممکن است سیستم عامل ها نیاز به دانلود .NET Framework 1.0، 2.0 یا 3.0 زودتر داشته باشند.

به بیان ساده به زبان سادهسپس .Net Framework چیزی است که به اکثر برنامه ها اجازه می دهد روی آن کار کنند. هنگام ایجاد آنها، از ابزارهای این چارچوب استفاده می شود.

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

فعال سازی نسخه از پیش نصب شده

با ویندوز 7، مایکروسافت شروع به پیش نصب فریمورک کرد. بنابراین، در هر رایانه ای با "Seven" یا سیستم عامل جدیدتر، این ابزار از قبل وجود دارد. این حرکت به شما امکان می دهد از اتلاف وقت برای جستجو و نصب دستی جلوگیری کنید.

1. کنترل پنل → برنامه ها و ویژگی ها → روشن یا خاموش کردن ویژگی ها را باز کنید:

2. مایکروسافت دات نت در لیست قرار خواهد گرفت نسخه های چارچوب 3.5. اگر به دلایلی هیچ علامتی در کنار آن وجود ندارد، آن را علامت بزنید و روی OK کلیک کنید.

برنامه به نسخه جدیدتری از فریم ورک نیاز دارد، چه کاری باید انجام دهم؟

درک آن مهم است نسخه جدیدترخالصفریم ورک همیشه جایگزین چارچوب قبلی نمی شود. آن ها اگر مثلاً 4.5 را نصب کرده اید، اما 3.5 را نه، و برنامه به برنامه قبلی نیاز دارد، باز هم شروع نمی شود. برای سازگاری با حداکثر تعدادنصب تمام برنامه ها نسخه های موجودچارچوب.

نسخه 3.5 SP1 شامل 2.0 و 3.0 است، بنابراین بهتر است فورا آن را نصب کنید.

نسخه 4.5.x شامل 4.0 است، بنابراین اگر "چهار" از دست رفته باشد اشکالی ندارد. استثنا ویندوز XP است. این نسخه سیستم عامل 4.5 را پشتیبانی نمی کند، محدودیت آن 4.0 است.

مشکل اینه که نمیتونی نصب کنی نسخه قدیمیبالای جدیدتر اما یک راه حل ساده وجود دارد.

  1. آن را اجرا کنید و ببینید کدام نسخه‌هایی را که باید نصب کنید (نسخه‌هایی که دارید با رنگ سفید مشخص می‌شوند، نسخه‌هایی که ندارید با رنگ خاکستری مشخص می‌شوند).

حذف Net Framework

  1. برنامه دانلود شده را از حالت فشرده خارج کرده و اجرا کنید.
  2. در پنجره ای که باز می شود، آنچه را که می خواهید حذف کنید انتخاب کنید. در مثال ما - 4.5. این روند می تواند تا 20 دقیقه طول بکشد، بنابراین اگر به نظر می رسد که برنامه ثابت است و هیچ اتفاقی نمی افتد، صبر کنید.
  3. پس از این، به Version Detector برگردید و روی Refresh کلیک کنید.
  4. اگر همه چیز به درستی انجام شود - نسخه حذف شدهخاکستری خواهد شد

نصب صحیح نسخه های از دست رفته

  1. اکنون در Version Detector بر روی آن کلیک کنید فلش سبزدر کنار نسخه Microsoft .NET Framework که می خواهید نصب کنید.
  2. شما به وب سایت رسمی مایکروسافت هدایت می شوید، جایی که از شما خواسته می شود زبان نصب را انتخاب کرده و بایگانی را با نسخه مورد نظر دانلود کنید.
  3. نصب سریع است؛ پس از اتمام، کامپیوتر خود را مجددا راه اندازی کنید.
  4. اقدامات مشابهی را برای همه نسخه‌های باقی‌مانده انجام دهید، از قدیمی‌تر به جدیدتر حرکت کنید.
نتیجه

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


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

مایکروسافت دات نت فریم ورک است پلت فرم نرم افزاری، که سازگاری با تمام زبان های برنامه نویسی اصلی را ترکیب می کند.

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

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

NET Framework برای چه هدفی ایجاد شد؟

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

برای وضوح، اجازه دهید به یک مثال نگاه کنیم: جاوا اسکریپت یک اسکریپت نمونه گرا است، به عبارت دیگر، هنگامی که شما اجرای تغییر پویا داده ها را در یک صفحه در مرورگر مشاهده می کنید، اغلب NET Framework است که مسئول این کار است.

PHP قلب اکثر وب سایت ها است، اطلاعات ارائه شده در صفحه را تولید می کند، اما نمی تواند محتوا را به صورت ناهمزمان، یعنی بدون رفرش کردن صفحه تغییر دهد و اگر این زبان ها را ترکیب کنید، می توانید عملکرد را به میزان قابل توجهی گسترش دهید.

این پلتفرم دو بخش را ترکیب می کند: یک محیط زمان اجرا و یک کتابخانه کلاس. Common Language Runtime (CLR)، همانطور که از نامش پیداست، برای برقراری ارتباط و اجرای برنامه های سمت سرور یا دسکتاپ طراحی شده است.

کتابخانه کلاس چارچوب یک پایگاه داده است، یعنی مخزن اطلاعات، انواع مؤلفه ها برای کار با تمام عناصر رایانه شما.

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

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

البته، آنالوگ های مختلفی وجود دارد نسخه های لینوکسو سیستم های دیگر، به لطف توسعه پروژه های مستقل، که اصلی ترین آنها Mono و Portable.NET هستند.

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

بسته NET Framework را می توان از داخل راه اندازی کرد، CLR را بارگیری کرد و کد مدیریت نشده را می توان به عنوان کد خود ایجاد کرد. محیط نرم افزار، که در آن می تواند از کدهای مدیریت شده و بدون مدیریت استفاده کند. ویندوز این قابلیت را برای برنامه نویس فراهم کرده است که خودش محیط های زمان اجرا را توسعه دهد که این باعث انعطاف پذیری Framework می شود.

در اغلب موارد، کاربران نیازی به نصب این پلتفرم ندارند، زیرا در اکثر بازی ها و بسیاری از آنها گنجانده شده است برنامه های نرم افزاری، نصب را پس از تکمیل فرآیند اصلی انجام دهید، اما اگر برای مدت طولانی چیزی را نصب نکرده اید، ارزش به روز رسانی دستی را دارد. هیچ مشکلی با دانلود نخواهید داشت، زیرا همه فایل ها و داده ها در وب سایت سازنده، مایکروسافت فهرست شده اند.

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

چگونه می توانم از نسخه نصب شده دات نت فریم ورک مطلع شوم؟

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

ساده ترین و در نتیجه مناسب ترین راه برای پیدا کردن نسخه، نگاه کردن به آن در بخش ویژه ای از کنترل پنل است.

1 راه

1. با کلیک بر روی دکمه "شروع" و کلیک بر روی عنصر مشخص شده به "کنترل پنل" بروید.

3. به تب "روشن یا خاموش کردن اجزای ویندوز" در منوی سمت چپ بروید.

4. در لیستی که باز می شود، Framework خود را پیدا کنید؛ نام آن نشان دهنده نسخه خواهد بود.


روش 2

راه دیگر برای پیدا کردن نسخه این است که به سادگی دانلود کنید برنامه NETنسخه آشکارساز، بدون نصب کار می کند و تمام اطلاعات لازم را نشان می دهد.

بیایید دنباله ای از اقدامات این چارچوب، هر برنامه ای که برای این پلتفرم نوشته شده است، در زبانهای مختلفبرنامه نویسی، در مرحله پردازش به بایت کد زبان معمولی متوسط ​​میانی تبدیل می شود. پس از آن کد می تواند توسط ماشین مجازی Common Language Runtime (CLR) اجرا شود، یا توسط ابزار NGen.exe به کد اجرایی برای یک پردازنده هدف خاص ترجمه شود.

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

اگر سوالی در مورد موضوع دارید "مایکروسافت دات نت فریم ورک چیست؟»، می توانید در نظرات از آنها بپرسید


if(function_exists("the_ratings")) (the_ratings();) ?>

بهترین مقالات در این زمینه