Какой язык (т.е. PHP, Ruby on Rails) пишет в Твиттере использование? [закрытый]

Попробуйте следующее. Цель состоит в том, чтобы попытаться создать селектор, который нацелился бы на конкретный элемент, с которым произошло представление.

var $allML3 = $('.ml3').on('inview', function(event, isInView) {
  if (isInView) {
    var index = $allML3.index(event.target);
    var specificTargetSelector = `.ml3:nth-child(${index + 1}) .letter`
  
    anime.timeline({
      loop: false
    }).add({
      targets: specificTargetSelector,
      opacity: [0, 1],
      easing: "easeInOutQuad",
      duration: 550,
      delay: function(el, i) {
        return 80 * (i + 1)
      }
    });
  }
});

index + 1 связано с тем, что :nth-child() начинается с 1, а не с 0.

15
задан collimarco 17 April 2009 в 19:21
поделиться

7 ответов

Ruby on Rails для внешнего интерфейса и scala для некоторых бэкэндов: http: //www.artima .com / scalazine / статьи / twitter_on_scala.html

16
ответ дан 1 December 2019 в 00:37
поделиться

из HighScalability «Масштабирование Twitter: ускорение Twitter на 10000%»

Платформа

  • Ruby on Rails
  • Erlang
  • MySQL
  • Mongrel - гибридный HTTP-сервер Ruby / C, разработанный для небольшого, быстрого и безопасного
  • Munin
  • Nagios
  • Google Analytics
  • AWStats - анализатор файла журнала в реальном времени для получения расширенной статистики
  • Memcached

См. также другие записи HighScalability, связанные с Twitter .

9
ответ дан 1 December 2019 в 00:37
поделиться

Изначально они использовали Ruby on Rails, но это считалось причиной многих простоев и проблем, поэтому, вероятно, это не лучший подход. Последнее, что я слышал, они переводят большую часть своего кода на Scala.

Twitter: обвинить Ruby в своих ошибках?

Twitter отказался от Ruby on Rails

14
ответ дан 1 December 2019 в 00:37
поделиться

Они могут по-прежнему использовать Ruby On Rails на внешнем интерфейсе и для некоторых внутренних систем, но в наши дни есть намного больше вовлечен Существенной частью системы является очередь, написанная на языке Scala, основанном на той же технологии, что и Java.

Разработчик новой очереди на основе Scala написал о своей разработке в своем журнале .

Большая ошибка, которую Twitter совершил с их оригинальным кодом, была не выбором языка, а выбором архитектуры. Первоначально он имел больше общего с CMS или блогом. Вы вводите фрагмент текста, и он возвращается по требованию. Работа, которую они проделали, чтобы создать систему очередей, сделала гораздо больше для ее стабильности и масштабируемости, чем все, что они сделали с интерфейсным кодом. Вы можете искать больше на '

7
ответ дан 1 December 2019 в 00:37
поделиться

Ruby on Rails, насколько мне известно.

0
ответ дан 1 December 2019 в 00:37
поделиться

Твиттер построен на RoR

-1
ответ дан 1 December 2019 в 00:37
поделиться
0
ответ дан 1 December 2019 в 00:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: