• Как Angular.JS работает на самом низком уровне?

    @lega
    В статье по сути все правильно, это не бесконечный цикл, да в нем сравниваются старое и текущее значение, в случае отличия вызывается "callbacks".
    $digest() вызывается на каждом углу и на каждый чих: после $timout, после $http, после ng-click и пр. поэтому создается иллюзия "отслеживание изменений в реальном времени".

    И если ng директив много это же очень затратно?
    На современном железе и браузере может происходить более 10M сравнений в секунду, поэтому приложения с небольшим $digest с небольшим кол-м ватчей 1000-20к работает быстро (зависит от ватчей).

    Так же сейчас во всех фреймворках идет тенденция в сторону (изолированных) компонентов, поэтому при правильном построении веб приложения (1000 компонент х 1000 ватчей) -> и 1М ватчей будет работать быстро (1мс).
    Ответ написан
    2 комментария
  • Как получить newsfeed(новостную ленту) через vk api?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Сайты на подобии surfingBird/meople договаривались через техподдержку.
    Ответ написан
    Комментировать
  • Как получить newsfeed(новостную ленту) через vk api?

    @entermix
    то есть серверная авторизация OAuth тоже считается сайтом?

    Да


    Авторизация на базе OAuth 2.0 – универсальный способ авторизации, полностью соответствующий спецификации открытого протокола OAuth 2.0. Используется преимущественно для авторизации сервера, на котором работает внешний сайт.

    Авторизация через Open API – альтернативный способ авторизации, использующий клиентскую Javascript-библиотеку. Данный способ авторизации применяется в случае необходимости вызова методов API не только с сервера сайта, но и из браузера пользователя.


    vk.com/dev/sites

    Вывод: использовать openAPI

    Можно конечно имитировать десктопное приложение (раньше получалось так, потом блокировали) не знаю как сейчас с этим
    Ответ написан
    Комментировать
  • Как при нажатии кнопки play тега video(HTML5) сделать fullscreen?

    Anonym
    @Anonym
    Программирую немного )
    requestFullscreen работает только при каком-то явном действии пользователя. Это может быть клик по кнопке, нажатие клавиши и т.п. Вызвать его по неявному событию нельзя.

    Самый простой вариант - сделать свою кнопку "play" и ловить клик по ней.
    jsfiddle.net/Anonym/25FaZ/1
    Ответ написан
    2 комментария