LINUX.ORG.RU

Новейшие веб-технологии - хипстерство или как?

 , , ,


0

1

Я старый пхп-шник из провинции. Из фронтенд-фреймворков реальный опыт работы имею только с jquery с плугами и бутстрап. Для разработки crm на заказ хватало. Ведь хостинг с пыхой можно найти везде, всегда и дешево, даже бесплатно, а всякие руби, питон там попробуй-ка. Всякие ember.js, react.js и пр. долгое время воспринимал как гикство, не заслуживающее серьезного внимания и изучения. К node.js так же относился. А сейчас стал задумываться, ролики смотреть по темам - видеокурсы, выступления на js-конфах и тд. Много всякого развелось. Некоторые говорят что непонятно что делать с этим зоопарком технологий. Angular, React, Vue.js а еще всякие бэкбоны, эмберы. А некоторые говорят что нафиг нужно писать на чистом js, есть дарт-образные языки, которые компилятся в жс. А еще вебассембли - там вообще, глядишь, все изменится до неузнаваемости. И на бэкенде. Мало ноды с экспрессом, так еще сокетный веб какой-то прет. А субд. Раньше был мускул, который везде, ну слышали кое-что про постгресс. А сейчас MongoDB, RethinkDB еще какие-то субд нового типа. Когда все это дело более или менее устоится как в свое время устоялась пыха+мускул+jq ? Тут даже если плотно начать что-нибудь изучать вдруг окажется что завтра это уже устарело.

Ответ на: комментарий от Stanson

Который делает тот же самый HTTP request

Но несовместимо с XHR.

VRML сдох. И это тоже сдохнет.

VRML сдох, потому что то же самое стали делать на плагинах Flash/Unity и отдельный плагин-вещь-в-себе стал не нужен. Собственно, он и не взлетал никогда толком, опередил своё время.

У вебмакак всё через жопу делается

Ну блин, вспомни времена, когда под IE и остальные браузеры разный код вообще писать надо было, или городить монструозные абстракции типа jQuery. Прогресс налицо.

Moondancer
()
Ответ на: комментарий от Stanson

Flash использовался именно потому, что всем нужным в жабоскрипте и не пахло. Да и сейчас не пахнет, что не мешает искусственно закапывать флеш и страдать без него.

Moondancer
()
Ответ на: комментарий от Stanson

Предлагаю запретить

Этого в госдуму срочно

Вебсокеты нужны для больших данных с минимальной задержкой. Вебворкеры нужны, как минимум, для сервис воркеров. Чтоб страничка работала оффлайн. Браузер из твоих влажных мечт сможет запускать только phpBB

Критикуешь браузер, предлагай альтернативу, чтоб умела всё то же самое или больше

Deleted
()
Ответ на: комментарий от Moondancer

Господи. Да причем тут слоты. Вложенными компонентами сейчас только лениый не умеет управлять. Ты пост прочти

Deleted
()

Тут даже если плотно начать что-нибудь изучать вдруг окажется что завтра это уже устарело

Это всегда было философским вопросом

Веб это запрос ответ, а значит react это огромный хоть и красивый костыль для специальных условий

В подавляющем большинстве задач достаточно использовать классические фреймворки типа Yii2 или Django. Еще не было у меня проектов, для которых было б недостаточно Jquery

Так что ответ - действовать по ситуации. И скорей всего в 90% случаев вас хватит того же PHP :) Учить же заранее новое не получится, зоопарк слишком большой

ism ★★★
()
Ответ на: комментарий от Deleted

Критикуешь браузер, предлагай альтернативу, чтоб умела всё то же самое или больше

Современный браузер это костыльное чудовище со смесью нового и устаревшего. Нужен аналог виртуальной машины для веба, первый шаг сделан - wasm. И среда разработки типа Qt или Delphi.

HTTP протокол тоже устарел, его производные HTTP2 и выше тоже костыли. Надо дать веб приложению работать на своем протоколе, неважно каком

ism ★★★
()

Когда все это дело более или менее устоится как в свое время устоялась пыха+мускул+jq

