Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Платформа Microsoft. NET Framework

Реферат Платформа Microsoft. NET Framework





Міністерство освіти Республіки Білорусь

Установа освіти

"Білоруський державний університет інформатики і радіоелектроніки "

Факультет комп'ютерного проектування


Реферат

з предмету " Основи інформаційних технологій "

на тему: "Платформа Microsoft . NET Framework "












Мінськ 2011

Введення


За минулі десятиліття було створено безліч технологій, покликаних полегшити створення архітектури та реалізацію вихідного коду додатків. Багато технології передбачають абстрагування, яке дозволяє розробникам зосередитись на вирішенні предметних завдань, менше думаючи про особливості апаратного забезпечення та операційних систем. p> Метою даної роботи є дати короткий опис платформи Microsoft. NETF ramework, її структури та принципів роботи, показати її переваги і недоліки перед іншими існуючими технологіями, а також останні нововведення в платформу і перспективи її розвитку.

Платформа NETF ramework ставить своєю метою надати розробникам можливість створювати код на будь-якій мові за власним вибором. При цьому платформа забезпечує максимальну інтеграцію всіх компонентів, навіть якщо вони були написані на різних мовах. p> Єдина модель програмування, API-інтерфейс і мова програмування - великий крок вперед у галузі технологій абстрагування і величезна допомога розробникам в їх роботі. Всі функції NETF ramework спрямовані на те, щоб залишити в минулому проблеми інтеграції, що значно спростило тестування, розгортання, адміністрування, управління версіями, повторне використання і переорієнтацію коду на виконання інших завдань.

1. Огляд існуючих технологій розробки програмного забезпечення


Огляд платформи Microsoft NETF rameworkследует почати з огляду вже існуючих альтернативних технологій, покликаних полегшити створення архітектури та реалізацію вихідного коду додатків. Деякі приклади таких технологій:

Microsoft Foundation Class (MFC) - рівень абстрагування, службовець в мові C + + для програмування графічного інтерфейсу користувача для операційних систем Windows. Використовуючи MFC, розробники можуть більше уваги приділити самій програмі і менше займатися циклами обробки повідомлень, віконними процедурами, класами вікон і т. п. [1].

Java і J 2 EE - повністю об'єктно-орієнтована, міжплатформна мова програмування і платформа на його основі для створення додатків рівня підприємства. Програми на Java транслюються в байт-код, що виконується віртуальною машиною Java (JVM) - програмою, обробній займається байт і передавальної інструкції обладнанню як інтерпретатор, але з тією відмінністю, що займається байт, на відміну від тексту, обробляється значно швидше [2].

ActiveServerPages (ASP) - служить для абстрагування при створенні активних і динамічних Web-сайтів з використанням VisualBasicScript або JScript. Ця технологія дозволила розробникам абстрагуватися від особливостей мережевих взаємодій і більше уваги приділяти змісту Web-сторінок. p> ActiveTemplateLibrary ( ATL ) - рівень абстрагування, який полегшує створення компонентів, які доступні для використання фахівцями, які працюють з різними мовами програмування.

Всі ці технології абстрагування створювалися, щоб розробники могли забути про технічні деталі і зосередитися на конкретних речах, будь то додатки з графічним користувача інтерфейсом, Web-додатки або компоненти. Незважаючи на те, що ці технології значно полегшували роботу, вони вимагали від програміста освоювати масу матеріалу. Також різні технології розроблялися без розрахунку на спільне використання, і розробники стикалися з необхідністю вирішувати непрості проблеми інтеграції [1]. p> На відміну від вищеописаних технологій, платформа NETF ramework ставить своєю метою надати розробникам можливість створювати код на будь-якій мові за власним вибором. При цьому платформа забезпечує максимальну інтеграцію всіх компонентів, навіть якщо вони були написані на різних мовах. p> Всі функції NETF ramework спрямовані на те, щоб залишити в минулому проблеми інтеграції, що значно спростило тестування, розгортання, адміністрування, управління версіями, повторне використання і переорієнтацію коду на виконання інших завдань [3]. p> 2. Опис платформи NET Framework


При проектуванні платформи Net Framework, компанія Microsoft врахувала недоліки существующіхWindows-платформ.NET Framework складається з двох частин: загальномовний виконуючого середовища (commonlanguageruntime, CLR) і бібліотеки класів (Framework Class Library, FCL). CLR надає модель програмування, використовувану у всіх типах додатків. У CLR власний завантажувач файлів, диспетчер пам'яті (збирач сміття), си...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Використання технологій об'єктно-орієнтованого програмування для розроб ...
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: Створення на мові програмування Java аплету, реалізуючого інтерфейс Gnumeri ...
  • Реферат на тему: Створення додатків з використанням різних компонентів