The OpenNET Project / Index page

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

Sony разрабатывает новый интерфейс для бытовой электроники на основе GNUstep

25.11.2010 16:58

Компания Sony, при участии сообщества GNUstep, разрабатывает новый фреймворк для создания пользовательских интерфейсов и приложений для современной бытовой электроники (телевизоры, медиаплейеры), в котором будут реализованы функции работы с сенсорными экранами и трёхмерной графикой.

Фреймворк, который получил название SNAP (Sony Networked Application Platform, cетевая платформа приложений Sony), использует язык Objective-C и основан на кодовой базе проекта GNUstep, однако с некоторым изменениями и улучшениями, облегчающими создание современных графических интерфейсов и приложений. SNAP позиционируется как экспериментальный прикладной исследовательский проект Sony, направленный на стимулирование сообщества OpenSource в направлении создания фреймворка следующего поколения для бытовых электронных устройств.

SNAP включает в себя переработанную модель отображения информации на экране и backend на основе библиотеки Cairo. Со временем для работы планируется задействовать XML-формат COLLADA для организации обмена информацией между программами. Также SNAP использует навигационные элементы, ранее реализованные в интерфейсе Sony UX, такие как панель XrossMediaBar.

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

При развитии проекта будут применяться следующие принципы:

  • Разработчики будут добавлять методы и классы из Cocoa или свои собственные решения, имеющие существенное значение, и не мешающие совместимости с OpenStep и Cocoa;
  • Как правило, не будут внедряются те вещи, которые явно хуже реализованы, чем в API Cocoa;

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

Фундаментом проекта SNAP выступает сообщество GNUstep, чьё происхождение восходит к стандарту OpenStep, разработанному NeXT Computer Inc. (в настоящее время принадлежит компании Apple). Хотя Apple продолжает обновлять свои спецификации OpenStep в виде среды Cocoa и MacOS X, всё же, по утверждениям разработчиков проект GNUstep значительно отличается от OpenStep.

Основные библиотеки GNUstep строго придерживаются стандартов реализации таковых в проектах OpenStep и OPENSTEP, однако есть немало отличий. Несколько отходя от принципов GNUstep, разработчики Sony заявляют, что их цель состоит в тщательной оптимизации и модернизации фреймворка для современной бытовой электроники. Герон Перч, главный разработчик проекта GNUstep, подчеркнул в своём блоге, что GNUstep - это не OpenStep, и в проекте используются лишь некоторые базовые идеи и концепции OpenStep, что OpenStep - это "мёртвый" стандарт, а GNUstep - это свободная реализация Cocoa. Герон Перч также настоятельно рекомендует не приравнивать GNUstep к OpenStep.