Это жизнь брателло, она никогда не останавливается. Заботань js6 и typescript. На фронте - реакт + редукс, чтобы иметь представление, остальное тлен и ненужно.

А сейчас MongoDB, RethinkDB еще какие-то субд нового типа

Хуита и ненужно. Всё что не умеет в SQL - на помойку.

сейчас стал задумываться

Смотри в сторону голанга и кложуры, ботань БД. На фронте путь любители смузи трахаются на своих гироскутерах как хотят.

no-such-file ★★★★★
()

Учить и как можно скорее учить, а то оно устареет раньше чем ты выучишь.

Suntechnic ★★★★★
()
Ответ на: комментарий от Alve

Первые два коммента треда идеально показывают уровень экспертов в этой «области»

Вот у этого комментария уровень тоже ничего так.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от ism

Нужен аналог виртуальной машины для веба, первый шаг сделан - wasm. И среда разработки типа Qt или Delphi

И где логика? Предлагать вместо браузера несуществующие маняфантазии. Тут как-бы все понимают, что браузер монструозен. Вопрос на что его заменить прямо сейчас, а не в прекрасной России будущего. Мир, затратив десятилетия, титаническими усилиями, породил единственную общепринятую, полностью независимую платформу доставки интерактивного контента, а ты предлагаешь урезать ее до уровня IE5? Ты в своем уме?

Deleted
()
Ответ на: комментарий от Deleted

Скорее, наоборот, то, что пишется на реакте за день, на вуе лабается за час - пример есть на сайте Riot:

https://riot.js.org/compare/

Крупные компании, с которыми мы имели дело - поголовно отказываются от react jsx в пользу либ для реакта (теплейтов), потому, что jsx - это гемморно, польза сомнительная писать целые js циклы и прочее на каждых чих.

menangen ★★★★★
()
Ответ на: комментарий от menangen

Рад за компании. Я достаточно пописал дубовых серверных темплейтов, чтобы возненаридеть их до конца своих дней. Да в гребанном jinja больше фич чем во вью. Не понимаю, как можно таким скудным репертуаром описывать интерактивные компоненты

Deleted
()
Ответ на: комментарий от Deleted

В vue также просто подключается jsx, ничем не отличающийся от react. Всё то же самое, абсолютно. Но кому он нужен.. в принципе, пару компонент можно собрать из jsx кода, но опять таки - это нужен babel. А он ОЧЕНЬ тормозной и однопоточный.

По моему опыту, babel жрёт 40% - 70% времени сборки приложух, что react, что vue (если он в проекте есть).

menangen ★★★★★
()
Последнее исправление: menangen (всего исправлений: 1)
Ответ на: комментарий от menangen

Пробовал. Отбитый там JSX. С неадыкватным data-object-ом. Без возможности писать функциональные компоненты, без HOC. JSX в vue заточен на то, чтобы в него удобно было компилять текстовые шаблоны, но никак не для людей

Deleted
()
Ответ на: комментарий от Deleted

Вебсокеты нужны для больших данных с минимальной задержкой.

Задержка при лонг-поллинге ничем не отличается. Вообще.

Вебворкеры нужны, как минимум, для сервис воркеров. Чтоб страничка работала оффлайн.

За такие идеи вообще убивать надо. Страничка закрыта - от неё вообще ничего кроме куков остаться не должно. Ни единого байта, ни в памяти, ни на диске.

Критикуешь браузер, предлагай альтернативу, чтоб умела всё то же самое или больше

Я же сказал - выкинуть всё новомодное говно. Вебмакак в биореактор. Уметь воспроизводить видео, рендерить 3D или там какие-то вебворкеры в фоне крутить браузер вообще не должен.

Stanson ★★★★★
()
Ответ на: комментарий от Moondancer

Flash использовался именно потому, что всем нужным в жабоскрипте и не пахло.

Flash использовался потому что какому-то конченному ублюдку вообразилось, что браузер это не показывалка HTML страничек, а средство для доставки наиболее раздражающей рекламы и дебильных игрушек.

Если бы не форсенье флеша при помощи игрушек и рекламы, то флеш сдох бы точно так же, как сервелат - тихо и незаметно.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Задержка при лонг-поллинге ничем не отличается. Вообще

