OberonCore
https://forum.oberoncore.ru/

Джаву закрывают?
https://forum.oberoncore.ru/viewtopic.php?f=26&t=5576
Страница 1 из 2

Автор:  Иван Кузьмицкий [ Воскресенье, 22 Ноябрь, 2015 20:27 ]
Заголовок сообщения:  Джаву закрывают?

Якобы инсайд: https://dzone.com/articles/even-if-orac ... should-y-1

Цитата:
The email, sent to InfoWorld on Tuesday by a former high-ranking Java official, claimed to feature details from inside Oracle. It said the company was becoming a cloud company, competing with Salesforce, and “Java has no interest to them anymore.” The subject line cited “Java – planned obsolescence.”

Oracle is not interested in empowering its competitors and doesn’t want to share innovation, the email further alleges

Автор:  Пётр Кушнир [ Воскресенье, 22 Ноябрь, 2015 21:42 ]
Заголовок сообщения:  Re: Джаву закрывают?

Россиюшка не готова к такому повороту.

Автор:  Madzi [ Воскресенье, 22 Ноябрь, 2015 22:46 ]
Заголовок сообщения:  Re: Джаву закрывают?

Однозначно фейк. Всё равно как пчёлы отказались бы от воска. Возможно что на Java сейчас Oracle делает больше денег чем на своей DB. Формально она конечно бесплатна, но у крупных корпораций куплена поддержка (даже встречается ещё 1.4), курсы, сертификация и т.д. и т.п. Практически весь Enterprise сидит на Java причём без альтернатив.

Автор:  Роман М. [ Четверг, 19 Январь, 2017 01:19 ]
Заголовок сообщения:  Re: Джаву закрывают?

Madzi писал(а):
Однозначно фейк. Всё равно как пчёлы отказались бы от воска. Возможно что на Java сейчас Oracle делает больше денег чем на своей DB. Формально она конечно бесплатна, но у крупных корпораций куплена поддержка (даже встречается ещё 1.4), курсы, сертификация и т.д. и т.п. Практически весь Enterprise сидит на Java причём без альтернатив.

А .NET - не альтернатива Джаве?

Автор:  prospero78 [ Четверг, 19 Январь, 2017 10:35 ]
Заголовок сообщения:  Re: Джаву закрывают?

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

Хорошо бы закопать уже этот многолетний плагиат. Оба))

Автор:  Comdiv [ Четверг, 19 Январь, 2017 12:56 ]
Заголовок сообщения:  Re: Джаву закрывают?

Если закрыть все "плагиаты", ничего не останется, в том числе и Оберона.

Автор:  prospero78 [ Четверг, 19 Январь, 2017 14:17 ]
Заголовок сообщения:  Re: Джаву закрывают?

Речь не идёт про "закопать из-за идей". Идеи нельзя патентовать. Можно патентовать конкретное изделие.
Речь идёт о Ява/Нет, как о кривых реализациях Оберона. Ключ 14/17 который отвинчивает квадратные/треугольные гайки на 38/-7,5.

Автор:  Comdiv [ Четверг, 19 Январь, 2017 15:22 ]
Заголовок сообщения:  Re: Джаву закрывают?

Так Ява и не реализация Оберона, а язык, использующий некоторые идеи, использумые также и в Обероне, который в свою очередь тоже идейно пересекается с другими языками, появившимися раньше его.

Автор:  prospero78 [ Четверг, 19 Январь, 2017 18:02 ]
Заголовок сообщения:  Re: Джаву закрывают?

Ява не реализация!!! Ни в коем случае!!! Правда принципиальные идеи подтянуты от туда и криво сделаны/не сделаны.
Конечно. Оберон не первый язык, 98% (имхо) -- это предыдущие наработки. Но обероновский почерк в Яве/.Нет/Голанг виден невооружённым взглядом))

Автор:  Rifat [ Четверг, 19 Январь, 2017 18:57 ]
Заголовок сообщения:  Re: Джаву закрывают?

На самом деле обероновский подчерк - это реализация высказывания Хоара:
"Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить."