Дополнение: Компания Sony несколько часов назад обновила сайт проекта, на котором появилась информация о том, что разработка проекта временно заморожена, а более подробные планы развития будут размещены позднее. Пока не совсем понятно, почему Sony приостановила проект SNAP, но судя по тому, что компания поддержала платформу Google TV, можно предположить, что Sony выбрала другой путь разработки устройств для потребления цифрового контента. Большая часть документации к SNAP по прежнему доступна, однако SDK, судя по всему, уже удалён из общего доступа.

  1. Главная ссылка к новости (http://heronsperch.blogspot.co...)
  2. OpenNews: Вышел GNUstep CD 2.0, LiveCD для желающих оценить возможности оболочки GNUstep
  3. Сайт Sony SNAP
  4. Блог Герона Херча - главного разработчика GNUstep
  5. Скриншот из списка рассылки разработчиков Sony Networked Application Platform
Автор новости: timurkin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28778-sony
Ключевые слова: sony, openstep, gnustep, macosx, objectc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, прохожий (?), 17:16, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    GNUstep же страшный
     
     
  • 2.3, Человек (??), 17:33, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А Objective-C ещё страшнее и допилить его не выйдет.
     
     
  • 3.13, Dm (??), 20:12, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Страшно - не лезь!
     
  • 2.4, gegMOPO4 (ok), 17:34, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Натянуть красивых шкурок -- и Tk засияет.
     
  • 2.5, koblin (ok), 17:37, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В рамках проекта etoile вроде пилили какой-то движок тем для GNUstep, были даже скрины MacOS подобные, не знаю правда на каком этапе это сейчас.
     

  • 1.2, timurkin (ok), 17:23, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Допилят - будет красивый и приятный. ;-)
     
  • 1.8, Аноним (-), 18:23, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Sony и OpenSource несовместимы.
     
     
  • 2.10, тоже Аноним (ok), 19:16, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Я бы даже обобщил: несовместимы Sony и любые стандартные, повсеместно применяющиеся, поддерживаемые всеми производителями незапатентованные решения. У Сони всегда "like no other", через свою проприетарную задницу. В результате у пользователя все замечательно, пока он втыкает одну Соньку в другую Соньку. Но лафа резко заканчивается, когда нужно сделать что-нибудь, требующее совместимости со всем остальным миром...
     
     
  • 3.11, iZEN (ok), 19:28, 25/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > несовместимы Sony и любые стандартные, повсеместно применяющиеся, поддерживаемые всеми производителями незапатентованные решения.

    Я бы такого не сказал. При равной цене устройств у Sony получаются заметно лучшие решения, чем у других производителей.
    Взять, к примеру, мобильные телефоны совместного предприятия Sony Ericsson. Аналог T610 или K790i у Nokia вы не найдёте или найдёте в нише смартфонов. Samsung таких аппаратов до сих пор не предложила — всё что есть, это пыль в глаза и блестящие гламурные игрушки под названием "просто телефон, чтобы звонить и блестеть".

     
     
  • 4.16, цой (?), 00:20, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и как одно опровергает другое? может цена и ниже, а всё равно пихать нужно исключительно сониевский мемори стик
     
     
  • 5.26, тоже Аноним (ok), 11:57, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не говоря уже о том, что ни Сони, ни Нокия не делают аппаратов со стандартным mini-USB разьемом, подключающихся к USB-хосту как съемный диск. Не потому, что это сложно (любой Fly это умеет), а потому, что "нашему покупателю это не нужно, а мы лучше знаем, что нужно нашему покупателю".
    Впрочем, пока информация хранится в аппарате в нестандартном проприетарном виде, смысла действительно нет. Колупался тут с цифровой видеокамерой Сони - на ее диске россыпь файлов с неизвестными расширениями и странным содержимым. Как это просмотреть? Естественно - вот программа от Сони... только под Винды, конечно! Разве нашим покупателям нужно что-нибудь другое? К медиацентру подключить? Медиацентр от Сони? Нет? Ваши проблемы...
     
     
  • 6.27, A (?), 12:12, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это да, но в случае с нокией проще намного.
    Достаточно не пользоваться родными "программами" для вынь.
    Моя 5530 прекрасно работает как USB-накопитель, крутит видео и музыку в моих форматах, синхронизирует контакты (правда, через ovi.com, но работает же) с evolution и делает много другого.
    А вот SONY... Сколько раз сталкивался - только плевался. Всё какое-то, простите, через задницу. Вообще, их технику не рассматриваю как товар и автоматически отсеиваю при выборе чего-либо, и всем так советую, кого знаю.
    Они сами профукивают свой рынок. Хомячки понемногу да умнеют.
     
  • 6.30, zzz (??), 15:57, 29/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У меня нокиа. Там есть мини-USB, который подключается к хосту как сьемный диск. ЧЯНТД?
     
     
  • 7.31, iZEN (ok), 16:35, 29/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня нокиа. Там есть мини-USB, который подключается к хосту как сьемный
    > диск. ЧЯНТД?

    SE K790i, T700 — подключется через кабель DCU-65. Без дополнительных фирменных драйверов телефон может выступать в роли: Flash-накопитель (два запоминающих устройства: внутренняя память и карточка M2) — монтируется без проблем, устройство PictBridge для печати фоток на внешнем принтере без компьютера, USB-модем.


     
  • 4.29, suomynona (?), 13:29, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > При равной цене устройств у Sony получаются заметно лучшие решения,
    > чем у других производителей.

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

     
  • 3.24, Кодир (?), 11:13, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > через свою проприетарную задницу.

    :))) +1000. Нет бы действительно было бы что-то революционное и намного превосходящее конкурентов, а то сделают те же яйца в профиль и машут своей позорной рекламой! В результате, бедные сонивладельцы вынуждены всю жизнь пользоваться их дорогостоящим Г, ни на грош не превосходящих конкурентов. Да даже не конкурентов, а именно что ОТРАСЛЕВОЙ СТАНДАРТ. Вобщем, кто сел на крючок сони, мои соболезнования.

     

  • 1.9, Семен (??), 18:29, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    XrossMediaBar - очень не удобная штука. Древовидные меню - удобнее.
     
  • 1.14, xxx (??), 21:03, 25/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чего это их так всех пропёрло, одни на базе Enlightment, другие GNUStep?
     
     
  • 2.19, Аноним (-), 00:56, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Пока не расхватали все что осталось...
     

  • 1.17, Аноним (-), 00:33, 26/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Странно что выбирают какие-то древние и забытые языки вроде Objective-C, а почему нет операционки на Pascal или B или A.

    Хотя впрочем начерное есть какие-то обоснования почему Objective-C, а не классический C++.

     
     
  • 2.20, www2 (ok), 08:44, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Странно что выбирают какие-то древние и забытые языки вроде Objective-C,

    Это Objective-C забытый? А как же MacOS X?

    > а почему нет операционки на Pascal или B или A.

    А что такого в паскале, чем бы он был лучше C? Вот Objective-C выгодно отличается от C и от C++: он представляет собой смесь C с ООП типа Smalltalk.

    >Хотя впрочем начерное есть какие-то обоснования почему Objective-C, а не классический C++.

    Конечно. Главное обоснование - это то, что язык Objective-C - это ядро всей системы. Без Objective-C OpenStep был бы уже не OpenStep.

     
  • 2.23, letsmac (ok), 09:50, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У objective-C есть огромное преимущество. Он полностью совместим с С и его код можно читать не выходя в астрал. Жаль проект загнулся не родившись. У Objective-C очень продуманное ООП - оно фактически бесплатно предоставляет RTTI и хорошо масштабируется.
     
     
  • 3.25, Кодир (?), 11:23, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > У objective-C есть огромное преимущество. Он полностью совместим с С и его код можно читать не выходя в астрал.

    Одна беда - как раз читать Сишный код и невозможно! :) Одни дефайны чего стоят, не говоря про указатели и сопутствующий мракосинтаксис. ОбжСи пошёл ещё дальше и ещё навешал своих плюшек - сорсы превратились в полную вермишель с овсянкой. Я как-то брался за ОбжСи, но быстро понял, что костыли, пусть и на роликах, не катят.

    > У Objective-C очень продуманное ООП - оно фактически бесплатно предоставляет RTTI и хорошо масштабируется.

    Это ВСЕ аргументы в пользу "продуманности"? :) Начать с того, что РТТИ вообще к ООП не имеет отношения. "Объекты и сообщения". Всё. А что такое "масштабируется"? На кластеры? Процессоры? На диагональ экрана?
    ОбжСи устарел, да и изначально не особо блистал красотой - костыли к Сям никак иначе и не могли выглядеть. Если уж что-то и заслуживает внимания, то какая-нибудь реинкарнация Смоллтока (без идиотской концепции "вечноработающей среды") или уж Ди - прагматичный язык для чего угодно.

     
     
  • 4.28, letsmac (ok), 13:17, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Одна беда - как раз читать Сишный код и невозможно! :) Одни
    > дефайны чего стоят, не говоря про указатели и сопутствующий мракосинтаксис.

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

    > что такое "масштабируется"? На кластеры? Процессоры? На диагональ экрана?
    > ОбжСи устарел, да и изначально не особо блистал красотой

    Рекомендую таки прочитать синию книгу по Smalltalk. Там все расписано просто прекрасно. Про масштабируемость  - см доки по GrandCentral и др. Почему система сообщений масштабируется лучше прямых вызовов функций - можно увидеть собственными глазами.  

    >>Смоллтока (без идиотской концепции "вечноработающей среды"

    Собственно это очень хорошая концепция. Особенно при отладке кода и так далее. В крупных проектах сильно не хватает подобной фишки.

     

  • 1.18, Аноним (-), 00:55, 26/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Облом. Все отменяется. http://www.slashgear.com/sony-snap-connected-device-app-framework-frozen-2511


     
     
  • 2.22, leonidko (?), 08:58, 26/11/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Новость запили.
     

  • 1.32, Аноним (-), 22:14, 30/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    XrossMediaBar кстати очень удобная штука, не зря ее соня ввела во все свои телевизоры и blu-ray плееры.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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