А как-же реконнект? Особенно, если сообщения по несколько байт? Аналоговый датчик, например

За такие идеи вообще убивать надо. Страничка закрыта - от неё вообще ничего кроме куков остаться не должно. Ни единого байта, ни в памяти, ни на диске

Твою логику я уже понял. Оффлайн не нужон, а если нужон, я обращусь к тебе и ты через джва года напишешь при помощи webasm, delphi, лесных эльфов и охраны дворца

Уметь воспроизводить видео, рендерить 3D или там какие-то вебворкеры в фоне крутить браузер вообще не должен

А кто должен?

Deleted
()
Ответ на: комментарий от Stanson

средство для доставки

Облачных приложений. Другое не взлетело.

точно так же, как сервелат

Сервелат не взлетел, потому что уже был флеш, и с кроссплатформенностью у флеша было лучше, даже на мобильниках тогда работал.

Moondancer
()
Ответ на: комментарий от Deleted

А кто должен?

Соответствующий софт — плееры, игори и т. д. Современные браузеры напоролись на тот же недостаток, коий имеют соцсети: пытаются делать всё, и всё делают плохо.

Moondancer
()
Ответ на: комментарий от Deleted

А как-же реконнект? Особенно, если сообщения по несколько байт? Аналоговый датчик, например

function sensor_poll()
{
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function()
    {
        if( this.readyState !== 4 ) return;
        if( this.status !== 200 ) return;
        var obj = JSON.parse( this.responseText );
        document.getElementById("temp").textContent = obj.temp;
        sensor_poll();
    }
    xhr.open( 'GET', 'your-sensor-hostname.lan:14088/data', true );
    xhr.setRequestHeader('Connection', 'keep-alive'); // Это для браузера, на самом деле.
    xhr.send();
}

Ну и все твои XMLHttpRequest'ы будут отправляться по уже открытому соединению. Для твоего сервера это будет выглядеть как

Открыто соединение с клиента

> GET /data HTTP/1.1
> Host: your-sensor-hostname.lan
> Connection: keep-alive
>

Прошло X времени

< HTTP/1.1 200 OK
< Content-Length: 15
< Content-Type: application/json
<
< {"temp":"22.0"}

Твой XMLHttpRequest получает данные, зовёт onreadystatechange,
где данные куда-нибудь показываются и запускается новый
XMLHttpRequest, сразу, по тому же соединению

> GET /data HTTP/1.1
> Host: your-sensor-hostname.lan
> Connection: keep-alive
>

Когда данные готовы, опять

< HTTP/1.1 200 OK
< Content-Length: 15
< Content-Type: application/json
<
< {"temp":"22.0"}

И так до бесконечности

Чем это вообще отличается от вебсокета? Заголовками?

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от Moondancer

Соответствующий софт

Который будет писать кто?

плееры, игори

Плеерами и игорями сценарий использования браузера не ограничивается. И если ты не корпорация у тебя есть 2 варианта: написать SPA или не писать ничего. Ради решения прикладной задачи я не стану делать 3 разных програмы на 3 разных языках, и компилять под 5 основных платформ

ЗЫ: Ни под одну платформу нет «соответствующего софта» для доставки прона. Учитывая ваши с предыдущим оратором убеждения можно предположить, что ваши браузеры не поддерживают видео. Значит такой контент вы не смотрите. Чтож, похвально

Deleted
()

Я старый пхп-шник из провинции. Из фронтенд-фреймворков реальный опыт работы имею только с jquery с плугами и бутстрап. Для разработки crm на заказ хватало. Ведь хостинг с пыхой можно найти везде, всегда и дешево, даже бесплатно

точка.. абзац..

дядя.. ты всё делаешь прально, Ъ! более того, в жопу этот драный ecma-script/js! сайты на пых-пыхе - они ща как отлитые фгранит памятники: их не волнуют вэбмакаки, хипстота, индусы и прочий мусор, плывущий по течению.. есть стандарты html, а всё прочее.. скорее повод как-то оправдать 32Гб RAM на 24-ёх ядрах CPU с тактовой over 100500.. нутыпонел, да?

