×Закрыть

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

Это мое первое знакомство с подобными технологиями для. 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

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

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

LinkedIn

12 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

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

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

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

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

С dotnet 2.0 хостингом проблем нет, я хостюсь например за 4 уе в месяц и все отлично.По Атласу — Микрософт пошел по неверному пути — они любой ценой пытаются сохранить существующие серверные контролы. настоящее AJAX приложение должно не просто загружать с сервера именения в странице, оно должно хранить набор данных с которыми работает клиент, их визуализировать, позволять пользователю их менять, и синхронизировать их с сервером.В Java script надо создать паттерн приложения, работающий по паттерну model-view-controller, вот тогда это будет то как мы видим это в gmail.рекомендую книгу http://www.amazon.com/exec/obi...и приглашаю на работу:) sergey@cygility.com

исправляюсь:) Top 13 reasons NOT to consider the Microsoft platform for Web 2.0 developmenthttp://mattgriffith.net/PermaL...

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

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

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

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

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

Подписаться на комментарии