[JS] Штуки. (Было: Как устроен Google Reader & Yandex Maps?)

pilot

Видно, что приложение AJAX-овое.
Но там меняется location постоянно. Как это сделано (в общих чертах?) — погуглил, не нашел.
Может быть такое сделать и несложно, но не знаю по каким словам копать.
PS: Еще вопрос: как в картах Яндекса рисуются линии (линейкой)? В картах Гугла такое тоже есть...
Что почитать?

kruzer25

Можно подумать, там исходников нет...

Helga87

Покажи ссылку про Yandex, плз, т.к. пока не понял, что ты хочешь

Vodnik

если нужно что то типа google maps можно юзать google maps api, если нужно просто ajax приложение можешь юзать google web tools (там кстати есть то, что меняется location, если это то что я подумал, там вообще то не location меняется а только то что стоит после #)

nikita270601

Если там меняется то, что после #, то читай про window.location.hash.
Посмотри на код dhtmlhistory.js, он ищется гуглом.

pilot

Можно подумать, там исходников нет...
Про Google Suggest, например, замучаешься разбирать исходники. Гуглом просто находится статья где 1 человек это уже сделал, это большая работа.

pilot

Здесь
"линейкой" нарисована фигура. Интересно, как рисовать линию средствами JS.
Пока ехал с работы осознал что я неправильно формулировал вопрос Гуглу: надо искать "как рисовать линию Жабаскриптом", а не "как устроены Yandex/Google Maps".
Так что читаю уже, приближается div'ами линия и рисуется куча div'ов. Несообразительный я

pilot

если нужно что то типа google maps можно юзать google maps api, если нужно просто ajax приложение можешь юзать google web tools (там кстати есть то, что меняется location, если это то что я подумал, там вообще то не location меняется а только то что стоит после #)
Нет, нужно немного не то. Сами карты не интересуют. Ajax приложение пишу сам с 0, так как хорошей маленькой библиотеки не нашел, а своя (для частного случая) занимает порядка 100 строк.
Вопрос вот в чем: я посмотрел на Google Reader и увидел что там строка location меняется. Менять ее всю как угодно — нельзя. Я погуглил и не нашел описания что можно менять а что — нет.
Вот по-моему то что нужно советует, сейчас буду смотреть и гуглить.

pilot

Кстати, снова попользовался yandex.maps и снова возникает вопрос:
кому пришло в голову вешать на яблоко+цифру zoom in/zoom out ?
Невозможно переключаться по табам.
На что вешается zoom у пользователей Linux и Windows? (посмотрел что для Линуха не alt+цифра, что приятно)

ifani

Так что читаю уже, приближается div'ами линия и рисуется куча div'ов.
В IE рисуется средствами VML, в firefox'е - средствами canvas (это что касается google maps - в яндексе, наверное, так же).

pilot

Wow :ooo:
Спасибо.
Мозг расширяется некроссбраузерно :)
Набрел еще на Dojo Storage.
Фактически то же что Google Gears, только не plugin отдельный, что гораздо удобнее.

yolki

IE не поддерживает canvas? мдее..

sbs-66

Есть вроде какая то эмуляция canvas для ие через VML

ifani

Есть вроде какая то эмуляция canvas для ие через VML
Ага, как раз её и написали в гугл и используют в своих картах.

pilot

Нашел интересный пост:
5 cool javascript apps
Зачаток 3d-шутера, арканоид, футбол, эмулятор MSX и графическая дема — на голом JS+canvas. (!)
К играм: DHTML-Лемминги: http://www.elizium.nu/scripts/lemmings/

pilot

Google Reader API найти не могу.
Есть пост в блоге про его reverse engineering : http://www.niallkennedy.com/blog/archives/2005/12/google_rea...
И там обещают что "через месяц апи откроют". Прошло больше полутора лет, API не видно. Может не так ищу?
http://code.google.com/apis/ — тут нет api.
AJAX Feed API - вижу, но оно не о том.
PS: http://gmail.google.com/support/bin/answer.py?answer=13465 — не получается подписать Google Reader на Gmail, совет не работает :(
Оставить комментарий
Имя или ник:
Комментарий: