Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно программу на Java в gcc компилить? 
V
    Опции темы
sergejzr
Дата 27.2.2006, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Цитата(Бонифаций @ 27.2.2006, 09:41 Найти цитируемый пост)
1) иногда удобно 1 выполняемый файл иметь. Без необходиомсти ставить jre
2) в gcj более тесная интеграция с всеми gcc-шными языками.
3) скорость скомпилированной программы сопоставимая с jre, но все-таки выше. В тех случаях когда это критично, имеет смысл рассмотреть альтернативу.

1) Да, но например на линях везде и так стоит JAVA, а на винде gcj скомпиленная прога тоже не пойдёт без cygwin'a и соотв. библиотек (GTK например). Также один jar по удобству ничуть не хуже exe.
2) А что это даёт JAVA - программисту? Какие нибудь особенные преимущества?
3) Вот это можно было бы проверить. Как там консольные приложения против графических себя ведут итд. У нас даже раздел есть "наши тесты".

Вообще при современном железе разница в скорости байт/натив должна быть совсем незначительной. Настолько, что практического применения этому мизерному преимуществу в скорости не должно быть. Но это конечно надо проверить..


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
erka
Дата 27.2.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 13.7.2005

Репутация: нет
Всего: 1



Кстати, раз уж вспомнили о Swing. Кто-то тестил Java 6 + Swing?
PM MAIL   Вверх
Бонифаций
Дата 27.2.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: нет
Всего: 40



на лиунксах мягко скажем такой зоопарк, что надеяться на поставленную java не приходится. Это может быть линк на kaffe (который совместим лишь частично) или на ту же gcj, Кроме того не все java программы работают на любых (даже сановских) jre. К примеру geronimo не переваривает 1.5, зато все шоколадно с 1.4.2, так что все равно приходится ставит jre которая нужна.

gcj на windows обычно на основе mingw, и соотвественно не нужны ему никакие cygwin dll для работы. Один .exe файл. Все остальное линкуется статически




--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
batigoal
Дата 27.2.2006, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: нет
Всего: 151



Цитата(sergej.z @ 27.2.2006, 12:53 Найти цитируемый пост)
Вообще при современном железе разница в скорости байт/натив должна быть совсем незначительной.

К слову, в JVM встроен JIT-компилятор, преобразующий программу при первом обращении в нативный код, и по умолчанию он включен (это не значит, конечно, что преобразование будет сделано обязательно).


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
sergejzr
Дата 4.3.2006, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Цитата(Бонифаций @ 27.2.2006, 10:09 Найти цитируемый пост)
gcj на windows обычно на основе mingw, и соотвественно не нужны ему никакие cygwin dll для работы. Один .exe файл. Все остальное линкуется статически

Это верно для консольного приложения. Для графики потребуются доп. библиотеки. Во всяком случае мне не удалось создать независимое приложение. Если у Вас получится, поделитесь пожалуйста опытом и ексешкой smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.