The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Реализация видеочата и CouchDB на базе стандартных технологий HTML5

09.04.2012 12:07

На состоявшемся в Париже саммите IETF 83 представители проекта Mozilla продемонстрировали прототип web-приложения, позволяющего совершить видеозвонок между двумя web-браузерами, используя для этого только HTML5-технологии и JavaScript, без задействования внешних дополнений и плагинов.

Для организации прямого соединения между пользователями и обеспечения передачи видео и звука по сети в реальном времени задействован API WebRTC, продвигаемый компанией Google в рабочих группах организаций IETF и W3C в качестве стандарта для Web. Видео передаётся в сжатом при помощи кодека VP8 виде. В качестве браузера для экспериментов была задействована специальная сборка Firefox - alder, в которой ведётся работа по интеграции в браузер поддержки WebRTC. По словам разработчиков, о добавлении WebRTC в штатные выпуски Firefox пока говорить рано, так как обеспечение поддержки WebRTC ещё находится на ранней стадии, но радует то, что уже удалось подготовить работающий прототип.

Аутентификация участников видеочата была организована с использованием протокола BrowserID и сервиса идентификации Persona. Также было задействовано дополнение с рализацией SocialAPI, позволяющего организовать доступ к контенту различных социальных сетей и сервисов. В частности, на базе SocialAPI подготовлено простое демонстрационное приложение для отображения списка людей, осуществивших вход в сервис Persona.

Для вывода видео используется тег canvas, но также возможно использование и тега video. Для создания канала связи и получения доступа к микрофону/web-камере были задействованы собственные варианты API, симулирующие HTML5 API PeerConnection и getUserMedia, находящиеся на стадии принятия стандарта в W3C . Тем не менее, активно ведётся работа по реализации стандартных API.

Дополнительно можно отметить анонс проекта PouchDB, в рамках которого создана реализация документ-ориентированной базы данных CouchDB, написанная на JavaScript и работающая внутри браузера. Для локального хранения данных задействован API IndexedDB, при этом модель хранения полностью повторяет CouchDB и обеспечивает средства разрешения конфликтов. PouchDB совместим с CouchDB на уровне API для хранения и выборки данных, поддерживает репликацию данных с другими системами CouchDB.

  1. Главная ссылка к новости (http://hacks.mozilla.org/2012/...)
  2. OpenNews: Mozilla и Telefonica представили телефон на базе платформы Boot to Gecko
  3. OpenNews: Разработчики Mozilla представили API для обработки мультимедийных потоков
  4. OpenNews: Компания Google открыла код WebRTC для обеспечения web-коммуникаций в реальном времени
  5. OpenNews: Проект Mozilla намерен выпустить операционную систему B2G во втором квартале 2012 года
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/33561-webrtc
Ключевые слова: webrtc, mozilla
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (85) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous (??), 13:30, 09/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Замечательно! Такими темпами скоро и skype станет ненужен.
     
     
  • 2.2, arisu (ok), 13:36, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    превращение браузера в мегакомбайн ничем не лучше.
     
     
  • 3.8, Аноним (-), 14:17, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Современный браузер это не "мегакомбайн", а фреймворк. И это лучше чем ничего.
     
     
  • 4.9, arisu (ok), 14:25, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пардон, это мегакомбайн на костылях. до «фреймворка» ему как африканцу до Пекина раком.
     
  • 4.22, umbr (ok), 15:32, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Учите матчасть!
    Фреймворк - это библиотеки + инструменты для разработки софта.
    Браузер - это такая программа, со всеми признаками комбайна (можно пихать любые плагины).

    З.Ы. В последнее время фреймворком называют всё, что не укладывается в имеющийся словарный запас.

     
     
  • 5.29, Аноним (-), 15:57, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Браузер предоставляет различные API для создания веб-приложений. Чем не инструменты для создания веб-приложений?
     
     
  • 6.37, arisu (ok), 16:05, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ОС предоставляет различные системные вызовы: чем не инструмент для создания приложений? впрочем, вряд ли ты поймёшь сарказм.
     
     
  • 7.80, Pahanivo (ok), 07:34, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ОС предоставляет различные системные вызовы: чем не инструмент для создания приложений?
    > впрочем, вряд ли ты поймёшь сарказм.

    +1 ))

     
  • 3.11, Аноним (-), 14:44, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Сколько можно плакаться? Не нравится - возьми исходники своего любимого Firefox и выпили из него поддержку WebRTC. Выпили из него всё что только возможно и радуйся минимализму в самой бурноразвиваемой отрасли 21 века. В то время как остальное человечество будет без проблем общаться друг с другом, находясь в противоположных точках планеты, не имея геморроя со Skype, Flash и прочими проприетарными штуками, ты будешь смотреть страницы без графики а-ля Links и радоваться.

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

     
     
  • 4.51, незнайка (??), 16:57, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    напомню, кстати, что изначально огнелис делали как легкую и минималистичную заме... большой текст свёрнут, показать
     
     
  • 5.59, all_glory_to_the_hypnotoad (ok), 18:23, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    зачем это дерьмо форкать? Сейчас есть хороший движок webkit и даже несколько аскетичных браузера на его основе - epiphany и midori.
     
  • 5.62, Аноним (-), 19:35, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Про облегчённый вариант Mozilla Suite - это известная байка. Один придумал, другой подхватил. На самом деле была крупная смена маркетологической политики распространения браузера - отсюда и вкладывание миллионов в совсем новый бренд, и "дни закачек Firefox", и прочее, прочее, прочее. Если бы кто-то действительно задумал сделать облегчённый вариант Mozilla Suite, он бы не стал делать первую же версию на тормозном XUL'е, сразу же проиграв родителю в производительности архитектуры.

    Зато для кого действительно он позиционировался, так это для людей, привыкших к IE, которые третий браузер - Opera - воспринимали для себя как слишком прогрессивный.

     
  • 4.54, Имя (?), 17:15, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Этот ваш прогресс привёл к бурному росту количества костылей в бровзерах с сопутствующими последствиями в виде падений и тормозов. Я уже упарился ходить в багзиллы и гуглекоды и плакаться о том, как очередная на-отъе@#$% внедрённая фича «HTML5 video» замедляет со временем работу браузера и приводит к утечкам. И сайты a la twitter, перегруженные слишком сложным, но ну ооочень нужным джаваскриптом, который делает мало полезного, сильно нагружает современное железо, но без которого контент не посмотреть. Скажите мне, нахера так жить?! Задолбало уже. Всё, что можно сделать отдельным и хорошо работающим приложением (mplayer, привет!), тянут в одну большую каку, которой пользоваться невозможно. Задолбало. Дайте мне другой глобус!
     
     
  • 5.61, Михрютка (?), 19:29, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, это от души.
     
  • 5.78, filosofem (ok), 06:55, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >И сайты a la twitter, перегруженные слишком сложным, но ну ооочень нужным джаваскриптом, который делает мало полезного, сильно нагружает современное железо, но без которого контент не посмотреть

    Мозилла виновата в том, что вам жизненно необходим контент ГС-ов и ГБ-ов?

     
  • 2.7, paulus (ok), 14:16, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    скайп и так не нужен, есть jabber с аудио/видео...
     
     
  • 3.21, Аноним239 (?), 15:32, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Звучит как "Автомобиль не нужен, есть телега с лошадью."
     
     
  • 4.43, Аноним (-), 16:20, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не пробовал но осуждаю ?
     
  • 4.68, Клыкастый (ok), 02:04, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    жаббер можно считать телегой, дело вкуса, но назвать скайп - автомобилем!? за что????
     
  • 3.24, MidNight_er (?), 15:37, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну попробуйте позвонить этим jabber-ом с аудио/видео человеку у которого на компьютере установлен только скайп
     
     
  • 4.30, arisu (ok), 15:57, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    а давай ещё и такую задачу: ну, пусть человек с «только скайпом» побробует позвонить человеку, у которого только жабир.
     
     
  • 5.40, MidNight_er (?), 16:07, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а давай ещё и такую задачу: ну, пусть человек с «только скайпом» побробует позвонить человеку, у которого только жабир.

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

     
     
  • 6.42, arisu (ok), 16:10, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > с «только скайпом» куча народу, а с «только джабером» таких ещё поискать
    > надо.

    98% моих знакомых не имеют и не хотят иметь скайп. нашёл, не проблема.

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

     
     
  • 7.47, MidNight_er (?), 16:28, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я привык глядеть на вещи более широко у меня допустим есть ряд знакомых которые... большой текст свёрнут, показать
     
     
  • 8.48, arisu (ok), 16:45, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ты, к сожалению, вообще не привык 171 смотреть на вещи 187 именно поэтому с... текст свёрнут, показать
     
     
  • 9.49, MidNight_er (?), 16:47, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сидите и мыслите стратегически, а я буду руководствоваться собственными интереса... текст свёрнут, показать
     
     
  • 10.70, dimqua (ok), 02:39, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если бы вы руководствовались собственными интересами, то вы хотя бы попытались р... текст свёрнут, показать
     
     
  • 11.71, Михрютка (?), 02:49, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я его вполне понимаю - мне приятнее общаться с моими знакомыми на интересующие н... текст свёрнут, показать
     
     
  • 12.73, dimqua (ok), 03:14, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я понимаю, что когда ваши знакомые и знакомые ваших знакомых, в основном, исполь... текст свёрнут, показать
     
     
  • 13.85, Михрютка (?), 14:56, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не столько болезненным, сколько бесполезненным бинарник в системе установить н... большой текст свёрнут, показать
     
  • 12.82, Xasd (ok), 12:34, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это вы щаз пытаетесь намекаеть что GTalk такой сложный xD... текст свёрнут, показать
     
     
  • 13.84, Михрютка (?), 14:09, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    гтолк не сложный, но меня несколько напрягает контекстная реклама, которую он ве... текст свёрнут, показать
     
     
  • 14.107, Xasd (ok), 15:00, 13/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    тыг GTalk этоже не скайп подсади на него своих друзей которые без 2 вышших обр... текст свёрнут, показать
     
  • 10.97, arisu (ok), 18:16, 12/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ах, если бы, ах, если бы 8230 ц человек, неспособный считать хотя бы на неск... текст свёрнут, показать
     
  • 9.55, Аноним (-), 17:21, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Какое поразительное ЧСВ ... текст свёрнут, показать
     
     
  • 10.95, arisu (ok), 18:12, 12/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так умерь его, зачем размахиваешь ... текст свёрнут, показать
     
  • 7.64, Аноним (-), 19:47, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > 98% моих знакомых не имеют и не хотят иметь скайп

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

     
     
  • 8.93, kurokaze (ok), 16:41, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У вас типичный батхерт вантузятника ... текст свёрнут, показать
     
  • 8.96, arisu (ok), 18:13, 12/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да, у меня очень мало знакомых с мозгом военно-полевого облегчённого образца, эт... текст свёрнут, показать
     
  • 6.45, Аноним (-), 16:23, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > с "только скайпом" куча народу, а с "только джабером" таких ещё поискать
    > надо. тот у кого "только скайп" возьмёт да позвонит другому у
    > кого "только скайп". А тот с только джабером будет сидеть и
    > ждать с моря погоды.

    Увести знакомых со скайпа можно. Не всех, но выходит. А если учесть что большинство им для текстового чата пользуется...

     
  • 4.38, profalex (?), 16:06, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аналогично, пусть человек со скайпа позвонит на gtalk.
     
  • 3.53, Сергей (??), 17:02, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Увы, на сегодняшний момент, врятли Jingle заменит SIP. Я на неопределённый срок отказался от использования жабер в качестве аудио и видео звонков, только текст. Для звонков SIP.
     
     
  • 4.83, Xasd (ok), 12:37, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Увы, на сегодняшний момент, врятли Jingle заменит SIP. Я на неопределённый срок
    > отказался от использования жабер в качестве аудио и видео звонков, только
    > текст. Для звонков SIP.

    теоретически -- может сужествовать инфраструктура, проксирующая SIP<=>Jingle (только сигнальный протокол!! а трафик будет идти напрямую, как и раньше в SIP<=>SIP)

    ...потомучто Jingle как раз создавался с учётом существования SIP

    # p.s.: ну конешно же может существовать и инфраструктура проксируюшая Skype<=>Jingle... но костыле-уровень последней -- будет в сотню раз выше :-) , чем SIP<=>Jingle

     
  • 2.44, Sauron (??), 16:21, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Без супернод скайповских это все детские поделки.
     
     
  • 3.46, arisu (ok), 16:27, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Без супернод скайповских это все детские поделки.

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

     

  • 1.4, Shura (??), 13:59, 09/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно как это будет работать через NAT, особенно если за ним находятся оба собеседника. Или в свете внедрения IPv6 это уже не важно?
     
     
  • 2.6, arcade (ok), 14:01, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не бойся, поддержка ната для IPv6 уже есть в линуксе.
     
     
  • 3.23, Василий (??), 15:32, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    NAT и CIDR - два костыля, которые были придуманы чтобы "спасти" IPv4
    Никогда не говорите NAT и IPv6 - это абсолютно диаметрально-противоположные понятия ...

    IPv6 - это философия, что у каждого свой IP адрес и "точка" общается с "точкой" без посредников.

    NAT спаситель IPv4 и нарушитель принципа "точка-точка"
    http://vasilisc.com/ipv6

    Поэтому вообще не понятна ваша фраза про готовность какого-то NATa в линуксе ...

     
     
  • 4.28, arisu (ok), 15:54, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > NAT спаситель IPv4 и нарушитель принципа «точка-точка»

    а также — отчасти — спаситель хомяков.

    но плох IPv6 вовсе не поэтому, конечно. он — жертва овердизайна и ad-hoc-костыльности (я понимаю, что «прогрессоры» сейчас испытывают зуд в определённой части тела). ну его. по мере сил и возможностей лучше оттягивать момент, когда эта гадость станет неизбежным злом.

     
     
  • 5.31, Аноним (-), 15:58, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну сколько можно одно и то же? Для спасения хомяков нужен statefull firewall, а NAT - не имеющий к этому отношению эталонный костыль.
     
     
  • 6.39, arisu (ok), 16:07, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я же сказал: отчасти.

    кстати, фаерам и маршрутизаторам тоже много-много радости обновка принесла. и так таблицы немелкие были, а тут…

     

  • 1.13, anonymous (??), 14:55, 09/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    HTML5 - хорошая вещь, но там есть пара ненужных вещей. Одна из них - дурацкий язык разметки HTML, другая - устаревший протокол HTTP (хотя последнему уже есть замена в виде SPDY).
     
     
  • 2.16, reboot (?), 15:02, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, а что останется от HTML5 если из него убрать "дурацкий язык разметки"? И как вы его себе представляете тогда? Просто любопытно, чесслово!
     
     
  • 3.26, anonymous (??), 15:51, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Очень просто - загружается сразу яваскрипт, интерфейс генерится на основе специального api. Можно добавить и декларативное описание элементов, даже на основе HTML - но пусть оно будет внутри JavaScript, а не наоборот. Сейчас HTML - это дополнение к JavaScript, а не наоборот, как было раньше.
     
     
  • 4.27, Anonymousapiens (ok), 15:54, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И как с этим будут работать поисковые машины?
     
     
  • 5.33, anonymous (??), 15:59, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для них тоже специальный апи приделать несложно.
     
     
  • 6.41, arisu (ok), 16:08, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Для них тоже специальный апи приделать несложно.

    больше апей, хороших и разных! костыль для костыля для костыля — это же так свежо и инновационно!

    (грустно) а про KISS, как обычно, все забыли…

     
  • 5.36, Аноним (-), 16:02, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И как с этим будут работать поисковые машины?

    Во-первых, уже работают, гугл для этого придумал определённые костыли. Во-вторых, что мешает поисковым машинам понимать яваскрипт и какие угодно API? Не осилит гугл - осилит кто-нибудь другой, в этой области конкуренция жёсткая. Да уже сейчас есть headless-реализации DOM и JS, всякие веб-скреперы давно ими пользуются.

     
     
  • 6.50, Anonymousapiens (ok), 16:53, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы не понимаете, о чем говорите.
     
     
  • 7.98, arisu (ok), 18:19, 12/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы не понимаете, о чем говорите.

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

     
  • 4.32, arisu (ok), 15:58, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    подобных «гениев инноваций» надо заставлять только с этими «инновациями» и работать. причём желательно их изолировать где-нибудь в другой галактике, а то, говорят, сумасшествие заразно.
     
  • 2.17, Аноним (-), 15:03, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ещё кривой язык описания стилей CSS и убогий недоязык программирования JavaScript. В остальном - да, отличная технология.
     
     
  • 3.18, Crazy Alex (ok), 15:09, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, собственно, так и есть - то есть там выкристаллизовалась пачка задач, которую должна решать подобная система, но сам наборчик технологий - мерзость.
     
  • 3.19, reboot (?), 15:19, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я с вами, пожалуй, соглашусь! как это ни странно. точнее я бы сказал, что именно как язык разметки текста HTML не так уж и плох, а вот попытки заменить веб-приложениями нормальные приложения - нонсенс.
     
     
  • 4.20, Ваня (??), 15:26, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если договориться о едином формате исполняемых файлов не получается - приходится использовать то, что есть для каждой платформы, а именно браузер.
     
     
  • 5.25, pekwm_user (?), 15:49, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    глянули бы разработчики в сторону Plan 9 и/или Inferno... есть чему поучиться
     
     
  • 6.100, Geol (??), 19:53, 12/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем раработчикам смотреть на проекты, которые так и не взлетели?
     
  • 5.34, arisu (ok), 16:00, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    даже не смотря на то, что ты опять сказал феерическую глупость, я таки немножко подковырну: линуксовое ядерное API — открыто. вместе с реализацией. почему проприетарщики не делают его поддержку, и при этом не хотят открыть реализации своих API — знают только они.

    уточнение для ванюши: не драйверное API, API общения юзерленда с ядром.

     
     
  • 6.56, Ваня (??), 17:37, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Читать ты научился, хвалю. С пониманием смысла пока ещё проблемы остаются.

    Речь не об API отдельных ОС, а о едином формате исполняемых файлов для всех платформ. Как максимум вообще всех от х86 до ARM. Как минимум - х86. Есть POSIX (спасибо МинОбороны США за пролоббированный закон), но его недостаточно.

    По поводу ядерного API: в Windows иная архитектура, чем в Линукс. И ядерное API напрямую в силу ряда причин не используется. Одна из них - перенос вычислительной сложности на приложение, даже если код импортируется. Напр. CreateWindow в Линукс будет выполняться в ядре, а в Windows - в приложении, точнее в DLL (хотя . Зачем нужно снимать нагрузку с ядра и оставлять его в диспетчерируемых приложениях объяснять нужно?

     
     
  • 7.57, Аноним (-), 17:44, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Эээ... Java?
     
  • 7.63, Михрютка (?), 19:44, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Иван! Немедленно примите вещества и покиньте тред!


     
  • 7.74, sndev (ok), 03:34, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ахринеть .... CreateWindow в ядре ... и в .... ДЛЛ. А длл где ? в Андромеде ?
     
     
  • 8.81, Aaa (?), 09:31, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ваня правильно сказал что читать ты научился, хвалю С пониманием смысла пока е... текст свёрнут, показать
     
  • 7.75, Avator (ok), 04:00, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то именно Windows не соответствует стандарту (POSIX).
    Ох зря вы эту тему подняли.
    По поводу от x86 до ARM, я так понимаю других платформ вы не знаете, ибо ваша любимая винда ни на чем другом бежать не умеет. Так же как и .Net (вот только не надо мне про PowerPC в Xbox сейчас рассказывать).
     
     
  • 8.86, Ваня (??), 15:02, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно писать не стандарту POSIX типа он единственный , а стандарту POS... текст свёрнут, показать
     
     
  • 9.91, Михрютка (?), 15:43, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    facepalm jpg When I put my dick on the keyboard, it goes all the way from A to ... текст свёрнут, показать
     
  • 7.76, Anonim (??), 04:43, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    CreateWindow в ядре? Это скорее в windows весь gui в ядре находится. А в линуксе ядро только про фреймбуфер знает а уже окна x11 рисует который к ядру системы отношения и имеет.
     
     
  • 8.89, Аноним (-), 15:38, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ваня этого всего не знает Насколько я помню, его знакомство с линуксом закончил... текст свёрнут, показать
     
  • 5.60, all_glory_to_the_hypnotoad (ok), 18:46, 09/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    исполняемый файл тоже есть для каждой платформы, называется 'исполняемый файл'. Примерно так же, как для каждой платформы есть 'браузер'
     
     
  • 6.87, Ваня (??), 15:06, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В первый раз. Все остальные сочту что вы упали до уровня Шигорина и отвечать на бред не стану:

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

    Решение: Java.

     
     
  • 7.88, Аноним (-), 15:37, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Решение: Java.

    ох лол. Не получилось, ищи решение дальше

     
  • 7.90, Аноним (-), 15:40, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Perl.
     
  • 7.92, Михрютка (?), 15:48, 10/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В первый раз. Все остальные сочту что вы упали до уровня Шигорина
    > и отвечать на бред не стану:
    > Проблема: написать программу один раз на таком языке, чтобы она без перекомпиляции
    > или чего бы то ни было запускалась на как можно большем
    > числе компьютеров в т.ч. с различной аппаратной архитектурой.
    > Решение: Java.

    mike@homebox:~> sudo find / -type f -name java | wc -l
    12

    >упали до уровня Шигорина

    вфортунки!

     

  • 1.77, бедный буратино (ok), 04:56, 10/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > позволяющего совершить видеозвонок между двумя web-браузерами

    Неужели скоро можно будет услышать "позвони мне на браузер"...

     
  • 1.79, prince (?), 07:02, 10/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Позвони мне на бразуер :)" - Ну вот, осталось регистрацию в интернете по паспортам и полный контроль обеспечен. Не спорю, реализация удобная. Для нетбуков просто незаменимо. Памяти только потребуется много.

    Да и связь через какой сервис пойдет? Правда не думаю что сей ларчик будет полностью бесплатным (типа конференций в skype). Либо нормальный плагин с поддержкой voip+video с возможносью авторизации как на собственном корпаративном сервере так и на skype, sip и др.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру