Re[5]: dotnet vs java 2016-2020
От: Ночной Смотрящий Россия  
Дата: 15.03.16 17:00
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>реалтаймовая сборка мусора в Java раньше появилась (и лучше проработана)


Джава сама раньше появилась. Но это не делает ее лучше.

AS>на Java есть опенсорсные СУБД, а на C# только либо портированные с Java, либо недоделанные


RavenDB портирована или недоделана?

AS>Новый CLR не является опенсорсным, так как библиотеки фреймворка поставляются микрософтом в бинарном виде и

AS>переопакетить их пока не осилили (и не собираются)

Вот как раз новый CLR опенсорсный.
Re[6]: dotnet vs java 2016-2020
От: Arsen.Shnurkov  
Дата: 15.03.16 17:42
Оценка: -2 :))
НС>RavenDB портирована или недоделана?

недоделана. Она же NoSQL, значит SQL в ней не хватает. А Java этим всё ок — HSQLDB например
Re[4]: dotnet vs java 2016-2020
От: Cyberax Марс  
Дата: 15.03.16 20:03
Оценка: +1 -5 :))
Здравствуйте, IT, Вы писали:

IT>Джаве до C# как раком до Парижа. А всё, что её ещё держит на плаву — это лютая ненависть к Майкрософт её фанатиков. Такая себе уникальная технология на базе ненависти.

А у MS-фанатов горячая, неестественная любовь к Windows, в которой всё можно делать, с помощью дрочкимышки.

IT>В Джаве есть какой-нибудь базовый класс для всего типа System.Object? Должен быть. Переименуйте его в HateMicrosoftObject, так будет правильнее. А префикс для интерфейсов должен быть IHateMicrosoft и сами интерфейсы должны быть, например, IHateMicrosoftObservable или IHateMicrosoftDisposable.

В Java не принято делать IAmStupid интерфейсы, как в Microsoft.

IT>Так будет гораздо честнее и это позволит ещё привлечь на время немного поклонников из числа дибильных малолеток.

Ну да, любители .NET могут пока идти поиграть дальше в песочнице с WPF и WinForms. В то время, как Java используется для серьёзных вещей.
Sapienti sat!
Re[5]: dotnet vs java 2016-2020
От: IT Россия linq2db.com
Дата: 15.03.16 20:34
Оценка: +2 :))
Здравствуйте, Cyberax, Вы писали:

C>В то время, как Java используется для серьёзных вещей.


Судя по этому форуму Java используется исключительно для серьёзного трындежа и не более.
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: dotnet vs java 2016-2020
От: Ночной Смотрящий Россия  
Дата: 15.03.16 20:42
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

НС>>RavenDB портирована или недоделана?

AS>недоделана.

С чего ты так решил?

AS> Она же NoSQL,


Большая часть жабобаз — тоже.

AS>А Java этим всё ок — HSQLDB например


И Derby. Больше зрелых РСУБД на жабе нет.
Re[5]: dotnet vs java 2016-2020
От: hi_octane Беларусь  
Дата: 15.03.16 20:44
Оценка: +2 :))) :)
C>Ну да, любители .NET могут пока идти поиграть дальше в песочнице с WPF и WinForms. В то время, как Java используется для серьёзных вещей.

Эта тема вообще-то обспорена донельзя и всем давно известно что обе серьёзные вещи в программировании написаны на C++ с ассемблерными вставками.
Nemerle — power of metaprogramming, functional, object-oriented and imperative features in a statically-typed .NET language
Re[6]: dotnet vs java 2016-2020
От: alex_public  
Дата: 16.03.16 03:15
Оценка: -1
Здравствуйте, IT, Вы писали:

IT>У меня быстродействие виртуальной машины в основном упирается в быстродействие базы данных. Т.е. разница между виртуальными машинами вряд ли будет заметна даже в самый мощный микроскоп.


А зачем тогда при таком раскладе языки типа Java/C#? ) Почему не взять более удобные и продуктивные, типа Питона или Руби? )

_>>Хм, ну с учётом того, что .net появился после жабки, копируя её и пытаясь влезть в её нишу, то это предположение выглядит мягко говоря сомнительным.

IT>Что касается влезания в нишу, то в появлении .net прежде всего виноват Sun. У MS была офигительно эффективная джава-машина и Sun сделал всё, чтобы убрать её с рынка не честным, конкурентным путём, а задолбав судебными исками. В результате появился .net, а джавка в конце концов стала по настоящему открытой, т.к. деваться было уже некуда.

Да, помнится была некая J++, которая потом куда-то делась. Я тогда не вникал в эти нюансы. Сейчас глянул (здесь https://ru.wikipedia.org/wiki/Visual_J%2B%2B) и увидел фразу: "Ряд наблюдателей заметили, что несовместимость реализации от Microsoft была умышленной, с целью замедлить развитие технологии Java" . Вполне похоже на MS... Особенно вспоминая про историю с OpenGL, которую уже многие могли почувствовать на себе...
Re[7]: dotnet vs java 2016-2020
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.03.16 04:40
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Здравствуйте, IT, Вы писали:


IT>>У меня быстродействие виртуальной машины в основном упирается в быстродействие базы данных. Т.е. разница между виртуальными машинами вряд ли будет заметна даже в самый мощный микроскоп.


_>А зачем тогда при таком раскладе языки типа Java/C#? ) Почему не взять более удобные и продуктивные, типа Питона или Руби? )


То есть ты не используешь Питон со вставками на С++?
и солнце б утром не вставало, когда бы не было меня
Re[4]: dotnet vs java 2016-2020
От: anton_t Россия  
Дата: 16.03.16 05:23
Оценка: :)
Здравствуйте, IT, Вы писали:

IT>В Джаве есть какой-нибудь базовый класс для всего типа System.Object? Должен быть. Переименуйте его в HateMicrosoftObject, так будет правильнее. А префикс для интерфейсов должен быть IHateMicrosoft и сами интерфейсы должны быть, например, IHateMicrosoftObservable или IHateMicrosoftDisposable.


В Java не принято приписывать префиксы к названиям интерфейсов.
Re[6]: dotnet vs java 2016-2020
От: Sinix  
Дата: 16.03.16 06:15
Оценка:
Здравствуйте, IT, Вы писали:

IT>Судя по этому форуму Java используется исключительно для серьёзного трындежа и не более.


Вот кстати да, что-т я не припомню ни одного тролля от вин/дотнета/ms sql/etc. Зато в других лагерях их походу прикармливают, а не отстреливают
Re[6]: dotnet vs java 2016-2020
От: Cyberax Марс  
Дата: 16.03.16 06:20
Оценка:
Здравствуйте, IT, Вы писали:

C>>В то время, как Java используется для серьёзных вещей.

IT>Судя по этому форуму Java используется исключительно для серьёзного трындежа и не более.
На Java построена инфраструктура в Amazon, заметной части Google, Facebook, LinkedIn и т.д.

На .NET построена... эээ.... Что-то ничего не припоминается кроме StackOverflow.
Sapienti sat!
Re[6]: dotnet vs java 2016-2020
От: Cyberax Марс  
Дата: 16.03.16 06:21
Оценка:
Здравствуйте, hi_octane, Вы писали:

C>>Ну да, любители .NET могут пока идти поиграть дальше в песочнице с WPF и WinForms. В то время, как Java используется для серьёзных вещей.

_>Эта тема вообще-то обспорена донельзя и всем давно известно что обе серьёзные вещи в программировании написаны на C++ с ассемблерными вставками.
Нынче модный — Rust и Go.
Sapienti sat!
Re[5]: dotnet vs java 2016-2020
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.03.16 07:05
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, IT, Вы писали:


IT>>Джаве до C# как раком до Парижа. А всё, что её ещё держит на плаву — это лютая ненависть к Майкрософт её фанатиков. Такая себе уникальная технология на базе ненависти.

C>А у MS-фанатов горячая, неестественная любовь к Windows, в которой всё можно делать, с помощью дрочкимышки.


C>Ну да, любители .NET могут пока идти поиграть дальше в песочнице с WPF и WinForms. В то время, как Java используется для серьёзных вещей.


Я программист 1С. Но мне постоянно нужно делать, то что 1С не умеет. Я использовал и Delphi и C# и даже VBA

Обработка для формирования классов для прямого доступа к файлам 1С через курсоры BDE. И многого другого
Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I
Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент
.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Итд.

Да в начале я был фанатом Delphi? но после того, как начал изучать другие языки, то понял, что фанатство это зло. Нужен оптимальный инструмент для решения конкретной задачи. При изучении языка нужна практика. Я Спрашивал у явистов как проще решить задачи из приведенных выше. Внятного ответа не было.

Будут задачи которые эффективнее решать на Яве с удовольствием выберу и Яву. Кстати уже на Delphi не программирую.

Просто когда для решения задачи одинаково подходит тот или иной инструмент выбираешь тот, который лучше знаешь. Понятно, что мои задачи не серьезные
А вот конкуренция благотворно воздействует на развитие .Net и Java. Так, что борьба и единство прготивоположностей.
и солнце б утром не вставало, когда бы не было меня
Re[7]: dotnet vs java 2016-2020
От: Evgeny.Panasyuk Россия  
Дата: 16.03.16 07:11
Оценка: +1
Здравствуйте, Sinix, Вы писали:

IT>>Судя по этому форуму Java используется исключительно для серьёзного трындежа и не более.

S>Вот кстати да, что-т я не припомню ни одного тролля от вин/дотнета/ms sql/etc. Зато в других лагерях их походу прикармливают, а не отстреливают

Картина маслом: "троллей .НЕТ"

K>Ну да, мы все в курсе — абстрактная фабрика абстрактных фабрик для создания абстрактных фабрик
...
IT>Джаве до C# как раком до Парижа. А всё, что её ещё держит на плаву — это лютая ненависть к Майкрософт её фанатиков. Такая себе уникальная технология на базе ненависти.

