Как правило, AJAX используется не сам по себе, а вместе с разными javascript-красивостями, которые помогают делать интерфейс не только быстрым, но и удобным.
Плюсы очевидны:
AJAX - это уже javascript, почему бы не добавить еще javascript?
AJAX не перегружает страницу, значит
Не нужно перегружать жирные интерфейсы
Не надо запоминать состояние интерфейса для открытия в том же виде после перезагрузки страницы
Rich - переводится как "богатый". Богатый, в первую очередь, инструментами, средствами ввода-вывода.
Меню
Drag'n'drop
Работа с выделением
...
Client - означает, что приложение является клиентом, т.е отделено от сервера.
В нашем случае это означает, что клиент исполняется на браузере и взаимодействует с сервером при помощи технологии AJAX..
Очевидно, они требуют внутренней обработки ошибок коммуникации и лагов. Есть и еще одно, более важное, следствие для интерфейса.
Хороший интерфейс должен отвечать на интуитивно понятном уровне. Как правило, это реализуется через моделирование событий реального мира, когда пользователь "нажимает", "открывает" или "перелистывает" что-либо. При этом реакция на действие видна тотчас же.
В десктоп-приложениях этот принцип соблюдается.
Веб-интерфейс должен учитывать задержки, ошибки и делать по возможности интуитивно понятными и их тоже.
JavaScript - далеко не самая производительная платформа. Ее реализации различаются от браузера к браузеру, имеют свои особенности и ошибки.
Кросс-браузерные несовместимости, как правило, решаются созданием специализированных библиотек. Однако, такие библиотеки занимают место и снижают производительность, поэтому их часто не используют для простых приложений.
Хотя библиотеки и кушают ресурсы, но предоставляют много готовых графических компонент Rich Client, которые обычно называют "вИджетами" (ударение на первый слог).
Также библиотеки предоставляют "красивости" - анимационные эффекты. Вот, например, несколько примеров с использованием библиотеки ExtJS
я читал в книге В.Дронова "JavaScript и Ajax в Web-дизайне."
книгу в целом рекомендовть не могу(много в ней лишнего) но AJAX рассмотрен неплохо, хоть и кратко. и не начинайте читать про применения AJAX с помощью jsбиблеотек.. сначало очень полезно ознокомится с AJAX на чистом js.
успехов.
Я считаю лучше начинать с JQuery AJAX, потому что чистый AJAX довольно мутный и портит первое впечатление. А с JQuery им пользоваться легко. Соответственно сначало надо немного освоить JQuery.
Хотел бы знать мнение автора по поводу javascript-библиотек, я использую, в основном dojo, иногда jquery, ну вот очень много в последнее время наталкиваюсь на extjs, все его хвалят и т.д. Как Вы считаете какой лучше фреймворк подходить для создания сайтов, которые будут побольше чем просто визитка???
Блин, а можно под каждым примером хотя бы чуточку исходного кода с объяснениями, а то простите вы ради чего это выложили? чтобы слюнки все пускали?
Если да, то вы очень вредный человек господин Илья Кантор
I have read your article, it is very informative and useful for me. I admire the valuable information you provide in your articles. Thank you for posting it.Temple run
nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this!
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. TFV
Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. The Fancy Voyager
Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists. Angina pectoris
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post. dji mavic air
All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts.Thanks hyaluronic acid injections side effects
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!.. 5 star resort cozumel
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!.. 5 star resort Cozumel
Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. where is cozumel
Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share. travel to cancun Mexico
Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!!
Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me. isla de mujeres
An fascinating discussion is value comment. I think that it is best to write extra on this matter, it won’t be a taboo topic however generally people are not enough to talk on such topics. To the next. Cheers holbox island resorts
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. Automatyka hoteli
I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. Automatyka hoteli
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!.. covid yucatan
This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.! Train Taipei to Hualien
Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены. Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
> а вместе с разными avascript-красивостями
исправьте, пожалуйста.
Спасибо, исправлено
Масштабирование изображения с сохранением пропорций
Дерево(Rich Client) + динамическая подгрузка(AJAX)
Запустить не удалось. Броузер Опера 9.51
Да, этот виджет не работает в Opera. Попробуйте Firefox.
Пример носит иллюстративный характер.
> Не надо запоминать состояние интерфейса для для открытия в том же виде после перезагрузки страницы
надо. на случай перезагрузки браузера.
опера 9.52 нет масштабирования и дерева
Эти примеры носят иллюстративный характер. Используйте FF/IE для просмотра..
Продолжение кроссбраузерной феноменологии:
Виджеты не работают. По refresh-у вообще не всё грузится.
Контраст с пафосом "Используйте библиотеки, чтобы не было кроссбраузерных проблем" портит впечатление от правильной статьи.
хорошо бы добавить ссылку на большее количество примеров. Ext действительно очень функциональная вещь.
http://extjs.com/deploy/dev/examples/samples.html
Главное не переборщить с эффектами, чтобы к концу разработки приложения не получилось так, что оно мало того что педалит, так ещё и эффекты глючат.
А у меня Опера 9.27 и все работает. Проверьте Ява включена ли.
Ява или JAvasCRIPT?
а где можно изучить AJAX!
дайте адрес книги пжл!
я читал в книге В.Дронова "JavaScript и Ajax в Web-дизайне."
книгу в целом рекомендовть не могу(много в ней лишнего) но AJAX рассмотрен неплохо, хоть и кратко. и не начинайте читать про применения AJAX с помощью jsбиблеотек.. сначало очень полезно ознокомится с AJAX на чистом js.
успехов.
Я считаю лучше начинать с JQuery AJAX, потому что чистый AJAX довольно мутный и портит первое впечатление. А с JQuery им пользоваться легко. Соответственно сначало надо немного освоить JQuery.
*Не надо запоминать состояние интерфейса для для открытия*
может одного *для * хватит? )
Ув. Илья! Я бы рекомендовал Вам поставить блок
Опечатка?
Нашли опечатку в материалах сайта? Выделите и нажмите Ctrl-Enter!
прямо перед "Отправить комментарий" дабы внимательный народ не демонстрировал свою грамотность и наблюдательность в комментариях.
Спасибо за прекрасный сайт!
Хороший совет, так и сделаю.
Хотел бы знать мнение автора по поводу javascript-библиотек, я использую, в основном dojo, иногда jquery, ну вот очень много в последнее время наталкиваюсь на extjs, все его хвалят и т.д. Как Вы считаете какой лучше фреймворк подходить для создания сайтов, которые будут побольше чем просто визитка???
Любопытно, на сколько сантиметров сайты больше чем визитка? ))
Блин, а можно под каждым примером хотя бы чуточку исходного кода с объяснениями, а то простите вы ради чего это выложили? чтобы слюнки все пускали?
Если да, то вы очень вредный человек господин Илья Кантор
Статья хорошая токо где коды примеров
Подскажите, где можно почитать про архитектуру rich-client интерфейсов, как проектировать связи сущностей таких элементов управления и т.п.
>Однако, такие библиотеки занимают место и снижают производительность, поэтому их часто не используют для простых приложений.
-а в сложных, браузеры ваще начинают тормозить так, что посетитель плюётся в монитор и закрывает страницу
Это Вы зря. Большое приложение - это большая работа. И оптимизация для скорости работы - это отдельный этап, на который выделяются десятки часов.
I have read your article, it is very informative and useful for me. I admire the valuable information you provide in your articles. Thank you for posting it.Temple run
nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this!
youtube downloader online
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
Are chameleons good pets
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.
TFV
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
rico chandra kusuma
This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!.
Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include.
The Fancy Voyager
Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
Angina pectoris
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
dji mavic air
All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts.Thanks
hyaluronic acid injections side effects
Thank you for very usefull information..
Yes, I agree. This is great, thanks! Glad you have so much knowledge here about AJAX best epilator for face
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
5 star resort cozumel
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
5 star resort Cozumel
Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
where is cozumel
Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post.
tulum ruins
Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share.
travel to cancun Mexico
Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!!
restaurant in isla mujeres
Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me.
isla de mujeres
An fascinating discussion is value comment. I think that it is best to write extra on this matter, it won’t be a taboo topic however generally people are not enough to talk on such topics. To the next. Cheers
holbox island resorts
Great articles and great layout. Your blog post deserves all of the positive feedback it’s been getting.treatnheal
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
Automatyka hoteli
I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
Automatyka hoteli
Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
covid yucatan
This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
Train Taipei to Hualien
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.