Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Darkstar от марта 31, 2012, 18:45

Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 18:45
Просто интересно, кто реально пользуется Java и какими программами. Подчеркиваю, не пишет, а сам пользуется на постоянной основе.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: RawonaM от марта 31, 2012, 18:50
Цитата: Darkstar от марта 31, 2012, 18:45
Просто интересно, кто реально пользуется Java и какими программами.
Moi. Beaucoup!
Avez-vous une téléphone moderne? Son logiciel est 90% écrit en Java.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Python от марта 31, 2012, 19:05
Из тех джава-приложений, которыми пользуюсь я:
• Clojure — язык программирования, транслятор написан на Java. Использую как интерпритатор для собственных программ.
• KAWA, SISC, ABCL — трансляторы для Scheme и Common Lisp. Скорее играюсь, чем реально пользуюсь (впрочем, скрипты, с помощью которых я играю в «Считаем до миллиона», используют SISC).
• Bean Shell — довольно удобный вспомогательный инструмент для программирования на Java.
• Thingamablog — редактор блогов. Использую для написания собственного блога.
• Самодельные программы для перекодировки текста и работы с буфером обмена в текстовой консоли. Преимущество Джавы — в поддержке большого числа кодировок.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Python от марта 31, 2012, 19:07
ЦитироватьAvez-vous une téléphone moderne?
Téléphone n'est pas nécessaire 8-)
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: RawonaM от марта 31, 2012, 19:08
Цитата: Python от марта 31, 2012, 19:07
ЦитироватьAvez-vous une téléphone moderne?
Téléphone n'est pas nécessaire 8-)
=nienoujen?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Python от марта 31, 2012, 19:11
Taip.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: piton от марта 31, 2012, 19:12
Мидлеты в телефоне к этому отношение имеют?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 19:16
Python:
Так половина из того, что вы назвали  -- инструменты программирования на Java, = порочный круг.

"Clojure -- язык программирования, транслятор написан на Java. Использую как интерпритатор для собственных программ."
Многие программные среды похоже пишут на Java, конкретно Eclipse. Или это опять он и есть?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: piton от марта 31, 2012, 19:18
Цитата: Darkstar от марта 31, 2012, 19:16

Piton:

Так половина из того, что вы назвали  --
инструменты программирования на Java, = порочный круг.

"Clojure
Простите, не понял. Я спросил про мидлеты.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: piton от марта 31, 2012, 19:18
А, въехал. Не я это :)
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 19:19
Цитата: piton от марта 31, 2012, 19:12
Мидлеты в телефоне к этому отношение имеют?

Я уже понял, что равона имел в виду телефон, а я обычный компьютер. Видимо, нет, не имеют.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 19:20
Цитата: piton от марта 31, 2012, 19:18
Цитата: Darkstar от марта 31, 2012, 19:16

Piton:

Так половина из того, что вы назвали  --
инструменты программирования на Java, = порочный круг.

"Clojure
Простите, не понял. Я спросил про мидлеты.

Это JavaScript на нестандартных кодировках и символах глючит на форуме который год...
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Python от марта 31, 2012, 20:35
ЦитироватьМногие программные среды похоже пишут на Java, конкретно Eclipse. Или это опять он и есть?
Eclipse — среда разработки программ (т.е., навороченный редактор+средства отладки). Тоже есть, но не пользуюсь: слишком тяжеловесный. К Clojure отношения не имеет (впрочем, существует Clojure-плагин для Eclipse).
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: vvf от марта 31, 2012, 20:44
Иероглифический редактор на яве - http://jsesh.qenherkhopeshef.org/
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 20:49
JDownloader - качает файлы.
OpenOffice у себя в ядре имеет Java, если не ошибаюсь.
Minecraft.
Netbeans.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 20:53
Python

Я так понимаю теперь, что все средства разработки пишут на ява для кроссплатформенности

Только вот с ними потом работать невозможно. По крайней мере, с эклипсом именно так, видимо, поэтому его и выбросили (отдали в open source).
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 20:56
Гринь:
"OpenOffice у себя в ядре имеет Java, если не ошибаюсь."

Ужас, и что оно работает?

netbeans
"NetBeans IDE -- свободная интегрированная среда разработки приложений (IDE) на языках программирования Java"

