Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Переваги ASP.NET перед ASP






- Компільований код виконується швидше, більшість помилок відловлюється ще на стадії розробки;

- Значно Поліпшена обробка помилок часу виконання, з використанням блоків try…catch;

- Користувальницькі Елементи управління (controls) дозволяють виділяти часто використовувані шаблони, такі як меню сайту;

- Використання Метафор, вже застосовуються в Windows-додатках, наприклад, таких як елементи управління і події;

- Розширений набір елементів управління і бібліотек класів дозволяє швидше розробляти додатки;

- ASP.NET Спирається на багатомовні можливості.NET, що дозволяє писати код сторінок на VB.NET, Delphi.NET, Visual C #, J # і т. Д;

- Можливість кешування всієї сторінки або її частини для збільшення продуктивності;

- Можливість кешування даних, що використовуються на сторінці;

- Можливість поділу візуальної частини та бізнес логіки по різних файлах («codebehind»);

- Розширена Модель обробки запитів;

- Розширена Подієва модель;

- Розширена Модель серверних елементів управління;

- Наявність Master-сторінок для завдання шаблонів оформлення сторінок.

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

При розробці дизайну, найкраще використовувати Майстер сторінки (MasterPages), які, по суті, є деякими шаблонами сторінок сайту. Майстер сторінки - одна з найсучасніших технологій web-програмування, використовуючи їх, Ви зможете легко підтримувати єдиний дизайн сайту. У разі необхідності змінити дизайн буде досить відредагувати Майстер сторінки для розділів сайту, всі інші сторінки, яких може бути кілька сотень або тисяч, змінювати не доведеться.

Після створення Майстер сторінок для розділів сайту, слід перейти до створення звичайних сторінок. Категорично не рекомендується зберігати контент сайту всередині звичайних ASP сторінок, краще використовувати для цього XML - файли або базу даних.

Приступаючи до реалізації функціональності сайту, слід ретельно ознайомитися з класами стандартної бібліотеки, особливо тими, які можуть бути корисні в кожному конкретному випадку. Дотримуючись даного раді, Ви можете істотно скоротити час, що витрачається на програмування функціональності web-сайту.

Використання додаткових коштів

У разі якщо користувачеві необхідно додати до свого web-проекту деякі стандартні функції, такі як, наприклад, форум або гостьова, то цілком ймовірно має сенс використовувати готове рішення, а не програмувати все самому.

Останнім часом в мережі стало з'являтися велика кількість ASP скриптів і різних бібліотек класів для платформи Asp.Net 2.0, багато з яких поширюються безкоштовно, або коштують значно дешевше вашого часу, необхідного для реалізації подібної функціональності самостійно.

Для прискорення процесу розробки web-проекту, можна взяти за його основу, яку або з вільно розповсюджуваних або комерційних CMS під платформу Asp.Net 2.0.

У мережі доступні багато бібліотек класів, призначені для вирішення різних завдань:

− SharpZipLib.dll - для обробки заархівіруваних за допомогою алгоритму стиснення zip файлів і потоків;

− HtmlAgilityPack.dll - бібліотека, призначена для еффектіфной роботи з Html форматуванням. Дозволяє легко здійснювати пошук різних тегів, читати і змінювати їх значення і атрибути. Прекрасно працює з погано форматувати html даними, які мають помилки в розмітці;

− EdtFTPnet.dll - набір класів для роботи з ftp, за допомогою яких можна переглядати вміст ftp серверів, завантажувати і видаляти файли, створювати і перейменовувати каталоги, а також виконувати багато інших дій, передбачені протоколом ftp.

У разі необхідності, також можна розробити власні бібліотеки класів або настроюються серверні елементи управління, які можна багаторазово використовувати на різних сторінках сайту, і навіть в інших ваших проектах.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал