Re[72]: dotnet vs java 2016-2020
От: · Великобритания  
Дата: 23.10.16 11:52
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>>>·>Т.е. вообще тупой интерпретатор с примитивным GC. Вот они и стали пилить этот самый .net native.

S>>> .Net Native сейчас идет под UWP Что такое приложение UWP?
S>>>Там не только мобильные устройства. .NET Micro Framework это другое Microsoft .NET Framework во встраиваемых приложениях <br />
<span class='lineQuote level3'>S&gt;&gt;&gt;</span>
.

S>·>А что на мобильниках? Или мобильников с dotnet не было что-ли ещё в природе (до .net native)?
S> Был .Net Compact Framework,
Там был NGEN?

S>затем пришел WinRt

А он вообще "был"? Вроде умер не родившись... Там вообще вроде С++. Причём тут сабж?

S> и CoreClr https://msdn.microsoft.com/en-us/library/windows/apps/jj681690(v=vs.105).aspx

S>http://stackoverflow.com/questions/14247142/what-framework-does-windows-phone-7-and-windows-phone-8-support
S>С кучей профилей.
S> http://stackoverflow.com/questions/18164769/windows-phone-8-native-and-clr-runtime
Но там же твой ненавистный JIT. ngen разве был?

S>>> Ну моделей смартфонов то немного, и держать для каждой модели скомпилированные файлы. Это же не миллионы. И речь пока идет только об UWP которые только на продуктах MS, и Xamarin для IPhone. Да даже если для андроида, то это не огромное количестао аппаратов.

S>·>Каждая новая модель (точнее платформа) — это ещё по одному бинарику для _каждого_ приложения в апп-сторе. Т.е. десяток платформ (у андроида их вроде даже больше) — десятикратная нагрузка на апп-стор.
S>·>Конечно, если MS будет выпускать только одну-две модели (как аппл) или надеяться, что приложений будет не так много (как в вин-мобильном апп-сторе), то может и прокатит.
S> Один раз скопилировали под плптформу и её уже устанавливают на миллионы устройств. Какая нафин нагрузка? Найти в Базе нужную модель?
Я не о количестве самих устройств. Почитай внимательно что я пишу. Компилировать _каждое_ приложение под _каждую_ платформу _каждой_ версией фреймворка. Тот же андроид и под армы, и под интелы, и под 32 бита, и под 64. Конечно, если будет одна единственная платформа и версия фреймворка, то проблем со сборкой будет меньше, я это и говорил. Но это имеет свои недостатки.

S>>>А вот выхлоп за счет более оптимизируещего компилятора он есть.

S>·>Какой ещё "более" оптимизирующий компилятор? Более чем что?
Ы?

S>>> Есть альтернативное решение. По сути это аналог С++ со сборкой мусора. Я уже приводил тебе ссылки на stack stackalloc

S>·>Круто конечно, но в java пошли другим путём. Вместо усложнения языка — улучшают JIT. Этот самый stackalloc делается автоматически в некотоых случаях, благодаря escape analysis.
S>Угу вместо того, что бы 1 раз оптимизировать нужно каждый раз оптимизировать.
Это плохо не всегда. Иногда это хорошо.

S>При этом SIMD операций нет.

А в .net native есть?

S>stackalloc программист сам знает где вставить, зачем мучать JIT компилятор.

Компилятор железный, его не жалко мучить. А программисты денег хотят за мучения.

S> Ну да лпадно. По твоему C++ умер. Осталасть только Java в том числе и на симках

Причём тут C++?? Сабж-то читал? stackalloc добавили в Плюсы??
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.