В блоге компании Hewlett-Packard появилась (http://developer.palm.com/blog/2011/05/10-reasons-for-geeks-.../) статья, в которой представлены 10 причин, по которым мобильная платформа webOS (http://developer.palm.com/) может быть интересна представителям открытого сообщества.- Система бесплатна для разработчиков, от которых не требуется плата за использование SDK или за размещение своих программ в каталоге приложений. Действует программа по которой разработчикам предоставляются скидки при покупке основанных на webOS устройств;
- Наличие полного контроля над устройством, штатная возможность получения root-доступа на своем телефоне через включение режима разработчика (https://developer.palm.com/content/resources/develop/develop...) (в панели поиска достаточно набрать кодовое слово "upupdowndownleftrightleftrightbastart"). В режиме разработчика получить доступ в shell можно через терминал novaterm, SSH или примонтировав дисковый разде...
URL: http://developer.palm.com/blog/2011/05/10-reasons-for-geeks-...
Новость: http://www.opennet.me/opennews/art.shtml?num=30550
>>Многие из лучших программ, представленных в каталоге App Catalog,
>>распространяются с открытыми исходными текстамиНе понимаю, как оно может быть иначе, если:
>> приложения написаны на JavaScript
Может что не понимаю, но они ведь это означает, что они всегда будут в исходных кодах?
Почитайте про обфускацию кода
>Не понимаю, как оно может быть иначе, если:
>> приложения написаны на JavaScriptОбфускация же. Попробуй, например, код гмаил разобрать.
Код gmail генерится на лету из java-кода, так что даже если бы они его не обфусцировали, все равно понять что-то было бы сложно
gmail еще не переписан на GWT, там другая их библиотека используется.
пруф будет?// мне интересно какой смысл писать на жаве, чтоб потом генерить из него js
> какой смысл писать на жаве, чтоб потом генерить из него jsЧтобы браузер прожевал.
Тот же смысл, что писать на жаве, чтобы генерить из нее потом хтмл :)
> Тот же смысл, что писать на жаве, чтобы генерить из нее потом хтмл :)разница очень большая..
как правило HTML-код -- это <данные>
javascript-же является -- <алгоритмом> (и он умеет делать XMLHttpRequest)
Java-на-стороне-сервера -- тоже <алгоритм>
и что мы имеем:
1. когда мы с помошью <алгоритма> генерируем <данные> -- то это нормальная ситуация
2. ...а когда с помошью <алгоритма> генерируется другой <алгоритм> (тоесть например: Java генерирует Javascript) -- есть повод задуматься что чтото не так .
2.1. никто не лишает Javascript таких функций как $.parseJSON -- поэтому что мешает передавать объекты в формете JSON вместо формата <сгенерированный-алгоритм> -- непонятно
3. для динамических web-приложений -- зачастую бывает даже выгодна ситуация что <алгоритм-на-стороне-сервера> НЕ генерирует даже <данные-HTML> (HTML остаётся статичен) , а генерируются <данные> только для XMLHttpRequest
> 2. ...а когда с помошью <алгоритма> генерируется другой <алгоритм> (тоесть например: Java генерирует Javascript) -- есть повод задуматься что чтото не так .
в яваскрипт нет таких функций как $.parseJSON
> в яваскрипт нет таких функций как $.parseJSONвнезапно в современных браузерах таки есть — JSON.parse(). Более того, всякие jquery используют нативную реализацию при её наличии.
однако называйте вещи своими именами
я написал $.parseJSON() -- потомучто долго было описывать:"""
использование функции которая в случае если современный броузер поддерживает JSON.parse() -- то задействование именно этого.. а если не поддерживает JSON.parse() , то передавалабы управление программному парсеру, или eval()
"""думал будет и так понятно :-)
> > какой смысл писать на жаве, чтоб потом генерить из него js
> Чтобы браузер прожевал.то есть если писать сразу на js, праузер не прожуёт?
> то есть если писать сразу на js, праузер не прожуёт?Можно еще отказаться от CMS и фреймворков и "писать" сразу на хтмл.
Вы со скуки или в порядке бреда?
>>пруф будет?на http://gwt.google.com/samples/Showcase/Showcase.html#!CwChec... - см. ссылку SourceCode
Какая разница? Всеравно подтверждает, что если код на джава скрипт, то это не значит, то он доступен.
Путаница в терминах. Многие компании не различают или не хотят различать понятия "Open Source" и "Free Software". Если код написан на JavaScript, то он "Open Source", но совсем не обязательно "Free Software". RMS уже обращал внимание на эту проблему. А под словами "Многие из лучших программ, представленных в каталоге App Catalog, распространяются с открытыми исходными текстами." в данном случае следует понимать именно "Free Software".
> Если код написан на JavaScript, то он "Open Source"Это неверное утверждение, прочитайте про open source definition
{n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else....
судя по заявлениям, действительно интересная платформа. самое главное, чтобы была открытой. тогда буду думать устройства на какой платформе покупать: apple ios | google android | hp webos | meego. исходя из того, что с последней не понятно что происходит, склоняюсь в сторону hp webos
Плохи те заявления, по которым платформа не интересна.А писать и отлаживать приложения на скрипте я лично не стану. Тем более там нет нормального инструментария. "Хелоу, ворлд" - это максимум, что там можно написать, не раскорячимшись рачмя. Платформа мертворожденная. И не особо её и рожали. Взяли веб-кит, добавили слабенькое API с доступом из java-script. И вот уже перед вами "iPhone killer". Лажа.
> Плохи те заявления, по которым платформа не интересна.
> А писать и отлаживать приложения на скрипте я лично не стану. Тем
> более там нет нормального инструментария. "Хелоу, ворлд" - это максимум, что
> там можно написать, не раскорячимшись рачмя. Платформа мертворожденная. И не особо
> её и рожали. Взяли веб-кит, добавили слабенькое API с доступом из
> java-script. И вот уже перед вами "iPhone killer". Лажа.анонимные онолитеги с лора как обычно не утруждаются даже бегло просмотреть документацию.
Хм, хотят переманить Ъ гиков нокии к себе?) Хороший ход, посмотрим, что поулчится.
> upupdowndownleftrightleftrightbastart"третье меню" из Mortal Kombat II, что ли?
Konami Code, тащемта.
"upupdowndownleftrightleftrightbastart"зачетно!
umk3 однако
> Так как приложения написаны на JavaScript и доступны в исходных текстах,
> у разработчиков под рукой всегда имеется большой набор готовых примеров
> по использованию всех аспектов работы с устройством.И тут встаёт вопрос с лицензией.
PS Один из плюсов планшетов от HP -- соотношение сторон экрана 4:3, как у iPad, а остальные экономят в ущерб удобству использования
Расскажите, так на этой открытой linux-based платформе есть совместимость с X11? С Gtk? С Qt? С wxWidgets, наконец? Или гуи предлагается с нуля переписывать?
> Расскажите, так на этой открытой linux-based платформе есть совместимость с X11? С
> Gtk? С Qt? С wxWidgets, наконец? Или гуи предлагается с нуля
> переписывать?Это WebOs, а не linux. Она всего лишь linux-based. На этом линуксе крутится WebKit, в котором можно показывать свои странички, обозванные приложениями. В страничках можно использовать JavaScript для доступа к API, которое не фонтан, ибо времени у них катастрофически не хватало. Это всё.
вообще-то не всё
есть т.н. PDK, позволяющий писать софт на плюсцах.
учите матчасть.
И вот тут становится интересно как из плюсов там рисуется гуй, опять через вебкит? или можно прикрутить что нить типа Qt и показывать его?
> И вот тут становится интересно как из плюсов там рисуется гуй, опять
> через вебкит? или можно прикрутить что нить типа Qt и показывать
> его?можно через вебкит. можно руками через sdl (как EA в порте NFS:Shift). про qt ничего не знаю, но оно там имхо не нужно — для пальцеориентированного интерфейса с головой хватает Mojo/Enyo.
ну кроссплатформенность же
> Хм, хотят переманить Ъ гиков нокии к себе?)Одним из которых являюсь я. И уже задумываюсь о покупке такого устройства, если не RIM Playbook, то точно HP Touchpad.
> Расскажите, так на этой открытой linux-based платформе есть совместимость с X11? С Gtk? С Qt? С wxWidgets, наконец? Или гуи предлагается с нуля переписывать?Вот это тоже интересно.
>> Хм, хотят переманить Ъ гиков нокии к себе?)
> Одним из которых являюсь я. И уже задумываюсь о покупке такого устройства,
> если не RIM Playbook, то точно HP Touchpad.а я смартфон хочу HPшный
>> Расскажите, так на этой открытой linux-based платформе есть совместимость с X11? С Gtk? С Qt? С wxWidgets, наконец? Или гуи предлагается с нуля переписывать?
> Вот это тоже интересно.нет там такого. UI — на (HTML+)JS. GUI от десктопных приложений всё равно не подойдёт, так что да, придётся переписывать. Требовательный к ресурсам софт (вроде трёхмерных игр) предлагается писать на плюсцах + SDL + OpenGL.
может я уже совсем устарел.......но чтото я так и не понимаю -- какой смысл рекламировть устройства которые ничего кроме броузера (и в данном случае локального web-сервера) запускать не умеют %) %)
неужто всё это придумано для нового-поколения людей кто кроме "HTML-программирования" так и не смог ничего другого осилить %)
если так -- то думаю им нужно былобы запилить туда PHP :-D :-D :-D .. это тогда былбы былинный успех :-) :-) :-D
# p.s.: и доступ по FTP из ТоталКоммандера (кодировка файлов -- windows-1251)
> ...но чтото я так и не понимаю -- какой смысл рекламировть устройства
> которые ничего кроме броузера (и в данном случае локального web-сервера) запускать
> не умеют %) %)нахера вебсервер что-бы отдавать статический html+js, есть же file:://
что-то я Вас так и не понимаю
Так может он динамический. Запускается процесс фоне, через ajax общается.. вот и нужен веб-сервер, через file:// браузер так не сумеет.
Какой ajax, к чему обращается, там всё на js пишется, и у js есть соответствующие api ко всему необходимому. Предлагаете городить здесь клиет-серверную архитектуру? Вы в своём уме?
> если так -- то думаю им нужно былобы запилить туда PHP :-DОстается только вопрос: через сколько времени сядет батарейка? :)
Да, вы совсем устарели. Не вижу никакой разницы между созданием приложения под любую развитую среду. Будь то JVM, Net или, как в данном случае, вэбкит.
>кодовое слово "upupdowndownleftrightleftrightbastart"А почему последнее слово не "bastard"?
А так вроде да, интересная ситема.
"up up down down left right left right b a start"
Это код к контре (Contra) на денди. :)
Олдскул однако :)
А там HTML5 или как?
Canvas поддерживается?
> А там HTML5 или как?
> Canvas поддерживается?читайте внимательнее >>WebKit
переведите мне кодовое слово!
вверхвверхвнизвнизвлевовправовлевовправопадонок
в конце "Б А старт" а не падонок
бастард в первую очередь - это внебрачный ребенок.
1) внебрачный, побочный ребенок
2) поддельный, притворный, фальшивый
3) худшего качества; неправильной формы; необычного размератонко намекают на качество ОС?
> Для желающих создавать программы на языках C и C++, предлагается использовать
> инструментарий сборки GCC в сочетании с API SDL и OpenGL ESПонятно. Закапывайте. Ну или как на этом ... запустить хотя-бы кутим или пиджин? Или кто-то готов показать вменяемый аналог оных? Ну или зачем такие программы писать на SDL/OpenGL? Явно ориентированы на игры и веб-хрень. И зачем это энтузиастам? Для них рулит n900 - там еще и Qt + GTK есть, что позволяет без лишних усилий сделать вместо игрушки карманный компьютер. Вебня может и не плохо, но выбор между только совсем высокоуровневой вебней и совсем низкоуровневым SDL/OpenGL - это конечно круто, но на чем писать нормальные приложения? Ну там с большим количеством элементов интерфейса, диалогами, etc? Хоть типа того же IM клиента?
Очевидно же что на js
> Очевидно же что на jsИ как на js реализовать протокол? (ICQ, MSN, Jabber, ...). Он же с сокетами работать не умеет?! И скорость работы/нагрузка на проц будут оставлять желать много лучшего. Наверное можно бэкэнд на си/си++ к JS прикрутить, но это ни с чем не совместимые костыли уже получаются.
А как на С реализовать протокол? Не думали ли вы когда-либо, что язык - это одно (синтаксис), а АПИ и библиотеки - это другое? Что мешает запускать С-либы из ЖС, так же как из Жабы и питона?
Кодовая фраза явно составлена фаном игровых консолей:) А сама система похоже перспективная. JavaScript - это один из любимых ЯП. А возможность использовать C/C++ и OpenGL ES с SDL - это дорога к переносу игр из мира Linux. У платформы неплохие перспективы, но технические возможности - это ещё не всё. Как у них с маркетингом? Это важно.
Хочу возможность запускать написанные на Qt программы. Интересно, насколько сложно будет там это организовать? X11 таки там есть, или нету?
Ну так займитесь портированием. Для Qt X11 не необходим.
Для меня это пока, боюсь, сложновато.
Вроде бы как Digia демонтрировала запуск приложений на Qt на WebOS, на какой-то там выставке. Не делились они с миром своими наработками?
Если Nokia таки похоронит Maemo c Meego, то WebOS видится наиболее вероятной альтернативой.
> Ну так займитесь портированием.Забавно, проблемы создали одни, а решать их должны другие. А почему, собственно?