И это самое существенное не переняли ни Ява, ни C#, ни Go.

Автор:  Madzi [ Пятница, 20 Январь, 2017 00:42 ]
Заголовок сообщения:  Re: Джаву закрывают?

А что такого "ненадёжного" есть в Java, чего нет в Обероне ?

Как конкретно определить надёжно/не надёжно ?

Касательно .NET vs Java, то в .NET только-только появляется нечто похожее на JMM.

Автор:  prospero78 [ Пятница, 20 Январь, 2017 09:13 ]
Заголовок сообщения:  Re: Джаву закрывают?

В Яве нет модульности. В Яве нет возможности создать объект, не унаследовав его. В Яве типизация может быть поломана, и тогда совсем непонятно, зачем обязательно наследовать базовый объект? Ява, объективно, платформо зависима. Яву может и можно повторить, но мне известен только один такой случай, и то. В виду софтверных претензий эта контора смотря на Гугель тихонечко молчит.

Автор:  Comdiv [ Пятница, 20 Январь, 2017 16:46 ]
Заголовок сообщения:  Re: Джаву закрывают?

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

В целом Ява с 1-й версии была сложней Оберона и при этом была непригодна для некоторых ниш, где Оберон был вполне уместен.

Автор:  prospero78 [ Пятница, 20 Январь, 2017 19:01 ]
Заголовок сообщения:  Re: Джаву закрывают?

Модуль -- это законченный кусок программы, из которого торчит наружу только интерфейс. Сложно назвать Яву модульным языком))
В Яве всё на столько плохо, что в википедии есть ОТДЕЛЬНАЯ статья:
https://ru.m.wikipedia.org/wiki/Критика_Java
Вот характерная статья:
https://dev.by/lenta/main/istoriya-modu ... azyke-java
Цитата:"Вы можете разбить программу на три обязательные части, но это лишь жалкое подобие истинной модульности".
Достаточно подробная статья, чтобы понять: даже пакеты в Яве -- это лишь иллюзия пространства имён.

Автор:  Madzi [ Пятница, 20 Январь, 2017 21:26 ]
Заголовок сообщения:  Re: Джаву закрывают?

Давайте посмотрим, что вы понимаете под модульностью.
В Яве есть модульность (и даже не одна) просто она "специфична".
1. Модулем можно считать класс, но это не совсем верно (точнее совсем не верно), но допустимо.
2. "Настоящие модули" по заверениям Оракла будут в 9 версии (этим летом).
3. Модули джавы представляют собой пакеты OSGi.

Нет возможности создать объект не унаследовав его - не совсем понимаю, что вы здесь имеете ввиду.
Да, все объекты наследуются от Object по-умолчанию, но это сделано для упрощения манипуляций с памятью.
Такая "специфическая" реализация дескриптора объекта для управления памятью.

Зависимость явы только от виртуальной машины, которых уже существует около десятка.

Повторить, конечно, можно, только вопрос - зачем?

Статья про критику джавы несколько устарела :) (лет на 5 точно):
* Тип параметра, действительно, не доступен в среде выполнения "из коробки", но есть приёмы, позволяющие обойти это. Кроме того, это сделано намеренно, чтобы программисты использовали шаблон проектирования "визитёр" в место дорогостоящей (медленной) операции сравнения типов.
Код:

class A extends X {
 ...
    void do() {...}
...
}

class B extends X {
 ...
    void do() {...}
...
}

void foo(List<X> list) {
    for (x in list) {
        x.do(); // для объектов A вызовется (A)x.do, для B - (B)x.do()
    }
}



* Что касается знаковых/беззнаковых целочисельных типов, то в Java есть byte и char.
И когда я пишу программу я точно знаю размерность short, int, long, в отличии от Оберона.
У меня нет опасений, что при выполнении на процессоре меньшей разрядности может произойти переполнение,
потому что у меня integer с плавающей размерностью: на одной машине 64 бита, а на другой машине 8 бит.

* Производительность работы джава программ лишь незначительно уступает С++,
а производительность разработки под Java превосходит значительно. Именно по этому Java завоевала рынок.

