LINUX.ORG.RU
ФорумTalks

Десктоп на Java _сейчас_


0

3

Накидайте годных java-программ.

Есть идея сделать дистриб, в котором _все_ программы будут на Жаве, от текстового редактора до игрушек.

Напишите те программы, которые непременно хотели бы там увидеть!

★★★★☆

Ответ на: комментарий от upcFrost

Видел. Не интересно. Наслоение абстракций.

dizza ★★★★★
()

Купи уже дестоп на ObjC и не позорься.

Elemir
()

Со стандартной явой ничего не выйдет.

Но если сделать дистрибутив с Dalvik и фреймворками андроида (а лучше — пакеты под популярные дистрибутивы), то успех вполне возможен. Уже есть много pure java программ под андроид, многие затачиваются под большое разрешение на планшетах. Dalvik хорошо компилируется через jit, а памяти андроид-программы потребляют совсем мало (там ограничение что-то около 12 или 18 мбайт на одну виртуальную машину).
Принципы построения интерфейса в андроиде в тысячу раз адекватнее, расширяемее и проще, чем swing.
В таком случае будет настоящий write once run everywhere.

note173 ★★★★★
()

Ну gcc же, ё! Больше ничего не надо.

В свое время мода была на ada, дак интел даже процессор выпустили под это дело и что? И ничего.

ansky ★★★★★
()
Ответ на: комментарий от note173

> Dalvik хорошо компилируется через jit, а памяти андроид-программы потребляют совсем мало

HotSpot/JRockit гораздо более подходят для десктопных приложений. Посмотри первый доклад Google IO 2010, там архитектор Dalvik'а об этом говорит. Джит далвика (кроме политических причин) был предназначен для мгновенного запуска приложений в ущерб долговременной оптимизации. «Серверный» джит типа хотспота гораздо лучше оптимизирует код программы, которая выполняется долго.

чем swing.


Нафига вообще SWING? Наблюдаю тред в шоке. Откопали свинг и пинают ;)

Чуваки, берем SWT, и будет счастье. Или вообще в руки канвас, и рисуем, рисуем свистоперделки.

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

Принципы построения интерфейса в андроиде в тысячу раз адекватнее, расширяемее и проще, чем swing.


ага, только заточены под мобилки. На десктопах совсем другая среда: 17+ экраны, 1680x1050+ разрешения, неограниченные ресурсы проца и оперативки, быстрая видюха, ну ты понел.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

>На десктопах совсем другая среда

неограниченные ресурсы проца и оперативки, быстрая видюха

ну ты понел.


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

GAMer ★★★★★
()
Ответ на: комментарий от vada

Java Desktop System - это форк второго гнома от Sun, к жабе не имеющий никакого отношения.

Зато был Looking Glass - полностью 3D десктоп на жабе.

Quasar ★★★★★
()

Десктоп на Java? _Щас_!

субж.

thesis ★★★★★
()
Ответ на: комментарий от note173

В ведроиде НЕТ ЖАБЫ. Там Dalvik со своим форматом байт-кода. Если Dalvik есть реализация жабы, то LLVM - тоже реализация жабы.

Quasar ★★★★★
()

> Есть идея сделать дистриб, в котором _все_ программы будут на Жаве, от текстового редактора до игрушек.

Колись, где столько оперы взял.

segfault ★★★★★
()

Есть же целая ОСь на жаве. Была точно.

o
()
Ответ на: комментарий от Quasar

Лягушек в нем тоже нет. Вообще, недостаток земноводных наблюдается.

http://developer.android.com/guide/basics/what-is-android.html
Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.

google-> site:http://developer.android.com java

dalvik — не реализация jvm. Но и jvm — не ява.

note173 ★★★★★
()
Ответ на: комментарий от stevejobs

> ага, только заточены под мобилки. На десктопах совсем другая среда: 17+ экраны, 1680x1050+ разрешения, неограниченные ресурсы проца и оперативки, быстрая видюха, ну ты понел.

Да не важно, какие размеры. Ты ведь писал что-то под андроид — что легче, набросать интерфейс из дерева View'ов, переопределив иногда один-два класса для сложных раскладок, и наложить на них темы из xml, или реализовать это на swt.

note173 ★★★★★
()
Ответ на: комментарий от note173

Если в результате получается шлак, неважно что проще, важно чтобы не шлак ;)

Надо что-то типа андроидовских уёв... но не сам андроид. Иначе десктоп заполонят мобильные поделки для тыкания пальцем.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

Я только предлагаю использовать технические принципы построения интерфейса в андроиде. Я их использовал в j2me, сейчас дописываю тулкит интерфейса на OpenGL ES и C++, использование выходит интуитивным и простым. (Основы — View, Drawable, Layout и метод раскладки через measure + layout).

note173 ★★★★★
()
Ответ на: комментарий от stevejobs

Нет, это по работе, поэтому выкладывать не могу

note173 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.