Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ГІДНІСТЬ ФРЕЙМВЕРКА ASP.NET WEB FORMS

  • • надає відмінні можливості для бистор розробки web-додатків;
  • • відмінна підтримка "дизайнера" в Visual Studio;
  • • простота розробки бізнес-додатків, що працюють з великими обсягами даних і зав'язаних на даних;
  • • величезна кількість третіх компаній, що надають готові бібліотеки контролів, а також здійснюють підтримку проектів на WebForms;
  • • звична Windows Forms-розробникам концепція подій (серверні події для UI), що дозволяє швидко почати працювати з таким підходом.
  • • відмінно підходить для швидкого створення прототипів бізнес додатків, коли необхідно узгодити з потенційним клієнтом попередню концепцію.

НЕДОЛІКИ ФРЕЙМВЕРКА ASP.NET WEB FORMS

  • • логіка UI тісно пов'язана з кодом, і таким чином, їх складно розділити (немає чіткої межі між рівнями додатка);
  • • складно проводити модульне (unit) тестування, і тому важко використовувати підхід Test Driven Development;
  • • великий розмір сторінок.

СТВОРЕННЯ ПРОЕКТІВ WEB FORMS ДОДАТКІВ

Зазвичай web-додатки ASP.Net розробляються за допомогою інтегрованого середовища розробки Microsoft Visual Studio. В даному середовищі є два способи створення web-додатків з використанням технології ASP.NET Web Forms:

  • Розробка з використанням проекту , аналогічного проектам створення windows-додатків (команда File => New Project => ASP.NET Empty Web Application або File => New Project => ASP.NET Web Forms Application). В цьому випадку Visual Studio генерує файл проекту з розширенням .esproj (якщо код пишеться на мові С #), в якому описуються входять в проект файли і зберігаються деякі налагоджувальні параметри. При запуску web-проекту, перш ніж запустити web-браузер, Visual Studio спочатку компілює весь написаний розробником код в єдину DLL-збірку.
  • Розробка без використання проекту - створення web-сайту (команда File => New Web Site => ASP.Net Empty Web Site або File => New Web Site => ASP.Net Web Forms Site). Це альтернативний підхід, який передбачає створення просто web-сайту без файлу проекту. При такому підході Visual Studio передбачає, що кожен файл в каталозі web- сайту (і всіх його підкаталогах) є частиною web-додатки. У цьому випадку серед Visual Studio нс виконує попередню компіляцію коду. Замість цього web-форми компілюються в DLL-збірки на web-сервері при першому запиті до них.

В обох способах є два основних шаблону проекту:

  • • ASP.Net Empty Web Application (або Site) - проект і web-сайт містять файл конфігурації web.config і не включає файли з описами web-форми; їх потрібно додавати в міру розробки web-додатки;
  • • ASP.Net Web Application (або Site) - проект і web-сайт містять повний каркас працюючого web-додатки, який можна налаштовувати.

Каталог (папка) web-додатки може містити велику кількість використовуваних ресурсів, таких як скомпільовані збірки, файли даних, таблиці стилів, зображення, XML-файли і т. Д.

У табл. 4.1 перераховані основні підкаталоги, які зазвичай створюються для ASP.Net web-додатки.

Таблиця 4.1

Основні підкаталоги ASP.Net web-додатки

підкаталог

опис

Bin

Містить все попередньо скомпільовані збірки .NET, які зазвичай представляють собою DLL-бібліотеки

App_Code

Містить класи вихідного коду, динамічно компільовані для використання в рамках програми. Зазвичай ці файли коду представляють собою окремі компоненти, такі як бібліотеки доступу до даних, web-сервіси і т. П.

AppData

Містить файли даних, включаючи XML-файли і файли Server SQL Express

App_Themes

Містить файли з темами, що використовуються web-додатком

"власні

підкаталогу

Підкаталоги, в яких зберігаються web-форми для виконання специфічних завдань web-додатки

Для завдання шляху до файлів віртуального каталогу використовується префікс "~ Г. Наприклад," - / Default.aspx "(файл з того ж самого підкаталогу) або" - / Styles / Site.css "(файл з підкаталогу нижчого рівня - Style) .

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук