Компания Hewlett-Packard продолжила (http://developer.palm.com/blog/2012/04/april-code-releases-f...) открытие кода компонентов мобильной платформы webOS, на базе которых в сентябре планируется (http://www.opennet.me/opennews/art.shtml?num=32900) подготовить полностью открытый релиз Open webOS (http://openwebosproject.org/). Следует отметить, что открытие кода идёт с опережением графика, некоторые из уже открытых компонентов ранее планировалось опубликовать только в июле.
Среди открытых в апреле частей платформы webOS отмечаются:
- Интегрированная среда разработки приложений Ares 2, работающая внутри браузера;- Системный менеджер Luna (https://github.com/openwebos/luna-service2) (System Manager Bus) с реализацией (http://openwebosproject.org/overview.html) механизма межпроцессного взаимодействия (IPC), используемого в Open webOS. Luna состоит из клиентской библиотеки и централизованного координирующего демона. В библиотеке представлена реализация API для регистрации подключения к шине обмена сообщениями и обмена данными с другими компонентами. Кроме того, открыт код набора утилит для мониторинга и отладки IPC;
- Набор сервисов и дополнений для Node.js. В частности, открыт код биндингов, необходимых для взаимодействия с System Manager Bus. В будущем релизе Open webOS платформа Node.js будет использована для обеспечения работы системных сервисов.
- Компоненты для задания системных политик (http://openwebosproject.org/system_policy.html) на основе Platform Portability Layer (Nyx). Доступны компоненты Powerd (https://github.com/openwebos/powerd) (отслеживание параметров аккумулятора), Sleepd (http://openwebosproject.org/system_policy.html#sleepd) (обеспечение спящего режима) и Storaged (http://openwebosproject.org/system_policy.html#storaged) (управление подключением внешних накопителей);- Обновление фреймворка Enyo 2.1 (http://enyojs.com/), в котором, например, представлен новый виджет для формирования списков;
В прошлые месяцы в разряд открытых (http://enyojs.com/) были переведены фреймворк Enyo (http://www.opennet.me/opennews/art.shtml?num=32900), web-браузер Isis (http://www.opennet.me/opennews/art.shtml?num=33089), расширения к Qt WebKit, модули интеграции с JavaScript-движком JavaScriptCore, расширения к EGL, фреймворк Novacom для организации отладки и взаимодействия поверх USB. Также открыт код прослойки для организации взаимодействия с оборудованием Nyx (hardware abstraction layer), работающей поверх ядра Linux и предназначенной для предоставления методов доступа к оборудованию, которые не поддерживаются стандартными драйверами. Все компоненты доступны под лицензией Apache 2.0.
URL: http://developer.palm.com/blog/2012/04/april-code-releases-f...
Новость: http://www.opennet.me/opennews/art.shtml?num=33724
И зачем это все? Очередного трупа разрыли и открыли, а дальше что? HP забоялась угла? Хорошие железки делала же, особенно планшет был шикарен, а теперь все открой-закрой температура не изменится.
Посмотрим. AOL как-то тоже вывалила исходники своего браузера за ненадобность. В итоге теперь у нас есть FireFox. Можно ещё вспомнить Sun, открывшую StarOffice.
> AOL как-то тоже вывалила исходники своего браузера за ненадобность. В итоге теперь у нас есть FireFox.Этого то мы и боимся. Теперь у нас требования для браузера пара гигагерц и 1 гигабайт - это норма.
я думаю что это требования сайтов по которым Вы лазите и количество вкладок которые открываете
> я думаю что это требования сайтов по которым Вы лазите и количество
> вкладок которые открываетеМинимум, которого я смог добиться - это 74 mb RAM на emdebian и awesome при открытии одного сайта. Дикость.
"Один сайт" - это явно некорректная единица измерения.
links-же!
> ... Теперь у нас требования для браузера пара
> гигагерц и 1 гигабайт - это норма.Ну, вы ж хотите и видео, и HTML5, и CSS, и JavaScript и т.д. и т.п.
Когда Тим Бернерс-Ли придумал WWW и речи никакой обо всем этом небыло - соответственно, и браузер был маленький, и ресурсов требовал не много...
> Ну, вы ж хотите и видео, и HTML5, и CSS, и JavaScript и т.д. и т.п.
> Когда Тим Бернерс-Ли придумал WWW и речи никакой обо всем этом небыло - соответственно, > и браузер был маленький, и ресурсов требовал не много...Ничего не хочу. Даже если открыта одна вкладка, и html на 50 байт, он скушает не менее 100 мб.
Видео я смотрел через realplayer и на pentium в лохматых годах на dialup. И сайт у нас на флеше был симпатичнее многих современных. Отлично работал на win nt4 и 16 мб ram.
Я не хочу html или ещё что-то в браузере, я хочу в браузере сайты смотреть. Но раньше у нас тоже был и javascript, и css. И всё это работало, и не требовало ведра гигабайт памяти.
Я даже больше скажу - я всего несколько лет назад использовал интернет через gprs на 486dx75, в старых версиях ms windows и ie5/5.5. И большинство сайтов, которые я посещал, особо не отличались. Но на этом компьютере нормально работали.
Я боюсь, что если бы не изобретение netscape6, мы бы и не узнали, что браузеры могут столько кушать. :)
Чем не устраивают минималистичные, заточенные под хоткеи без интерфейса или и вовсе консольные браузеры. Зачем ругать фаерфокс, который от аналогичных ему комбаинов в худшую сторону мало отличается? Да он медленне хрома, но имеет свои плюсы. Каждому свое.
ПС: тесты консольных и прочих браузеров интересно посмотреть. Может кто тестил?
> Я боюсь что вы просто некомпетентный мудaк.Злая но меткая характеристика. Впрочем, чего вы ожидали с его ником? Он сам же написал что он - буратино. Туп аки дрова.
Links2 - наше все! Очень удобная штука и флэш не тормозит %)
А как же красивости?
links -driver fb
Для риальных патсанов.
в итоге теперь файрфокса нету. Вот он всё готовился много лет быть у нас и в итоге ушёл в гогно. Теперь у нас есть webkit
Может пригодиться на случай, когда Корпорация Добра решит взять андроидофагов на короткий поводок.
а сейчас он разве сильно длинный?
Ну, скажем - на ещё более короткий, чем сейчас :)
> Ну, скажем - на ещё более короткий, чем сейчас :)Еще более короткий - это двухсторонний скотч =)
> Еще более короткий - это двухсторонний скотч =)Ну вот это про эппл и их ифоны как раз...
Это все уже остатки платформы, на которую HP когда-то возлагала большие надежды. Но дядька, стоящий во главе HP, слишком увлекся облаками и свернул разработки за ненадобностью.
Веб ос очень неплохо дополняет облака, имхо.Кажется, что эту ОС писали быстрее чем теперь открывают.
В любом случае, я очень надеюсь, что в продаже будет широкий выбор действительно открытых для пользователей платформ, а не один андроид с кучей но.
>Node.js будет использована для обеспечения работы системных сервисовОни это серьёзно? Похоже становится ясно что было не так с webOS.
Не драматизируйте. Интерпретаторы кода/байткода, как основная система запуска приложений в мобильных системах - это норма, сложившаяся исторически. V8 ничем не хуже, а node.js просто библиотека. Возьмите в руки мобильный телефон и приглядитесь к нему повнимательнее. Ну-ка? Сколько приложений имеют нативный код? А сколько программ "для обеспечения работы системных сервисов" повязано на интерпретаторе?
Наши дистрибутивы повязаны на питоне, перле... тогда почему не javascript и node.js? Там асинхронность, там алгоритмы/сценарии можно писать с оглядкой на многоядерность, в отличии от. В конце-концов интерпретатор javascript и так, и так нужен, ведь нужен интернет.
> Наши дистрибутивы повязаны на питоне, перле... тогда почему не javascript и node.jsПотому что основная масса людей, умеющих делать дистрибутивы, умеет еще и думать. Некомпетентых чудаков, кричащих про ноду на каждому углу, хорошо слышно - но дистрибутивы они делать не умеют.
> алгоритмы/сценарии можно писать с оглядкой на многоядерностьВообще очуметь. Слишком сильно даже для тонкого ценителя ноды, по определению не обременного разумом.
http://stackoverflow.com/questions/2387724/node-js-on-multi-...
http://stackoverflow.com/questions/4631774/coordinating-para...
Уважаемый, "оглядка" значит разбить программу на модули (1 процесс, 1 поток) и наладить систему сообщений. При этом управлять этими процессами будет ОС. А то, что node не умеет мультипоточность из коробки - тоже не удивительно. Вон перлы и питоны тоже лочатся и спят, пока ждут данных. И вообще js это не пых, не перл и не питон. Логика у него другая.
На node.js нету дистрибутивов, так как она молодая ещё. Open WebOS будет началом.
Еще раз говорю не драматизируйте.
> Уважаемый, "оглядка" значит разбить программу на модули (1 процесс, 1 поток) и наладить систему сообщений. При этом управлять этими процессами будет ОСЭто можно делать в любом языке с абсолютно любой системой сообщений - благо в ноде даже ее "искоропки" нет. Тратя ровно такое же количество усилий, как и с нодой. Но никто этим ни в перле, ни в питоне не занимается - неудобно, ёптыть.
Вся "инновационность" ноды заключается в том, что из нее выбросили нужные и полезные инструменты вроде нормальных потоков. Оставив только неудобные, которыми в общем-то и на других платформах пользоваться можно.
Вы так говорите, будто "нормальные потоки" были в вышеперечисленных мною и вами языках. Например в питоне: http://habrahabr.ru/post/84629/ И в пыхе тоже нет. А вот в перле вроде что-то было.
Я наблюдаю какую-то фанатичную необоснованную неприязнь к node.js с вашей стороны. Ну и пусть она будет, не нравится она вам, так и оставьте её в покое.
Неужели так сложно понять, что вся реклама Ноды строится на асинхронности, которая предполагает один процесс? Если процессов (или потоков) неколько, да еще для них надо вручную строить какую-то управляющую систему и систему сообщений, то чем тогда ваша Нода лучше обычного веб сервера с тем же PHP или Питоном?
Концептуально? Да ничем! На деле? Разница есть.
Обычный веб-сервер, это apache + mod_php? Или он с питоном? Это толсто в прямом смысле этого слова. Самое главное, что заставить apache+mod_php или (ваш любымый сервер)+(модуль интерпретатора под него) обеспечивать "системные сервисы" может только имбецил. Вдумайтесь. Применить node.js, равно как python для этого - нормально. Но веб-сервер для этой задачи явно лишний.
> Не драматизируйте. Интерпретаторы кода/байткода, как основная система запуска приложений
> в мобильных системах - это норма, сложившаяся исторически.... в основном по причине того что мобильные операторы всячески хотели огородить телефон от пользователя. А вам как пользователю все это надо? Это означает что вы будете мучаться с убогим и тормозным буллшитом, пожертвовав своим удобством, временем работы батареи и скоростью работы для счастья опсосов. Которые с вас еще и деньги тянут постоянно.
Ах, пипл хавает? Этого мало? Добавить еще, значит!
Как-то вот так: http://habrahabr.ru/post/142909/Что, все еще до сих пор жрут?! Ну тогда нате вам еще и вот так!
http://habrahabr.ru/post/143007/Эй, хомячки, какую дрянь на вас потестируют следующим пунктом? :)
>>.. в основном по причине того что мобильные операторы всячески хотели огородить телефон >> от пользователя.В основном по причине обеспечения переносимости одного приложения с одного телефона на другой. Сделанного другой фирмой и очень возможно, что - и на совсем другом cpu, вообще другой архитектуры. Переделать один интерпретатор, под новую платформу реалистичнее, чем каждое приложение.
ну и + совершенно необходимо иметь иной механизм многозадачности т.к. штатный не подходит для мобильных платформ.
Сколько громких выкриков, и всё впустую. Ваша диванная революция никому не интересна. Люди и дальше будут пользоваться Андроидом, WP7 и прочими Bada. Да, тем, у кого мегафно вместо оператора, я сочувствую.
Вы вольны будете купить свободный телефон со свободным ПО, когда он появится. Вольны будуте подключиться к прекрасному оператору, работающему на свободных технологиях и уважающему своих клиентов, когда он появится. Но сейчас реалии другие.
> Возьмите в руки мобильный телефон и приглядитесь к нему повнимательнее. Ну-ка?присмотрелся... все 100%
нетак была только политика руководящего состава.который хотел чтобы ввэбось сходу убил андройд и айось... а когда за ервые 3 месяца этого не произошло решил свернуть всё нафиг. и к чёрту многомилионные инвестиции(хорошо что его вовремя уволили но нагадить успел нехило).
Лучшая ОС для мобильных устройств на рынке. Ее открытие - настоящий подарок. Пробовал все популярные платформы, но только в WebOS действительно эргонично все сделано. Работает все гладко и быстро. Технологии действительно передовые, то, что было там залажено несколько лет назад сейчас только начинает поялвется в других ОС.
Очень радует Enyo - у фреймворка громадный потенциал, уже сейчас на нем ного чего пишут.
И да, палм, в отличии от, не стала придумывать велосипеды и вся низкоуровневая часть работает на стандартных GNU/Linux компонентах: PulseAudio, DirectFB, dbus, ядро без всяких там специальных подсистем.
и что на нем пишут? =)
Позволяет делать действительно кросплатформенные приложения с помощью PhoneGap. Сообщения о приложениях то и дело промелькивают на офф. сайте, enyojs.com. Например http://www.flashcardstogo.com
http://maklesoft.com/secustoreКстати, вот тут прикольные примеры использования енйо http://enyojs.com/gallery/
акт дефекации всё никак не закончится. Интересно, менеджеры по клинингу из апаче уже спешат на помощь...