Опять порочный круг. Явой пользуются только разработчики явы.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 21:20
JDownloader  -- возможно, он нетребователен к ресурсам и редко запускается. Вот этом случае наверно можно и на Java.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Alone Coder от марта 31, 2012, 21:28
jimm.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 21:38
Java это в основном не декстоп, а сервера. Так что мало найдёте примеров. Думаю всё-таки виной тому хреновая модель деплойинга: нужно ставить тяжеловесную вирт. машину и исполняемые файлы имеют неканоничный формат. Муть. Всё-таки моя модель контейнеров могла бы продвинуть Яву немного. Сейчас GUI look & feel они додедали, выглядит как родное (ещё лет пять назад выглядело сверхъубого и ломало глаза). Даже и не поймёшь теперь, например, что Nebeans написан на Яве.

У явы могло быть большое будущее на Win32 если бы Микрософт не начал лепить неканоничные расширения к MSJVM и если бы это не кончилось судебными разбирательствами. Но всё это никак не говорит, что Java плоха. Просто исторически не сложилось.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Alone Coder от марта 31, 2012, 21:41
Оси:
(wiki/en) JavaOS (http://en.wikipedia.org/wiki/JavaOS)
(wiki/en) JNode (http://en.wikipedia.org/wiki/JNode)
(wiki/en) JX_(operating_system) (http://en.wikipedia.org/wiki/JX_%28operating_system%29)
(wiki/en) Sanos (http://en.wikipedia.org/wiki/Sanos)
(wiki/en) SavaJe (http://en.wikipedia.org/wiki/SavaJe)

Железо:
(wiki/en) Java_processor (http://en.wikipedia.org/wiki/Java_processor)
(wiki/en) Azul_Systems (http://en.wikipedia.org/wiki/Azul_Systems)
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 21:55
Гринь:
"У явы могло быть большое будущее на Win32 если бы Микрософт не начал лепить неканоничные расширения к MSJVM и если бы это не кончилось судебными разбирательствами. Но всё это никак не говорит, что Java плоха"

Вы хотите сказать, что МS опять что-то не сделало и поэтому оно на PC не работает?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 21:56
Цитата: Alone Coder от марта 31, 2012, 21:41
Оси:
(wiki/en) JavaOS (http://en.wikipedia.org/wiki/JavaOS)
(wiki/en) JNode (http://en.wikipedia.org/wiki/JNode)
(wiki/en) JX_(operating_system) (http://en.wikipedia.org/wiki/JX_%28operating_system%29)
(wiki/en) Sanos (http://en.wikipedia.org/wiki/Sanos)
(wiki/en) SavaJe (http://en.wikipedia.org/wiki/SavaJe)

Железо:
(wiki/en) Java_processor (http://en.wikipedia.org/wiki/Java_processor)
(wiki/en) Azul_Systems (http://en.wikipedia.org/wiki/Azul_Systems)

Куда это борохло все девать, простите? Для чего оно придумано, объясните колхознику?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Alone Coder от марта 31, 2012, 21:57
На Яве нет утечек памяти и сваливаний системы.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:02
Цитата: Darkstar от марта 31, 2012, 21:55
Вы хотите сказать, что МS опять что-то не сделало и поэтому оно на PC не работает?
Юзеры винды ленивые существа и юзают то, что предустановлено, как правило. Майкрософт какое-то время разрабатывал собственную реализацию стандарта Java. И если бы всё шло хорошо, то сейчас бы Win7 поставлялся бы с предустановленной Microsoft Java 3000, не было бы никакого .NET, и программисты (по крайней мере большая часть) вовсю писали бы под неё, а не под голый Win32 — потому что это удобно и вкусно. Но Майкрософт нарушили пару пунктов соглашения, Sun подал на них в суд, и Майкрософт прекратил разработку MS JVM, всё забыл и удалил - что предрешило судьбу Java. Народу в лом качать и ставить VM вручную, ровно как и программистам не хочется просить об этом юзеров.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:05
Цитата: Alone Coder от марта 31, 2012, 21:57
На Яве нет утечек памяти и сваливаний системы.
Утечки есть и полно. И их ещё сложнее решать (чем в C++). Сваливания системы редки, но всё же бывают, когда ошибка где-то в нативных библиотеках, или баг в самом ядре Java. Конечно, по сравнению с С++, таких случаев в 9000 раз меньше. Но тем не менее проблемы не решены полностью.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:11
Цитата: Alone Coder от марта 31, 2012, 21:57
На Яве нет утечек памяти и сваливаний системы.

Эти сказки про стабильные программы мы слышим из покон веков. Если одно так, другое будет не так -- а именно то, что жрет в итоге столько ресурсов, что невозможно работать.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:16
Dreamweaver, по-моему еще на яве писан (если не на бейске конечно)...
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: francisrossi от марта 31, 2012, 22:19
OpenOffice (не знаю, Libra всё так же сидит на Jav'e или нет).
Цитата: Darkstar от марта 31, 2012, 22:11
жрет в итоге столько ресурсов, что невозможно работать.
Да, и никак эта проблема не решается.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Demetrius от марта 31, 2012, 22:20
Цитата: Darkstar от марта 31, 2012, 18:45
Просто интересно, кто реально пользуется Java и какими программами. Подчеркиваю, не пишет, а сам пользуется на постоянной основе.
Сейчас не пользуюсь.

Раньше очень долгое время пользовался таким:
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:23
Цитата: Darkstar от марта 31, 2012, 22:11
а именно то, что жрет в итоге столько ресурсов, что невозможно работать.
Кстати, потребление памяти можно было бы урезать, если бы у них не был тупой дизайн системы с самого начала. Они почему-то решили, что возможность блокировать любой объект как мьютекс — это суперкруто. Хотя обычно только 1% объектов используется больше, чем двумя потоками. Чтобы иметь возможность ассоциировать любой объект с мьютексом операционной системы — требуется память, как маркер. В итоге что? Каждый Java-объект сжирает лишние 4 байта на пустой маркер, который не пользуется в 99 процентах случаев. Если в программе миллион объектов, то оверхед — 4 мегабайта просто на неиспользуемые lock-маркеры. И такое вот сжирание памяти вхолостую в Java — на каждом шагу. В итоге можно было бы как минимум половину памяти урезать.

Ещё дебилизм в Java - Java полностью игнорирует память С++-модулей при эвристике сборки мусора. Т.е. если сторонний С++-модуль выделил 1 гигабайт памяти, а сама Java выделила только один мегабайт, то Java будет думать, что память ещё дохрена. И не будет инициировать сборку мусора вообще. В итоге программа может вылететь с «Кончилась память» даже не попытавшись избавиться от мусора.

Короче много дебилизма. .NET получше будет в этом плане.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: I. G. от марта 31, 2012, 22:28
Цитата: Darkstar от марта 31, 2012, 18:45
Какими приложениями на Java вы пользуетесь?
Только в телефоне.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:28
Гринь, вы разве профессиональный программист вообще-то? Что-то не обращал внимания раньше.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:28
Цитата: francisrossi от марта 31, 2012, 22:19
Да, и никак эта проблема не решается.
Насчёт памяти. Эта проблема раньше существовала, потому что Java не умела возвращать память обратно операционной системе. Если в какой-то особо производительный момент времени программа выделила 1 гигабайт, а потом забыла о нём и стала пользоваться всего одним мегабайтом, то Java на это было пофиг и она всё равно держала как свои этот один гигабайт и не отдавала оси. То есть память Java могла только расти. В Sun на это отвечали, мол, ось всё равно засвопит неиспользуемое на диск и пометить лишнее как свободное. Т.е. я не уверен, была ли реальная проблема-то вообще. Может, люди просто смотрели в диспетчер задач и ужасались, сколько там много мегабайт, но реальных-то проблем не испытывали с памятью?

В последних версиях наконец-то сделали возможность отдавать память обратно оси, так что память Java теперь не только постоянно растёт, но может и сжиматься.

Насчёт собственно скорости выполнения - я не вижу проблем. Тормозит только на стартапе слегка. Дальше всё летает у меня.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: I. G. от марта 31, 2012, 22:29
Цитата: Darkstar от марта 31, 2012, 22:28
Гринь, вы разве профессиональный программист вообще-то? Что-то не обращал внимания раньше.
На мой взгляд, Гринь как раз технарь, а не лингвист.  :donno:
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:31
Цитата: Darkstar от марта 31, 2012, 22:28
Гринь, вы разве профессиональный программист вообще-то?
Я и швец, и жнец, и на дудке дудец.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:32
"Может, вы все просто смотрели в диспетчер в задач и ужасались, но реальных проблем не испытывали с памятью?"

Вот не знаю, Zend на эклипсе сначала выжирал память, потом начинал шуршать диском, потом зависал в таком положении навсегда. На вполне детских приложениях.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:33
Может быть, в этом повинна не сама Java, а конкретные приложения. Java-програмисты грешат тем, что любят over-engineer-ить и на каждый пустяк создавать по двадцать пять фабрик и тридцать синглтонов.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:34
Цитата: Алексей Гринь от марта 31, 2012, 22:31
Цитата: Darkstar от марта 31, 2012, 22:28
Гринь, вы разве профессиональный программист вообще-то?
Я и швец, и жнец, и на дудке дудец.

Не, ну, я просто интересуюсь. Просто откуда интерес к Java, если не разрабатываете под нее профессионально?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:37
Цитата: Darkstar от марта 31, 2012, 22:34
Просто откуда интерес к Java, если не разрабатываете под нее профессионально?
У меня чисто теоретический интерес к виртуальным машинам.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:37
Цитата: Алексей Гринь от марта 31, 2012, 22:33
Может быть, в этом повинна не сама Java, а конкретные приложения. Java-програмисты грешат тем, что любят over-engineer-ить и на каждый пустяк создавать по двадцать пять фабрик и тридцать синглтонов.

Это так Eclipse был сделан -- среда для удобной разработки приложений. При замене среды все вдруг неожиданно начало летать и все проблемы почему-то исчезли.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:38
Цитата: Алексей Гринь от марта 31, 2012, 22:33
Java-програмисты грешат тем, что любят over-engineer-ить и на каждый пустяк создавать по двадцать пять фабрик и тридцать синглтонов.
Ибо платят больше.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 22:47
В смысле? У них что, покодовая оплата? Или за яву платят больше?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Чайник777 от марта 31, 2012, 22:58
Цитата: Алексей Гринь от марта 31, 2012, 22:02
и программисты (по крайней мере большая часть) вовсю писали бы под неё, а не под голый Win32 — потому что это удобно и вкусно.
:o  :uzhos:
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 22:59
Цитата: Darkstar от марта 31, 2012, 22:47
В смысле? У них что, покодовая оплата?
Ну есть такая штука, как оплата за количество написанных строк. В сети есть много пёрлов на эту тему. Индусы-умельцы специально растягивают код (не добавляя нового функционала), чтобы больше заработать.

Но явисты не обязательно растягивают код, потому что больше платят. Просто их с детства учат разным «паттернам», которые по идее призваны упростить жизнь при постройке сложных систем. Но у явистов это перерождается в болезнь, из-за чего они используют эти паттерны везде где ни попадя. Переусложняют вещи. Это от недостатка ума.

Цитата: Чайник777 от марта 31, 2012, 22:58
Цитата: Алексей Гринь от марта 31, 2012, 22:02и программисты (по крайней мере большая часть) вовсю писали бы под неё, а не под голый Win32 — потому что это удобно и вкусно.
:o  :uzhos:
?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Чайник777 от марта 31, 2012, 23:03
Конечно, уж лучше джава, чем голый вин32. Но удобной и вкусной я бы джаваразработку не назвал.
Да и сам язык - каменный век.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Алексей Гринь от марта 31, 2012, 23:07
Вообще главный фактор тормозов Java сегодня — это тяпляпное отношение java-программистов к памяти. Им сказали, что java сама памятью заправляет без вашего ведома — ну так они и начинают входить в раж и плеваться памятью направо и налево. Чем проще язык, тем больше дебилов. Чем больше дебилов, тем больше некачественных, тормозных и забагованных программ. Java сама по себе довольно производительная система, если её в руки обезьяне не давать.

Цитата: Чайник777 от марта 31, 2012, 23:03
Да и сам язык - каменный век.
Например?
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Darkstar от марта 31, 2012, 23:21
Однако те приложения, о которых я вел речь, писались обычными программистами, а не дебилами.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: Oleg Grom от марта 31, 2012, 23:26
Цитата: francisrossi от марта 31, 2012, 22:19
OpenOffice (не знаю, Libra всё так же сидит на Jav'e или нет).
Сам офис не на жабе, ее используют только некоторые плагины.
Название: Какими приложениями на Java вы пользуетесь?
Отправлено: francisrossi от апреля 1, 2012, 01:10
Цитата: Алексей Гринь от марта 31, 2012, 22:28
Цитата: francisrossi от марта 31, 2012, 22:19
Да, и никак эта проблема не решается.
Насчёт памяти. Эта проблема раньше существовала, потому что Java не умела возвращать память обратно операционной системе. Если в какой-то особо производительный момент времени программа выделила 1 гигабайт, а потом забыла о нём и стала пользоваться всего одним мегабайтом, то Java на это было пофиг и она всё равно держала как свои этот один гигабайт и не отдавала оси. То есть память Java могла только расти. В Sun на это отвечали, мол, ось всё равно засвопит неиспользуемое на диск и пометить лишнее как свободное. Т.е. я не уверен, была ли реальная проблема-то вообще. Может, люди просто смотрели в диспетчер задач и ужасались, сколько там много мегабайт, но реальных-то проблем не испытывали с памятью?

В последних версиях наконец-то сделали возможность отдавать память обратно оси, так что память Java теперь не только постоянно растёт, но может и сжиматься.

Насчёт собственно скорости выполнения - я не вижу проблем. Тормозит только на стартапе слегка. Дальше всё летает у меня.
Ну дай-то боже. Кстати, а дикая тормознутость писишных эмуляторов Андроида - не из той же оперы?