anonymous
()
Ответ на: комментарий от Stanson

Нативный для какой платформы? Почему я должен писать 5 нативных приложух только потому, что разработчики ОС не смогли договориться о переносимом GUI&

Deleted
()
Ответ на: комментарий от Moondancer

PHP-шников за это уринировали и уринируют, а во фронтенде это теперь, видите ли, модно.

Похапешников не за это укринировали, а за бизнес-логику в шаблонах. Размазывать же элементы UI по слоям так себе идея, проходили уже все эти жуткие типа MVC фреймворки.

bread
()
Ответ на: комментарий от Deleted

Который будет писать кто?

Он уже написан. Причём давным-давно и гораздо лучше чем браузер.

Плеерами и игорями сценарий использования браузера не ограничивается.

Ну так в студию сценарии. Для чего может не быть готового нативного софта?

Учитывая ваши с предыдущим оратором убеждения можно предположить, что ваши браузеры не поддерживают видео.

Поддерживают. Но почему-то mpv поддерживает видео раз в 100500 лучше. И приходится пердолится со всякими «Open in ...» потому что дебилы, ваяющие браузеры, вместо того, чтобы сцылку из <video> отдавать системному проигрывателю написали свой корявый и совершенно ненужный велосипед для проигрывания видео в браузере.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

А было уже. Я тоже топил за аякс с лонг поллингом. Так и не доказал что те же яйцы что и вс. Оппоненты остались при своём.

deep-purple ★★★★★
()
Ответ на: комментарий от Deleted

Почему я должен писать 5 нативных приложух

Каких приложух? Приложух для чего? Ты пример-то приведи, а то непонятно, зачем тебе писать 100500-й аудиоплеер.

Stanson ★★★★★
()
Ответ на: комментарий от deep-purple

А было уже. Я тоже топил за аякс с лонг поллингом. Так и не доказал что те же яйцы что и вс. Оппоненты остались при своём.

Да они, похоже, даже не в курсе что на самом деле происходит и как на самом деле всё работает, когда они свои вебмакачества ваяют. Для них это как религия с магией.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Учитывая ваши с предыдущим оратором убеждения можно предположить, что ваши браузеры не поддерживают видео.

Поддерживают. Но почему-то mpv поддерживает видео раз в 100500 лучше. И приходится пердолится со всякими «Open in ...» потому что дебилы, ваяющие браузеры, вместо того, чтобы сцылку из <video> отдавать системному проигрывателю написали свой корявый и совершенно ненужный велосипед для проигрывания видео в браузере.

во! кстати! мало того, что «корявый и совершенно ненужный велосипед для проигрывания видео в браузере», так ещё сделали всё, чтобы сдохли плагины типа памятного mplayerplug-in! «мудк и педк»(ц), чсбх.. в итоге сам клепаешь костыль с передачей всего аудио-видео контента mpv.. шёл 2019-ый год.. Карл..

anonymous
()
Ответ на: комментарий от Stanson

Я понял ваши с deep-purple доводы. Оффлайн? А зачем тебе чтобы страничка работала оффлайн? Зачем тебе неотличимые от нативных приложения, когда интернет есть у всех и каждого в любой момент времени.

Видео? Зачем всякие ютабы? Ненене. Тебе точно не понадобится видео в твоем приложении. В крайнем случае запостишь ссылку.

Webgl? Нее. Вообще нет сценариев где бы тебе понадобилось быстрое 2D и 3D. Или лучше в нативные танки поиграй

Deleted
()
Ответ на: комментарий от Deleted

А зачем тебе чтобы страничка работала оффлайн?

Ты так и не объяснил зачем же.

Зачем тебе неотличимые от нативных приложения, когда интернет есть у всех и каждого в любой момент времени.

Ну так зачем «неотличимые» от нативных (ага, особенно по ужору памяти и процессора) веб-приложения, если есть нативные, которые на порядки лучше любого вебного убожества?

Видео? Зачем всякие ютабы?

Чтобы открывать их в mpv через ytdl, очевидно.

