Перейти к содержимому
Калькуляторы

Что такое middleware Чем middleware отличается от простого веб-сайта?

Amino 140 имеет браузер Opera, всякие там Roku и похожие тоже имеют что-то схожее.

 

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

 

Вопрос: правильно ли я понимаю, что middleware — это просто «похапе скрипт», который умеет сходить в базу и посмотреть, какие каналы или видеофайлы можно показать веб-браузеру с этим мак адресом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скорей не пхп, а ява...

И у каждой приставки специфичный.

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Джава/пхп это не принципиально.

 

Вопрос в том, что никаких хитрых штук типа общения с приставкой по специальному протоколу и хранения в памяти открытых сессий клиентов миддлварь делать не должна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость dune_user

с точки зрения архитектуры middleware действительно близок к модели сайта, точнее

даже портала, если Вы планируете билинговать клиентов, то сессии вести так или иначе придется,

в прочем это верно и для порталов, еще нужно взаимодействовать с кас, вод и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смотря чего от нее хотите... Если просто плейлист отдавать на каком-то фоне - то пофигу...

А когда захочется на этом фоне хотя бы часики разместить, EPG сонхронизировать с текущей передачей, статистику спотреть по просмотренным программа и т.п. - сессию держать придется... И это еще не говоря про cas.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос: правильно ли я понимаю, что middleware — это просто «похапе скрипт», который умеет сходить в базу и посмотреть, какие каналы или видеофайлы можно показать веб-браузеру с этим мак адресом?

Разницу ты ощутишь тогда, когда решишь на этом веб-сайте сделать, например, интерфейс к заказу пиццы VoD. В случае с полноценной миддлтварю ты берёшь готовое API и получаешь для своего, скажем так, апплета, всё необходимое от профиля пользователя, отображения картинки, истории событий, возможно, отсылку к предпочтениям конкретного зрителя. В случае, если у тебя есть веб-сервер.... то всё остальное ты реализуешь САМ ;-)

 

Потому она так и называется - промежуточное обеспечение - middle ware.

 

Кстати, вот именно MAC-адрес тут совсем малая фигня. Логичнее сразу цепляться к лицевому счёт и конкретной персоне в нём.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ознакомившись с имеющимися предложениями я ещё больше убедился в раздутости мифа про сложность миддлварей. По факту это сайт с набором крон-скриптов. Мифы про какие-то там умные сессии, которые надо обрабатывать в памяти, не более чем мифы.

 

Весомых причин для использования сложных и безумно дорогих хреновин типа джавы или оракла нет ровным счётом никаких.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Т.е. при наличии собственных девелоперских ресурсов....

 

+1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вангирую, что через короткий промежуток времени на рынок выйдет ещё одна "русская мидлтварь" с лозунгом "Дешевше!!!"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ознакомившись с имеющимися предложениями я ещё больше убедился в раздутости мифа про сложность миддлварей. По факту это сайт с набором крон-скриптов.

Чтобы понимать, о чём речь, для начала рекомендую ознакомиться с функционалом penki.tv

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну посмотрел я на то, что описано, на penki.tv? И что?

Вы не понимаете, что это просто обычный сайт среднего размера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

И вообще. Любой веб-сервер - это фактически ввод-вывод. Для этого достаточно glibc и gcc. Зачем брать готовый веб-сервер? Проще свой написать под свою несложную задачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я предлагаю maxlapshin попробовать таки реализовать это сайт среднего размера, потом отчитаться по результатам...

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

Только эта, результат хотелось бы потом посмотреть! Если будет достойно - даже в коммерческом ключе:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

 

нет там никакого бинарного кода. просто html-страничка со специфичными для браузера конкретной stb расширением javascript api, позволяющем управлять приставкой(моргнуть лампочкой, сделать больше/меньше громкость итп).

 

И вообще. Любой веб-сервер - это фактически ввод-вывод. Для этого достаточно glibc и gcc. Зачем брать готовый веб-сервер? Проще свой написать под свою несложную задачу.

сысоев так и сделал.

 

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

фактически, middleware - это MVC, а интеграция с новой приставкой - это написание еще одного View для нее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

нет там никакого бинарного кода.

Тебе стоит поближе познакомиться с предметом обсуждения ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заказ билетов в кинотеатр с выбором места на карте зала и стыком с базой уже проданных билетов кинотеатров - штатно в дистрибутиве Апача? ;-) Там, кстати, не Апач. И ещё там есть загружаемый на приставки бинарный код, оптимизированный под конкретные приставки.

нет там никакого бинарного кода.

Тебе стоит поближе познакомиться с предметом обсуждения ;-)

просветите неучей что за такой сверх хитрый "бинарный код" кроме прошивки линуксовой (в основном) с драйверами под их же железо, всё скрученое в имидж....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там на боксах винда, в винду на страничках вливаются "в тему" Active-X, которые по web-services общаются с миддлтварью. Получается аццки шустро с кучей эффектов.

Про линуксы в имиджах - ой? да? ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там на боксах винда, в винду на страничках вливаются "в тему" Active-X, которые по web-services общаются с миддлтварью. Получается аццки шустро с кучей эффектов.

в том конкретном случае не буду спорить - так как не в теме

 

а в общем на большинстве приставках именно линукс и т д

некоторые (для того же beesmartа) чтобы портал пошустрее прорисовывался (в броузерах мидлварь вообще то достаточно туго работает) используют svg прибамбасы (Ekioh)

 

для вас я думаю это не новость ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.