Объявление

Collapse
No announcement yet.

Програмистам, как Google это делает?

Collapse
X
 
  • Filter
  • Время
  • Show
Clear All
new posts

  • Програмистам, как Google это делает?

    Когда начинаешь печатать что-либо в поисковой строке, предлагает варианты по мере добавления следующей буквы и все без перезагрузки экрана.
    Как это сделать?
    dionis.com.au

  • #2
    Сообщение от Dionis Посмотреть сообщение
    Когда начинаешь печатать что-либо в поисковой строке, предлагает варианты по мере добавления следующей буквы и все без перезагрузки экрана.
    Как это сделать?
    AJAX Introduction

    AJAX was made popular in 2005 by Google (with Google Suggest).
    Google Suggest is using the XMLHttpRequest object to create a very dynamic web interface: When you start typing in Google's search box, a JavaScript sends the letters off to a server and the server returns a list of suggestions.
    'Age is an issue of mind over matter. If you don't mind, it doesn't matter.' Mark Twain

    Comment


    • #3
      Спасибо, не знал. Там есть примеры с ASP, PHP, а как насчет JSP?
      dionis.com.au

      Comment


      • #4
        А нашел, можно и с JSP. А для чего это можно еще использоать, кроме как autocomplete?
        dionis.com.au

        Comment


        • #5
          Сообщение от Dionis Посмотреть сообщение
          Спасибо, не знал. Там есть примеры с ASP, PHP, а как насчет JSP?
          https://blueprints.dev.java.net/ajax-faq.html

          If you would like to see a very basic example that includes source code you can check out the tech tip Using AJAX with Java Technology. For a more complete list of AJAX resources the Blueprints AJAX Home page.
          'Age is an issue of mind over matter. If you don't mind, it doesn't matter.' Mark Twain

          Comment


          • #6
            Сообщение от Dionis Посмотреть сообщение
            А для чего это можно еще использоать, кроме как autocomplete?
            How AJAX Works: 10 Practical Uses For AJAX
            'Age is an issue of mind over matter. If you don't mind, it doesn't matter.' Mark Twain

            Comment


            • #7
              Сообщение от Dionis Посмотреть сообщение
              Когда начинаешь печатать что-либо в поисковой строке, предлагает варианты по мере добавления следующей буквы и все без перезагрузки экрана.
              Как это сделать?
              Это единстственной real life Пременение AJAX бвахахаха?
              Оно в input type = "text" по-сылает onChange XMLHTTPRequest с этой строкой и получаят ответ по казывает в каком div или чемнибудь. Веб-2.0-дятлы непонемают как дофига запросов к DBMS сервера стоят раком идиоты лучшеб такси шли водить млин.
              I'm your penis, I'm your fire, your desire. oIo

              Comment


              • #8
                Сообщение от pfexec Посмотреть сообщение
                Это единстственной real life Пременение AJAX бвахахаха?
                Оно в input type = "text" по-сылает onChange XMLHTTPRequest с этой строкой и получаят ответ по казывает в каком div или чемнибудь. Веб-2.0-дятлы непонемают как дофига запросов к DBMS сервера стоят раком идиоты лучшеб такси шли водить млин.
                А гугел богатый, у них много-много серверов стоят електричество в тепло переводят.
                К тому же может у них все в памяти уже висит
                LiveDoco - Live SQL Server database structure explorer and documentation tool

                Comment


                • #9
                  Вообще, Google активно продвигает свой же Google Web Toolkit, что есть мегафреймворк для всяких типа Ajax-driven вещей. Утверждает, что на нем написан Gmail. Вещь серьезная - на Java пишешь классы, которые отвечают за логику элементов на HTML-странице и еще они сами умеют лазать на сервер-сайд и забирать нужные данные. Сотни готовых widgets.

                  Java-script писать практически не надо + работает на всех браузерах (не надо думать о кроссбраузерной поддержке). Содержит также мощные отладочные инструменты и собственный ком%%%%%ор Java -> JavaScript.
                  Когда я говорю, у всех такое ощущение, что я - брежу.

                  Comment


                  • #10
                    Сообщение от pfexec Посмотреть сообщение
                    Это единстственной real life Пременение AJAX бвахахаха?
                    Оно в input type = "text" по-сылает onChange XMLHTTPRequest с этой строкой и получаят ответ по казывает в каком div или чемнибудь. Веб-2.0-дятлы непонемают как дофига запросов к DBMS сервера стоят раком идиоты лучшеб такси шли водить млин.
                    Нет, не единственный. Gmail весь на Ajax, а также ожидаемый Google Wave. Про Google Maps и другие сервисы Google я уже молчу - там тоже один сплошной Ajax.
                    Когда я говорю, у всех такое ощущение, что я - брежу.

                    Comment


                    • #11
                      Сообщение от Power Посмотреть сообщение
                      Нет, не единственный. Gmail весь на Ajax, а также
                      ожидаемый Google Wave. Про Google Maps и другие сервисы Google я уже молчу - там тоже один сплошной Ajax.
                      Какбы оно небыло весь hype во круг "паслать запрос прямо из-javascript, получить прямо-сразу и тутже на рисовать кортинко". I'll tell you what, они-б чем дурью маяться со здали-б лучше-б Нормальный API для песания Web-клеентов перестали-б маяться дурью с HTML который вобще то со-здавался во все не что-б делать client GUI для distributed applications а что-б сгружать и показывать документы.
                      I'm your penis, I'm your fire, your desire. oIo

                      Comment


                      • #12
                        Сообщение от pfexec Посмотреть сообщение
                        Какбы оно небыло весь hype во круг "паслать запрос прямо из-javascript, получить прямо-сразу и тутже на рисовать кортинко". I'll tell you what, они-б чем дурью маяться со здали-б лучше-б Нормальный API для песания Web-клеентов перестали-б маяться дурью с HTML который вобще то со-здавался во все не что-б делать client GUI для distributed applications а что-б сгружать и показывать документы.
                        Это и есть нормальный API для Web-клиентов. HTML-а там практически нет.
                        Когда я говорю, у всех такое ощущение, что я - брежу.

                        Comment


                        • #13
                          Сообщение от Power Посмотреть сообщение
                          Это и есть нормальный API для Web-клиентов. HTML-а там практически нет.
                          "Sometimes abstractions leak"(C) так что бвахахаха.
                          I'm your penis, I'm your fire, your desire. oIo

                          Comment


                          • #14
                            Сообщение от Power Посмотреть сообщение
                            Вообще, Google активно продвигает свой же Google Web Toolkit, что есть мегафреймворк для всяких типа Ajax-driven вещей. Утверждает, что на нем написан Gmail. Вещь серьезная - ... Сотни готовых widgets.
                            .....
                            Ага. Это встроено в chrome и google пытается продвинуть стандартом для новых бродилок. Мне нравится такая фитча - перетаскивание файлов туда и обратно из бродилки на ваш desktop типа как из папки в папку или ajax like. прикиньте какая "безопастность" будет ?
                            Last edited by Dimitri; 23.09.2009, 23:40.

                            Comment


                            • #15
                              HTTP, на скока я помню не поддерживает Push model. Поэтому ситуация когда сервер посылает notification клиенту без поллинга нереализуема. поэтому нихрена SOAP не CORBA и не ICE и даже не RMI. И вообще нездоровая это херня - веб приложения. Учитывая скока всякого HTML и прочего текста тягается с инету даже хоть и AJAX - проще было забацать и стандаргизировать что-то open source (ничье/общее) типа помеси Java applets, flash и MS silverlight (кажеццо). Бедный Dijkstra в гробу бы перевернулся узнав нак какую херню мегафлопсы расходуются ))
                              Это чем то напоминает игру в шахматы на стадионе 3 метровыми фигурами )) Готично )))
                              LiveDoco - Live SQL Server database structure explorer and documentation tool

                              Comment

                              Working...
                              X