Ненене. Тебе точно не понадобится видео в твоем приложении. В крайнем случае запостишь ссылку.

Во всех приложениях где нужно видео оно уже давно есть.

Webgl? Нее. Вообще нет сценариев где бы тебе понадобилось быстрое 2D и 3D.

Ну так расскажи же уже, зачем быстрое 2D и тем более 3D в браузере.

Или лучше в нативные танки поиграй

А что, есть какие-то проблемы с нативными игрушками?

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Чтобы открывать их в mpv через ytdl, очевидно.

Хомячки такое не осилят. Так что идея правильная, но совершенно провальная.

bread
()
Ответ на: комментарий от bread

Хомячки такое не осилят. Так что идея правильная, но совершенно провальная.

А как хомячки осиливают открытие в системном проигрывателе скачанных торрентом фильмишек? Писатели браузеров ещё тупее чем хомячки, если не осилили тупейшее действие доступное даже хомячкам?

Stanson ★★★★★
()
Ответ на: комментарий от Deleted

Который будет писать кто?

Всё давно написано.

написать SPA или не писать ничего

Ну вот и не надо пилить очередной высер типа поставьте-аппу-за-скидку или времяубивалку-для-онлайн-шопперов.

Ни под одну платформу нет «соответствующего софта» для доставки прона

Голдед же.

Moondancer
()

Друг, если вдруг надумаешь в это лезть, советую обратить внимание на Svelte, вангую он будет популярен через некоторое время (так же ванговал про vue, когда про него ещё никто не говорил, т. ч. вероятность не нулевая). Просто попробуй сделать что-то для себя не сложное, сразу будет понятно твоё это или нет.

ddidwyll ★★★★
()
Ответ на: комментарий от Stanson

Очень тяжко осиливают, и счастливы бы были, если бы оно само игралось в браузере по клику на торрент. Только нищебродство еще как-то заставляет шевелить батонами.

bread
()
Ответ на: комментарий от bread

Да тупо автоматом передавать видос в нативный дефолтный плеер. Точно так же, как когда ты кликаешь на ссылку с мылом и у тебя почтовая программа открывается.

deep-purple ★★★★★
()
Ответ на: комментарий от bread

Очень тяжко осиливают, и счастливы бы были, если бы оно само игралось в браузере по клику на торрент.

Это что, какой-то rocket science что-ли? Особенно для браузероделов?

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Ну и все твои XMLHttpRequest'ы будут отправляться по уже открытому соединению

Ой ли? 100%? Ограничения браузера на количество одновременно открытых http-подключений знаешь? Это раз. Зачем мне этот пердолинг с состояниями на сервере: кэшировать пакеты и ждать пока клиент снова подключится и заберет их. Причем для каджого клиента в отдельности. Клиентов надо еще как-то различать (по ip? по кукам?) чтоб знать кто на чем остановился. Это критично, если протокол бинарны и нет соответствия ws-фреймам и пакетам протокола (как, например в mqt-ws). С вебсокетом проще: или соединение есть и ты просто делаешь read/write, или его нет. Это два

Чем это вообще отличается от вебсокета? Заголовками?

Заголовки это типа незначительная фигня? Или упования на HTTP2?

Deleted
()
Ответ на: комментарий от Deleted

Зачем мне этот пердолинг с состояниями на сервере: кэшировать пакеты и ждать пока клиент снова подключится и заберет их. Причем для каджого клиента в отдельности. Клиентов надо еще как-то различать (по ip? по кукам?) чтоб знать кто на чем остановился.

Ты дурак? Думаю нет. Скорее всего ты просто никогда не писал ни фронт ни бекенд для СПА на лонг поллинг аяксе.

UPD: Кстати, вкудахт до сих пор работает на лонг поллинге. По твоему они дебилы?

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от Stanson

Модет и не рокет, но почему-то взлетело только видео в браузере. А вот это «откройте по ссылке во внешней проге» — это только для ботанов легко. У хомячка никакого внешнего плеера может и вовсе не быть.

bread
()
Ответ на: комментарий от bread

У хомячка никакого внешнего плеера может и вовсе не быть