* Джаву нельзя запустить в браузере. Оракл а за ним и разработчики браузеров отказались от JavaApplets,
ещё раньше чем от Flash. Поддержку которого Мозила прекратит этой весной. Вместо этого рекомендовано использовать
Java Web Start.

* Инсталлятор Java устанавливает в Виндовс сервис обновлений, который регулярно проверяет выход обновлений и предлагает пользователю скачать и установить обновления.

Автор:  Madzi [ Суббота, 21 Январь, 2017 00:01 ]
Заголовок сообщения:  Re: Джаву закрывают?

Неоспоримое преимущество Java перед всеми остальными - JMM (Java/JVM Memory Model),
которая позволяет относительнопросто верифицировать многопоточные программы,
быть уверенным, что не произойдёт гонки по данным, живых или мёртвых блокировок.
Данное соглашение гарантирует относительную однозначность состояния JVM в контрольных точках программы.
Вместе с атомарными операциями типа CAS, JMM делает программу на Java более надёжной (верифицируемой), чем программа на C++
Только в стандарте C++11 стали задумываться над аналогом JMM для C

Автор:  Madzi [ Суббота, 21 Январь, 2017 00:09 ]
Заголовок сообщения:  Re: Джаву закрывают?

Что касается OSGi модульности, то трудно себе представить большую модульность.
Каждый модуль представляет собой JAR файл у которого объявлены все "доступные" интерфейсы.
Все остальные классы скрыты и недоступны для других модулей.

Межмодульное взаимодействие происходит на основе единого реестра сервисов в JVM(ах).
Модуль может зависить от другого напрямую или косвенно, это означает, что в первом случае он не сможет функционировать, а во втором случае - его функциональность будет ограничена.
Чётко определён жизненный цикл модуля:
Загрузка - Запуск - Работа - Остановка - Выгрузка
Причём после остановки модуль может быть опять запущен. Каждый модуль может быть загружен/выгружен индивидуально вне связи с остальными модулями,
поэтому внутри модуля прямая ссылка на другие модули не доступна, а используется опосредованная ссылка через реестр сервисов.
Реестр сервисов на самом деле может быть распределённый. Благодаря тому, что Java классы сериализуются и могут быть переданы на другую JVM,
выполнение модулей на кластере происходит также как если бы это было на одной JVM.

Автор:  prospero78 [ Четверг, 26 Январь, 2017 08:54 ]
Заголовок сообщения:  Re: Джаву закрывают?

Ява -- конечно же штука уже более/менее прилизанная и энтерпрайз так просто не сдохнет.
И очень многие зарабатывают на этом. Но как только я вижу что-то вроде OSGi, JAR, JVM -- меня не покидает одна мысль: сложными, непонятными, странными и пугающими сокращениями манагеры маскируют убогость продукта.

Автор:  ilovb [ Четверг, 26 Январь, 2017 20:37 ]
Заголовок сообщения:  Re: Джаву закрывают?

Велосипедист критикует трактор...

Автор:  Димыч [ Суббота, 28 Январь, 2017 15:35 ]
Заголовок сообщения:  Re: Джаву закрывают?

prospero78 писал(а):
Ява -- конечно же штука уже более/менее прилизанная и энтерпрайз так просто не сдохнет.
И очень многие зарабатывают на этом. Но как только я вижу что-то вроде OSGi, JAR, JVM -- меня не покидает одна мысль: сложными, непонятными, странными и пугающими сокращениями манагеры маскируют убогость продукта.

По работе очень много сталкиваюсь и с Java, и с C++.
И на одном, и на другом языке можно как сделать "хрустальные" системы, которые будут ломаться от каждого чиха, так и системы, которые будут годами работать без серьезного обслуживания. И "манагеры" тут ни при чем. "Манагеры" неизбежно нужны там, где количество сотрудников переваливает примерно за 5 человек.

По моему опыту Java нормально работает и на ней даже не так страшно писать.
Сложности возникают, когда продукт основывается на Eclipse. Но это не совсем проблемы языка, это проблемы архитектурные.

Следует отделять теплое и мягкое, язык и библиотеки.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/