LINUX.ORG.RU

Программирование на Java c использованием GTK+


0

0

В этой статье вы узнаете о средствах, необходимых при создании приложений на языке Java для Gtk+ и Gnome. На простом примере познакомитесь с основами использования инструментария Gtk+ в программах на языке Java. Затем на другом примере увидите, как из программы на Java использовать файлы описания графического интерфейса, созданные с помощью дизайнера интерфейсов Glade.

>>> Подробности



Проверено: Shaman007 ()

Да лан. Настоящие быдлоко^Wмужчины выбирают php-gtk.

ero-sennin ★★
()

А нафига это надо? Java уже имеет Gtk LaF, а с версии 6 так и вообще полная интеграция с десктопом будет

dimag
()
Ответ на: комментарий от Nails

>Не самый быстрый тулкит

Тузег, бенчмарки в студию

geek ★★★
()

лет через 10 жаба может и будет неплохо смотреться на десктопе. А пока этот самый десктоп слишком хиловат и не способен удовлетворить охочую до ресурсов JVM

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

> А пока этот самый десктоп слишком хиловат и не способен удовлетворить охочую до ресурсов JVM

Что, у тебя до сих пор на столе 32Мб+Целерон 300?

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

> Что, у тебя до сих пор на столе 32Мб+Целерон 300?

Жаба - это интеллектулаьный тулкит. Он подстраивает свою тормознутость ориентируясь на доступные системные ресурсы.

plm ★★★★★
()

жаба работает медленно только с железом. для всех других задач у неё скорость не намного хуже

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

Мало. AMD X2 4800+, 3Gb "и это не предел..."

anonymous
()
Ответ на: комментарий от plm

жаба не тулкит а вертуальная машына какрас тулкит - GKT+ самое злое в том что оба много кушают и слишком шустро ползают в такой связке мы получим слайдшоу уже на машинках с гигагерцовыми процами всетаки FLTK пошустрей и полегче а жаба масдай

anonymous
()
Ответ на: комментарий от michwill

> Ну, вот azureus написан именно так, например

Азуреус написан на JAVA/SWT!

ageless
()

Елки - это угребище еще живо? Ах, да этож гномьский майнстрим. Вот когда его натянут на гном в качестве дефолта для десктопа, вот тогда можно и будет сказать GNOME R.I.P.

простейшая прога на этом изврате выжирает тучу памяти - одна только либа привязки десять метров. Плюс сама жабка плюс gtk - и вашей памяти приходит светлый конец. Swap forever!

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

>Елки - это угребище еще живо? Ах, да этож гномьский майнстрим

жаба - гномовский мэйнстрим? Ты опять портянки курил?

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

не обобщай персональный опыт на всех ;) А заявы относительно десктопа на жабе были - или их уже отменили?

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

Мотиф не крута :) Кури Tk - цэ самое модное ;)

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

> относительно десктопа на жабе

Пришел недавно мне тут Sun V440 с десятой солярой и DE на яве - красиво, но мой ноут летал быстрее ..

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

>Пришел недавно мне тут Sun V440 с десятой солярой и DE на яве - красиво, но мой ноут летал быстрее

угу. только я никак не пойму - каким боком жаба относится к гному =)

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

>угу. только я никак не пойму - каким боком жаба относится к гному =)

Потому что сказочник Шварц назвал сие поделие Java Desktop :-)

Cybem ★★
()

Ну прикрутили биндинги к Java... Ну нашелся один, который оценил и статью накидал... Что с того? Что шуметь то?..

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

>Потому что сказочник Шварц назвал сие поделие Java Desktop :-)

бугога

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

> P4 3Ghz/512, amd64 3000+/1Gb. Мало?

Жабе - мало. Она идёт в ногу с Windows Vista :)

anonymous
()
Ответ на: комментарий от geek

> лет через 10 жаба может и будет неплохо смотреться на десктопе. А пока этот самый десктоп слишком хиловат и не способен удовлетворить охочую до ресурсов JVM

ты бы хоть статью посмотрел, там речь идет в том числе про GCJ (генерит нативный код)

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

>ты бы хоть статью посмотрел, там речь идет в том числе про GCJ (генерит нативный код)

это для тех кто ниасилил C+python? =)

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

>>ты бы хоть статью посмотрел, там речь идет в том числе про GCJ (генерит нативный код)
>это для тех кто ниасилил C+python? =)
нет, это для тех кто умеет выбирать инструменты по объективным критериям.

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

>нет, это для тех кто умеет выбирать инструменты по объективным критериям.

критерий - это как? "я ничего кроме жабы не знаю"? или "я неспособен вынести функциональность приложения в библиотеку"?

я не вижу никаких объективных причин использовать связку java+gtk

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

>я не вижу никаких объективных причин использовать связку java+gtk

мир прекрасен только при многообразии :)

anonymous
()
Ответ на: комментарий от geek

>я не вижу никаких объективных причин использовать связку java+gtk

При всей моей нелюбви к Java и любви к Python, Вы, однако, сильно лукавите :-)

Есть, допустим, Java-библиотека. Что проще: написать морду на Java, используя хорошо проверенные и оттестированные биндинги, или оборачивать свою библиотеку с помощью GCJ, JNI, SWIG или подобного, потом к этим биндингам писать биндинги к любимому языку и тестировать, тестировать, тестировать?... :-)

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

>Есть, допустим, Java-библиотека. Что проще: написать морду на Java, используя хорошо проверенные и оттестированные биндинги, или оборачивать свою библиотеку с помощью GCJ, JNI, SWIG или подобного,

проще портировать либу =) Кроме того, что такого написано на жабе, чего нет в других языках? ну разве что-то свое большое и сложное по глупости было на жабе написано. ;)

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

У меня ARM + 32Mb RAM. Тормозит жабья морда. Зачем её туда вообще засунули?

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