ASP.NET MVC

– это платформа для веб – разработки от Microsoft, которая сочетает в себе эффективность и аккуратность архитектуры «модель-представление-контроллер» (model-view-controller - MVC), новейшие идеи и приёмы гибкой разработки, а также

всё лучшее из существующей платформы ASP.NET. Это полная альтернатива традиционной технике ASP.NET WebForms, предлагающая СУЩЕСТВЕННЫЕ ПРЕИМУЩЕСТВА для всех, кроме самых тривиальных проектов веб - разработки.

Стивен Сандерсон

Что дали преимущества ASP.NET MVC

Платформа ASP.NET MVC предоставила разработчикам полный контроль над HTML, а разработчики (разработчики ООО ШарпСофт) создали для пользователей новые потребительские качества.

Управление дизайном

Пользователи наших сайтов и интернет-магазинов могут комфортно, оперативно и безопасно менять практически всё в существующих дизайнах и создавать собственные новые дизайны. При этом от пользователя не требуется владеть даже азами веб – дизайна.

Управление кодом

Мы считаем недопустимым, отправлять посетителю при первом обращении к сайту, страницу с несколькими десятками, а то и сотнями, килобайт скриптов. Чаще всего этот набор скриптов самой странице не предназначен и является общим для сайта. Понятно, что в браузере файлы скриптов будут кэшированы (не факт!) и при следующих обращениях к сайту не повлияют на время загрузки страницы, но далеко не каждого потенциального владельца сайта или интернет магазина устраивает второй шанс оставить первое впечатление. Для таких мы предусмотрели возможность подключать к страницам только те скрипты и таблицы стилей, которые необходимы конкретной странице.

Управление URL

Сейчас, для достижения высоких позиций в результатах поиска, очень важны правильные URL страниц. Старые сайты начинают сдавать свои позиции. Переходить на новые cms владельцы старых сайтов не решаются из-за опасения провала в позициях результатов запросов при смене URL. Мы предусмотрели необходимые инструменты, позволяющие перевести старый сайт на новые URL без потерь ТИЦ и позиций в результатах поиска.


Сайты и
интернет-магазины
на ASP.NET MVC 4.0

Ядро «A-Plus»

Все наши разработки объединяет одна базовая инфраструктура, архитектурное ядро на основе шаблона MVC. Мы присвоили ему название «A-Plus». В этом ядре кроме MVC применены и другие известные паттерны. Оно оптимизировано по быстродействию, времени отклика и расширяемости.

Сайты на ASP.NET MVC 4.0

Для сайтов разработаны два вида CMS, одна для профессионалов, другая для обычных пользователей.

1. A+ SEO

Эта CMS для тех, кто смотрит не только на страницу, но и на код страницы. Полная власть над кодом и URL страниц, расширенные SEO-настройки, управление каноническими URL, Redirect 301 и многое другое. Это инструмент для успешного взятия ТОП 3! Естественно, такая CMS не должна попадать в руки новичка. Для простых пользователей есть A+ Indigo

2. A+ Indigo

Комфортная и безопасная работа с контентом сайта. С зтой cms могут работать неподготовленные пользователи. Практически не нуждается в сопровождении и, поэтому, может стоить очень недорого.

Интернет-магазины
на ASP.NET MVC 4.0

Наши интернет-магазины созданы по онлайн-модели, которая предполагает вход посетителя в магазин не через главную страницу, а через конкретный товар. При такой реализации повышается стоимость запуска интернет-магазина, но, зато резко снижается стоимость владения. Таким интернет-магазинам не нужны постоянные рекламные кампании. Продвигается, а значит «виден» в результатах поиска, каждый товар.

A+ Store

Обычный ASP.NET MVC интернет-магазин для одного владельца. Уровень администрирования – подготовленный или продвинутый пользователь. Новичкам не рекомендуем.

A+ Co-Trade City

Это развитие модели A+ Co-Trade, платформы коллективного использования. В A+ Co-Trade City к многопользовательскому интернет-магазину добавлены всевозможные сервисы, публикации, баннеры, презентации и другие. Уровень администрирования – опытный или эксперт.

ASP.NET MVC нтернет-магазины подробнее

Проекты
на ASP.NET MVC 4.0

ASP.NET WebForms
или
ASP.NET MVC

То, что ASP.NET MVC гораздо быстрее и легче, чем традиционная ASP.NET WebForms, не является её ключевым преимуществом.

1 плюс
в пользу ASP.NET MVC

ASP.NET WebForms освобождает разработчиков от понимания HTTP и других веб-механизмов. Это очень хорошо при разработке проектов для внутренней корпоративной сети (это и сделало ASP.NET WebForms чрезвычайно популярной технологией). Но это очень плохо для разработки веб-проектов. ASP.NET MVC, напротив, требует от программистов понимания всего, что связано с интернетом. Именно поэтому ASP.NET MVC быстрее осваивается разработчиками, имеющими опыт разработки на PHP. Пока программист с опытом работы в ASP.NET WebForms ищет в интернете как в ASP.NET MVC «прицепить» обработчик к кнопке, разработчик, знающий PHP, уже полноценно работает в ASP.NET MVC. Ни ViewState, ни корявые имена и идентификаторы, присущие ASP.NET WebForms , не навредили бы современному веб-приложению. При нынешних скоростях интернета присутствие ViewState никто бы не заметил. Также не помешала бы и неуклюжесть сформированных автоматически имен элементов. А вот свобода разработчиков от понимания HTTP и SEO (зачем в корпоративной сети SEO?) чревата.

2 плюс
в пользу ASP.NET MVC

Программирование, основанное на перетаскивании мышкой элементов управления и программирование, основанное на паттернах, приводят к совершенно разному качеству кода. Разработка в ASP.NET MVC располагает к написанию приложений с аккуратным кодом, который легко тестировать и сопровождать. Отсутствие сложностей в сопровождении проекта означает снижение стоимости владения проектом и увеличение жизненного цикла проекта.

3 плюс
в пользу ASP.NET MVC

Любая наша готовая разработка может стать прототипом для нового проекта. Необходимо выбрать из наших CMS ту, которая могла бы стать основой для вашего проекта и тогда, разрабатывая систему не с нуля, можно значительно сэкономить.