Блог разработчиков

Ajax-based frameworks для разработчиков в на .NET

Profuel
Опубликовано 3.06.2006 в Разработка

Это мое первое знакомство с подобными технологиями для .NET.

Так как я ничего не слышал об Atlas framework, и при мне никто ни разу не упомянул о его существовании, когда у меня стояла задача разработать AJAX-based .NET приложение, думаю, что это будет интересно почитать.

Я совершенно случайно наткнулся на статью об Atlas (AJAX) Framework.
Это очередной шаг Microsoft к тому, что все, что ни делается в мире, должно быть сделано, хоть и не в первый раз и не первыми, но должно быть сделано Microsoft.

Суть в том, что, начиная с ASP.NET 2.0, сделать WEB приложение, которое будет выглядеть и работать как обычное клиентское - задача не на часы, а на минуты.
Достаточно банально указать что когда надо делать, какой элемент отвечает за изменение того или иного объекта - например GridView, и все!! Atlas все остальное сделает сам.

Таким образом, получается приложение, которое “работает” у пользователя, использует мало трафика, и стоит совсем немного времени программиста.
В видео, которое есть в перовой ссылке, буквально за 2 минуты приложение стало Ajax-based.
Сорри, если это показалось рекламой, но я действительно был поражен тем, что сделано MS.

Скептический взор все же не ускользнул и от этой технологии, потому, вот мысли на это счет.
Самое главное - хостинг.
Есть в сети хостеры, которые дадут попробовать дотНЕТ2 у себя на 30 дней (vwdhosting.net)
но не более. А дальше классно написано - хотите больше - идите к MS, у них много партнеров.
Ну и в дополнение к специфичному хостингу - это, конечно, стоимость самого ПО, для разработки подобных приложений.

Все же решил не отдаваться на съедение MS ненавистникам, и предложу еще одну задумку, даже неплохо реализованную альтернативу Atlas.
Называет - zumiPage (zumipage.com).
Основным преимуществом, хоть и ненадолго, есть то, что эта система работает и в Asp.NET 1.1
На сайте есть демонстрация возможностей.
Характерной особенностью является то, что можно одним кликом отменить ajax-based обработку страницы.
Тем самым сайт станет классическим серверным приложением.
Принцип работы zumiPage несколько другой. При написании серверного обработчика надо в конце кода указать в специальной форме список контролов, которые будут изменены - this.ReturnControls.Add(< контрол для изменения>);

ps. Оба framework полностью поддерживаются браузерами Internet Explorer и Mozilla FireFox.
Причем у zumiPage есть частичная поддержка Opera8.5

Ссылки по теме:
http://atlas.asp.net/Default.aspx?tabid=47 официальный рассказ о новой технологии (есть классное видео с примером того, как все очень просто можно сделать)
http://news.com.com/Microsoft+gets+hip+to+AJAX/2100-1007_3-5765197.html - заметка в новостях

Скачать Atlas
Скачать zumiPage

top of hotblogs.org.ua

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (12) к “Ajax-based frameworks для разработчиков в на .NET”

  1. Skakunov Alexander говорит:

    Ты мне открыл глаза: я почему-то был уверен, что даже для веб-приложений на .NETе у клиента должен стоять .NET-фреймворк. А оказывается нет… Я как раз сидел думал, есть ли аналог Делфи для веба, а он оказывается уже сколько лет под носом :]

  2. Сергей говорит:

    А что за проблема с хостом? Есть полно Windows VPS предложений, если бюджет небольшой.

  3. Profuel говорит:

    А сколько из них уже предоставляют ASP.NET 2.0?
    Плюс, все же нет у меня полной уверенности в том, что он работает так же стабильно, как Apache.

  4. ashtu говорит:

    Top 13 reasons to CONSIDER the Microsoft platform for Web 2.0 development
    http://web2.0central.com/archives/195

  5. cencio говорит:

    2ashtu: такие “обзоры” плохи одностороней пропагандой, рядом с ними нужно давать линки типа “Top 13 reasons to do not use M$ platform for Web2.0 development”

  6. ashtu говорит:

    исправляюсь :)

    Top 13 reasons NOT to consider the Microsoft platform for Web 2.0 development

    http://mattgriffith.net/PermaLink.aspx?guid=38f2ba1e-243b-402f-ab87-1306907f67d7

  7. Сергей Осипчук говорит:

    С dotnet 2.0 хостингом проблем нет, я хостюсь например за 4 уе в месяц и все отлично.

    По Атласу - Микрософт пошел по неверному пути - они любой ценой пытаются сохранить существующие серверные контролы.

    настоящее AJAX приложение должно не просто загружать с сервера именения в странице, оно должно хранить набор данных с которыми работает клиент, их визуализировать, позволять пользователю их менять, и синхронизировать их с сервером.
    В Java script надо создать паттерн приложения, работающий по паттерну model-view-controller, вот тогда это будет то как мы видим это в gmail.

    рекомендую книгу http://www.amazon.com/exec/obidos/tg/detail/-/1932394613?v=glance

    и приглашаю на работу :) sergey@cygility.com

  8. Вячеслав Колдовский говорит:

    Насчет хостинга под .NET 2.0 присоединяюсь к Сергею - проблем нет абсолютно никаких. Скорее даже наоборот - самый большой хостер в мире Godaddy.com перешел на Windows и стандартно предоставляет .NET 2.0. К примеру, на нем работает мой блог на ThinkJot (koldovsky.com) - и нет никаких проблем (в отличие от hostpro.com.ua, где все падало по нескольку раз в день и мне просто надоело дергать саппорт).

  9. Борис Богданов говорит:

    На самом деле, меня очень впечатлил, как практически готовое приложение может быть за считанные секунды при помощи Atlas переделано на AJAX — MS Atlas & UpdatePanel — доступная мощь

  10. HAK говорит:

  11. Oleg говорит:

    >Сергей Осипчук
    >настоящее AJAX приложение должно не просто загружать с сервера именения в странице, оно должно хранить набор >данных с которыми работает клиент, их визуализировать, позволять пользователю их менять, и синхронизировать >их с сервером
    А как Вам GWT (Google Web Toolkit) ?

    Мне кажется Gmail и Maps они написали на чем-то очень похожем.

  12. Сергей Осипчук говорит:

    >А как Вам GWT (Google Web Toolkit) ?
    А никак, он ведь только для Java (см заголовок - “Ajax-based frameworks для разработчиков на .NET”)

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Вакансии rss icon

Все вакансии

Комментарии