LINUX.ORG.RU

Будь вы Oracle что бы вы сделали чтобы сохранить Java стандартным доминирущим языком JVM?


0

2

__Сейчас отчетливо видно что всякие скалы, кложи, котлины, цейлоны (первые 2 хоть предлагают что то новое, остальные просто меняют синтаксис :( ) решили «заменить» жаву, тем самым связывая языки как при строительстве Вавилонской башни. Некогда дружное сообщнство джавы теперь разбредается по кучкам, и уже друг друга не понимает. Я просто уверен что сейчас есть разработчики которые уже не знают жавы вообще но пишут для jvm. Так вот сабж.
__На ум приходит только политическое решение как делают в странах. Те надписи, книги, газеты только на оффициальном языке. Приезжие вынуждены так или иначе выучить национальный язык. Так и оракл просто пишет всю документацию на жава и в терминолигии жавы, примеры кода тоже только на ней. А не как мс - на нескольких языках сразу.
__Наверное есть еще меры, возможно не столь радикальные. Вон в европе все надписи дублируются на английском, но для пмж надо сдать экзамен на знание национального языка.

★★★★

Будт бы я ораклом - я бы закапал эту жабу.

bhfq ★★★★★
()

Java и так сильно доминирующий язык. И пишут на ней не от того, что она супер классная, УГ еще то. Просто когда нужно писать сервер-сайд, то созданый для формоклепательства C# голодает инфраструктурой и опенсорц его в гробу видел в лице например Apache, на С++ просто невозможно писать софт с кучей логики, так как после определенного размера гарантировано текущее говнище у программистов любого уровня квалификации, об остальных платформах/ЯП вообще нечего говорить. И текущее говнище абсолютно независимо от выкриков ЛОРовцев что это не так. Просто они научились с этим мириться и ждать пока в следующем релизе их любимого С++ поделия поправят очередной сегфолт.

Я не понимаю зачем вам так охранять Java, которая в основном ценна широчайшей инфраструктурой, чем собственно ЯП, который хотя и продуман, но излишне рутинный и громоздкий. Чего стоят только геттеры и сеттеры с усердно нагенереным JavaDocом для интеллектуалов. Groovy и Scala хорошие альтернативы уже сейчас для многих применений, а так же примеры куда нужно стремиться для следующих версий Java. Java - это инфраструктура, а у которой все сейчас прекрасно, а ЯП не имеют значения. Окочурится Java ЯП, порвем три бояна, главное чтобы остались лучшие библиотеки, сервера приложений, сверхмасштабируемые БД и кластерные ФС, инфраструктура сборки, разработки, тестирования и документации, к которым по качеству пока еще не приблизилось ни одна платформа из когда либо созданных.

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

в толксы.

Толксы для разговоров за жизнь.

<оффтоп>
maxcom, может быть введёте практику среди модераторов, чтобы не только переносить жж из технических разделов в толксы, но и наоборот - технические темы из толксов?

Или хотя бы создайте два раздела talks и linux-talks. Все будут довольны.

Отдельное спасибо за гуглокнопку, что теперь без js. И за возможность постить новости анонимусу. Анонимус добро помнит.
</оффтоп>

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

__Все это так, хорошо и прекрасно но чтобы все эти сборки, бд, фс юзаются через api, api описывается в терминах определенного языка и именно этот язык и является общим, т.с. национальным, понятным всем. И не важно что это за язык, жава или скала.
__То что жава «устарела» это так. Современным кодерам подавай лямбды, замыкания. Оракл должен нести нос по ветру и воврями добавлять особо нужные фичи. И тем самам он сохранит этот самый общий язык. Резкий переход как то было у флеша не вариант. В результате полностью сменилось комьюнити.

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

недомножественное наследование как в скале

Это вы traits, так назвали?

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

Не в терминах языка, а в терминах байткода, вас, милейший, же не смущает возможность использовать java-библиотеки из всех практически языков на JVM? в принципе если в jvm добавить пару фич, таких как properties и опционально сохранять информацию о типах параметров генериков (invokedynamic то они ввели, хотя в java он ненужен) то будет всем хорошо, но пока этого нет.

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

Плюсую.

Топикстартер по-детски расставляет акценты: язык - это не главное в смысле затрат ресурсов на создание и поддержание проекта

ak369260
()
7 апреля 2012 г.

О многоуважаемый школьник! Популярность языка программирования зависит от количества, а главное качества сообщества программистов. Так вот, у Java данное сообщество является одним из самых сильных. Поэтому Вы сможете найти широкий спектр разнообразных фреймверков, для решения необходимых Вам задач.

Кроме того, на платформе Java было разработано множество эффективнейших средств для распределенной обработки информации. Будьте добры, погулгите значения таких незнакомых аббревиатур как J2EE - EJB,JPA,JMS., оцените мощь таких замечательных фреверков как Spring и Struts.

И только потом заявляйте о несостоятелности джавы.

anonymous
()

На месте Oracle я бы сделал

1. Глобальный откат к Java 2.0 и прекратил бы сомнительную практику дженериков и метаданных в коде. Функциональщину всю выпилил бы начисто — достаточно представления абстракций в анонимных классах.

2. Сделал бы мутабельный класс String в базовом варианте и удалил бы все извращения, призванные сделать его таковым в современных Java.

3. Объединил бы, наконец, Java SE и Java ME и выпустил нормальный JavaPhone с апплетами с Java3D, JavaFX и свингом. Сейчас аппаратура это позволяет.

iZEN ★★★★★
()

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

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

Тебе нравится самому кастовать из Object?

Да.

iZEN ★★★★★
()

А зачем оно надо?

Вот появление альтернативной VM, поддерживающей трансляцию с Java в ее байткод - это вполне повод озаботиться, что и продемонстрировал иск Oracle к Google.

А чем больше языков для JVM - тем лучше от этого поживает JVM.

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