LINUX.ORG.RU
ФорумTalks

[пятнецо-тред][срач] Правда ли Java настолько хороша?


0

2

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

Хотелось узнать, как с этим делом у явы? Иногда вот у меня под линухами не запускается даже просто *.jar, который под окнами, вроде как, работает.

Линукс при том, что вендекапец хоть и желаем, но пока отдалён. Реквестирую дискас:)

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

> не делается релиз ничего такого, что потом еще валится на ура около 5 лет.

так в jdk дофига же левых либ. Например, JS-скриптинг - это на самом деле Apache Rhino, иксэмэль - Xcerces, итп. Причем между версиями jdk их реализации немного меняются, ломая совместимость.

Пример такого компонента НАВЕКИ - браузер. Потому в Swing этого не будет.


они вполне серьезно обсуждали впиливание рендерелки HTML ну хоть в каком-нибудь виде. Сейчас можно использовать HTML в JEditorPane, но это же ужас, летящий на крыльях ночи..

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

Толку в хоть каком нибудь будет мало. Недавно обсуждали java.logging

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

говорят, JVM очень хороша как VM.


vsl говорил что наоборот

Karapuz ★★★★★
()

Также. Мелочи работают. Серъёзная вещь потребует допилки, если изначально не создавалась как кроссплатформенная. А вообще во всём этом 90% маркетинга - всё остальное, обычный ЯП со своими заморочками, ни лучше ни хуже чем все остальные.

iBliss
()

С точки зрения программиста, переносимость явы лучше всех. Можно даже под телефоны писать, которых миллионы, не говоря об андроиде, имеющем полноценную яву.

note173 ★★★★★
()

Java хорошая, очень ^_^ . И библиотек под неё море. Для численных рассчётов она, конечно, на подойдёт, но вот выдержать нагрузку в стопиццот запросов и не проблеваться сможет, лишь бы железу плохо не стало.

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

Ну, я в курсе особенностей, но все-таки знания обычной явы в этом деле помогают) Правда мобильную яву уже закопали

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

между телефонами у явы как раз переносимость никакущая.
А в BlackBerry до сих пор емнип пишется под Java 1.3 на их собственном SDK, благодаря которому одни и те же вещи нужно перепиливать каждый раз заново под разные трубки =)

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

> но все-таки знания обычной явы в этом деле помогают)

Синтаксиса и базовых приёмов. А заморочки каждой платформы всплывают по мере работы. С учётом кроссплатформенности и на C писать можно. И так же говорить, что он везде одинков, просто везде свои особенности.

Правда мобильную яву уже закопали

Ещё нет. В странах 3-го мира ещё живёт.

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

> Синтаксиса и базовых приёмов. А заморочки каждой платформы всплывают по мере работы
На самом деле, знание базовых приемов иногда даже вредит - сложно привыкнуть после мощных средств se к тому, что приходится учитывать оверхед на вызов метода, избегать наследования и интерфейсов и остальным прелестям...

Ещё нет. В странах 3-го мира ещё живёт.

На телефоны ее еще долго будут ставить, а вот все разработчики софта перешли на айфоны и андроид.

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

> BlackBerry на жаве же

Я имел ввиду мобильную яву в чистом виде. Blackberry без своего SDK не взлетит.

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

> а вот все разработчики софта перешли на айфоны и андроид.

Не скажи. Одиночки - может быть. А проекты строго iPhone-Android, редко всречаются. Как правило просто, клиент говорит «мобильное приложение», а там уже оговаривается список платформ где почти всегда присутствует J2ME.

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

>переносимость явы лучше всех. Можно даже под телефоны писать
Вы знаете, что-то чего не знают другие?
Как писать на Java для телефонов переносимые программы просветите пожалуйста

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

>Правда мобильную яву уже закопали
Оракл напал на Гугл изза того что те не захотели J2me лицензировать и создали свой Java-подобный runtime

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

>BlackBerry на жаве же
По агентурным сведениям, скоро на BB будет Dalvik

grim ★★☆☆
()

правда-правда

Правда ли Java настолько хороша?

а ещё она не тормозит

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

Ещё нет. В странах 3-го мира ещё живёт.

а разве сырьевые придатки запада типа Конго и России относятся к странам третьего мира, у них не своя отдельная группа стран?

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

> а разве сырьевые придатки запада типа Конго и России относятся к странам третьего мира, у них не своя отдельная группа стран?

переведи.

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

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

это к тому что во фразе «В странах 3-го мира [мобильная Java] ещё живёт.» видимо был тонкий намёк про Россию.

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

> Как писать на Java для телефонов переносимые программы просветите пожалуйста

ну, мое приложение работает довольно успешно на большинстве телефонов, учитывая различные апи и специфические баги платформ

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

> видимо был тонкий намёк про Россию.

Я вообще-то про китайцеподобных и разные арабстаны. Клиенты оттуда есть.

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

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

grim ★★☆☆
()

>Правда ли Java настолько хороша?

Не настолько

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

такая переносимость у j2me не заявлена, но вообще для каждой из этих платформ есть среды для запуска таких приложений

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

> такая переносимость у j2me не заявлена
Тогда что вы мне хотели рассказать свим предыдущим выпадом?

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

Не знаю)
ни один другой язык не покрывает столько платформ

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

>Как писать на Java для телефонов переносимые программы просветите пожалуйста

Использовать Sun J2ME WTK 2.5. Создавать приложения исключительно под MIDP 1.0/CLDC 1.0.

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

На линукс- десктопе заработают?
А на айфоне?
а на андроде?
а на блэкбери?
А на макоси?
А на виндоус?

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

>На линукс- десктопе заработают?
Sun J2ME WTK 2.5 emulator

А на айфоне?

http://www.linux.org.ru/news/java/3488338

а на андроде?

http://www.netmite.com/android/index.html

а на блэкбери?

http://www.oracle.com/technetwork/systems/index-139239.html

А на макоси?

http://javablog.co.uk/2008/01/17/j2me-development-on-os-x-revisited/

А на виндоус?

Sun J2ME WTK 2.5 emulator

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