Собственно, как и почтовой программы. Да? Короче — не аргумент.

deep-purple ★★★★★
()
Ответ на: комментарий от Deleted
bq:21:07:26:/Programs/portable$ find /usr/lib/python2.7/dist-packages/youtube_dl/extractor/ -name '*.py' -exec basename {} \;|sed 's/\.py$//'|paste -sd' '|fold -s -w 140
cmt pbs xuite wdr filmon libraryofcongress skysports xstream foxsports streamango pornhub laola1tv dbtv phoenix addanime itv savefrom 
radiofrance arkena ccma discoverynetworks ntvru mailru anitube vrt mwave etonline podomatic wimp tvanouvelles weiqitv promptfile escapist 
expotv ntvde cnn uol eagleplatform nerdcubed photobucket faz ina xboxclips r7 umg rts ndtv macgamestore nba la7 smotri springboardplatform 
corus tele13 spiegel douyutv atvat livestream awaan gigya dw krasview parliamentliveuk ivi chaturbate xiami performgroup orf vine tvc 
fusion aol rtve thisav lrt kuwo fivemin __init__ drbonanza anysex fourtube canalplus gamespot thisamericanlife veehd youtube gdcvault wat 
condenast giga ninenow scrippsnetworks xfileshare everyonesmixtape spankwire metacritic googledrive npo jove clippit screencastomatic 
abcnews m6 vidzi hearthisat screencast cbsnews indavideo newgrounds voxmedia kontrtube playvid sport5 rte foxgay thescene gaskrank gamestar 
cspan dhm nuvid moniker aliexpress sprout atresplayer rice myspace teamcoco rtp amcnetworks mangomolo sapo vshare bpb iconosquare ign tudou 
videodetective funnyordie europa vesti roxwel asiancrush cliprs trutv pornoxo howcast dailymail vh1 pornhd vevo people puls4 manyvids 
americastestkitchen ynet animeondemand yapfiles techtalks rai primesharetv regiotv leeco nextmedia godtube meipai nfb adobetv dfb cracked 
xtube toutv tva normalboots biobiochiletv streetvoice bostonglobe criterion fc2 traileraddict hgtv liveleak discovery trilulilu karaoketv 
vporn voicerepublic twentyfourvideo myvidster cbslocal hidive sevenplus ruv cwtv vlive pokemon aws ir90tv rentv vice goshgay blinkx thesun 
aparat rtvnh sportdeutschland appletrailers radiocanada crooksandliars alphaporno tmz espn tvnoe tvplayer yesjapan odatv gameone 
clipsyndicate hotstar meta telebruxelles hrti senateisvp nrk cbsinteractive firsttv allocine vrv generic gputechconf mediaset movingimage 
reverbnation ndr tvplay howstuffworks filmweb joj unistra servingsys shared pyvideo minoto sztvhu soundcloud democracynow cartoonnetwork 
tv2 footyroom ctsnews limelight ustream nuevo mitele videopremium nobelprize amp dreisat wrzuta clyp flickr ustudio crackle ora rozhlas 
dropbox ondemandkorea internetvideoarchive lenta periscope veoh mtv tv4 lifenews imgur kusi rtbf kankan franceinter lnkgo franceculture 
drtuber beampro vimeo npr prosiebensat1 engadget nfl digg sonyliv fxnetworks ximalaya clubic inc lecture2go channel9 hark fox byutv br 
nosvideo rudo pladform nexx breakcom movieclips pluralsight makerschannel keek ted safari tunein pornflip adobepass odnoklassniki 
commonprotocols daisuki vodpl adn watchbox sixplay mofosex cbc younow ruutu njpwworld aljazeera youporn microsoftvirtualacademy fox9 vidbit 
popcorntv tonline tnaflix deezer francetv udn nowness rtl2 eighttracks jamendo piksel echomsk karrierevideos telecinco atttechchannel 
historicfilms mediasite viewlift googleplus dailymotion bokecc spike tv2hu audimedia telemb ccc moevideo extractors nzz rmcdecouverte vier 
metacafe sohu naver localnews8 teachertube beeg cliphunter teletask eyedotv ctvnews kickstarter srmediathek gameinformer rbmaradio bbc 
gazeta ooyala lego folketinget crunchyroll weibo tinypic videopress facebook urplay videa kakao srgssr instagram tastytrade onet 
theweatherchannel rtvs turbo pandatv keezmovies urort lemonde cnbc sina spiegeltv niconico yinyuetai toongoggles tass porn91 vk c56 
beatport dispeak pornovoisines cbs rtlnl webofstories reddit streamable ruhd tumblr testurl streamcz behindkink streamcloud nytimes esri 
viidea twentymin defense academicearth bambuser musicplayon abc ard daum fczenit khanacademy redbulltv mit patreon cultureunplugged vgtv 
tf1 moviezine stanfordoc einthusan line toggle nonktube sendtonews xbef southpark seeker miomio camdemy soundgasm dotsub udemy cda porncom 
ceskatelevize tube8 infoq azmedien mgoon glide makertv restudy rutv philharmoniedeparis go90 revision3 twitter jwplatform cinchcast cloudy 
sexu threeqsdn dramafever libsyn globo hitrecord kanalplay dumpert usanetwork videofyme spankbang muenchentv massengeschmacktv vuclip 
closertotruth tennistv helsinki elpais motorsport roosterteeth playtvak zapiks vzaar tagesschau miaopai dplay iqiyi rutube msn sbs stitcher 
tvp zingmp3 mnet common yourupload comcarcoff theplatform oktoberfesttv hellporno qqmusic noovo internazionale buzzfeed acast iwara walla 
myspass polskieradio yandexdisk xxxymovies nick xminus ku6 slutload webcaster twentythreevideo discoveryvr slideslive swrmediathek 
cbssports plays digiteka melonvod matchtv go shahid abcotvs watchindianporn funk viddler uplynk megaphone disney vessel packtpub tvigle 
funimation morningstar zaq1 ninecninemedia vidlii vodlocker minhateca viewster mdr flipagram konserthusetplay hypem noco foxnews adultswim 
bleacherreport radiojavan yandexmusic raywenderlich ehow mojvideo teachingchannel telewebion tvland tbs medici tvnow radiobremen viu 
ninegag ministrygrid bilibili egghead tdslifeway medialaan sunporno tunepk tweakers wistia canvas xvideos youku showroomlive ellentube 
afreecatv lovehomeporn newstube videomega radiode biqle xnxx arte vube extremetube vvvvid rockstargames golem vyborymos skynewsarabia 
huajiao bigflix huffpost nintendo lynda toypics dctp chirbit ro220 hbo formula1 cctv eroprofile comedycentral hotnewhiphop googlesearch 
reuters steam heise litv lcp kaltura youjizz coub ebaumsworld hornbunny svt slideshare freshlive learnr mlb nhk chilloutzone izlesene vbox7 
myvi brightcove tfo playwire servus ketnet archiveorg tv3 giantbomb washingtonpost mgtv lci audioboom canalc2 telequebec dvtv twitch zdf 
nbc thisoldhouse thestar uktvplay syfy vidme bloomberg rds groupon fivetv yahoo tvn24 mixcloud jeuxvideo imdb freespeech cjsw nova 
neteasemusic vrak rottentomatoes appleconnect aenetworks carambatv bellmedia ivideon videomore bravotv onionstudios ruleporn pearvideo wsj 
telegraaf sportbox theintercept camwithher pinkbike eitb embedly baidu presstv curiositystream voot vimple discoverygo seznamzpravy snotr 
unity novamov worldstarhiphop bandcamp nationalgeographic jpopsukitv bet xhamster vidio drtv freesound charlierose gfycat tv5mondeplus 
turner hentaistigma viki anvato upskill motherless playfm openload airmozilla varzesh3 vodplatform hitbox tubitv once tutv eporner noz 
redtube commonmistakes bild stretchinternet iprima audiomack skylinewebcams ufctv nhl netzkino pandoratv usatoday pornotube

Посчитай, сколько тут порносайтов, я в них не шарю.

Moondancer
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.