IT>В Джаве есть какой-нибудь базовый класс для всего типа System.Object? Должен быть. Переименуйте его в HateMicrosoftObject, так будет правильнее. А префикс для интерфейсов должен быть IHateMicrosoft и сами интерфейсы должны быть, например, IHateMicrosoftObservable или IHateMicrosoftDisposable.
...
IT>>Судя по этому форуму Java используется исключительно для серьёзного трындежа и не более.
S>Вот кстати да, что-т я не припомню ни одного тролля от вин/дотнета/ms sql/etc. Зато в других лагерях их походу прикармливают, а не отстреливают

Re[7]: dotnet vs java 2016-2020
От: Yoriсk  
Дата: 16.03.16 07:23
Оценка: +2
Здравствуйте, Cyberax, Вы писали:

C>На Java построена инфраструктура в Amazon, заметной части Google, Facebook, LinkedIn и т.д.


А вот у FaceBook или Tumblr "заметная часть инфраструктуры" построена на php+mysql. Пока дети играют в java+oracle настоящие профи колбасят на php с mysql!

C>Ну да, любители .NET могут пока идти поиграть дальше в песочнице с WPF и WinForms. В то время, как Java используется для серьёзных вещей.

C>На .NET построена... эээ.... Что-то ничего не припоминается кроме StackOverflow.

То есть StackExchange — он несерьёзный, чисто "песочница с WPF и WinForms". Напомнило старый анекдот про то, как физик доказывал что все нечётные числа простые: 3,5,7,9,11,13... Ну 9 — это явно ошибка эксперимента.
Так и тут: на .net ничего, ну вообще ничего нельзя сделать. Google, LinkedIn, ̶m̶s̶n̶ ̶b̶i̶n̶g̶ ̶m̶i̶c̶r̶o̶s̶o̶f̶t̶ StackExchange, FB... SE — это очевидно погрешность!

Хейтеры дотнета — такие хейтеры...
Re[8]: dotnet vs java 2016-2020
От: Sinix  
Дата: 16.03.16 07:38
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Картина маслом: "троллей .НЕТ"

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

AS>> (дотнетукапец) http://w3techs.com/technologies/details/pl-aspnet/all/all
S> (где ж тогда ява?) http://w3techs.com/technologies/history_overview/programming_language

А по-моему норм. Рыночная ниша есть. Доля растёт.
А у .Net и ниши нет и доля падает.

или

НС>RavenDB портирована или недоделана?

недоделана. Она же NoSQL, значит SQL в ней не хватает.

Re[5]: dotnet vs java 2016-2020
От: Jack128  
Дата: 16.03.16 08:11
Оценка: +3 :))) :))
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, IT, Вы писали:


IT>>В Джаве есть какой-нибудь базовый класс для всего типа System.Object? Должен быть. Переименуйте его в HateMicrosoftObject, так будет правильнее. А префикс для интерфейсов должен быть IHateMicrosoft и сами интерфейсы должны быть, например, IHateMicrosoftObservable или IHateMicrosoftDisposable.


_>В Java не принято приписывать префиксы к названиям интерфейсов.


Ага https://twitter.com/hhariri/status/692962483162759168
Re[3]: dotnet vs java 2016-2020
От: Аноним931 Германия  
Дата: 16.03.16 10:27
Оценка:
S>Есть подозрение, что вас неким образом занесло в конец 90-х прошлого века. Другое объяснение сходу предложить сложно. А те кто видел современную Джаву, вообще на вас как на динозавра поглядят.
Ну то есть его утверждение про говенную обратную совместимость ты подтвердил.
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[4]: dotnet vs java 2016-2020
От: Steamus Беларусь  
Дата: 16.03.16 10:46
Оценка:
Здравствуйте, Аноним931, Вы писали:

S>>Есть подозрение, что вас неким образом занесло в конец 90-х прошлого века. Другое объяснение сходу предложить сложно. А те кто видел современную Джаву, вообще на вас как на динозавра поглядят.

А>Ну то есть его утверждение про говенную обратную совместимость ты подтвердил.
Нет. Мне сложно увидеть где я это сделал. Совместимость хорошая. Впрочем сравнивать с чем-то сложно. Ибо такого рода альтернатив больше нет. Совместимости нет только с Джава 1 (которая середины 90-х). На уровне Джава 2 и выше, порой могут быть шероховатости, если ваш код работал из за некоей ошибки, которую затем исправили. К примеру, вы забыли закрыть поток, но ввиду того, что это ранее не контролировалось — код работал. А с новой версией — перестал. Посему принято проводить тесты если принимается решение перейти на новую версию JVM. Как правило много времени не занимает и зависит от изощрённости кода.
Re[8]: dotnet vs java 2016-2020
От: push  
Дата: 16.03.16 11:25
Оценка: +1
Здравствуйте, Serginio1, Вы писали:

S>То есть ты не используешь Питон со вставками на С++?


Вот я с вас фигею — нафиг Питон, если есть возможность использовать С#? На C# на порядок удобнее разработка (как написание так и отладка).
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.