Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему изначально Minecraft был написан на Java, а затем сделали версию Bedrock на C++?

Ведь преимуществом Java перед C++ как раз является переносимость и интерпретируемость.

ТехнологииMinecraft+3
Kсения
  ·   · 21,6 K
Лучший
Разработчик встроенных систем, немного радиолюбите...  · 13 мар 2021  · vladimir-coslow.narod.ru/index.html
  1. Интерпретируемость - не достоинство, а недостаток: затраты времени процессора на интерпретацию снижают быстродействие приложений в несколько тысяч раз, сам проверял.

  2. Насчёт переносимости приложений, написанных на Java - это Вас кто-то обманул. Например, попробуйте запустить на версии Java J2ME (её до сих пор можно найти на мобилах без Андроида) приложение, написанное на версии Java для компьютера.

  3. Переносимость приложения - свойство не языка, а компилятора. Например, существует кроссплатформенный компилятор Qt, изначально создававшийся именно как компилятор С++. Языки C#, Phiton, Java и другие были в него добавлены позже "по требованию масс". Кстати, языки С и С++ вначале задумывались именно как кроссплатформенные.

  4. В разработке Майнкрафта участия не принимал, но обычно на Java пишут приложения для ускорения процесса разработки (чтобы заказчику хоть что-то показать в назначенный срок), а по мере развития приложения, когда не хватает быстродействия компьютеров, переписывают его на С++.

)

Чтобы ни дня в жизни не работать, на практике совмещаю работу с хобби.Перейти на vladimir-coslow.narod.ru/index.html
Про разницу между C++ и джавой в тысячу раз – наглое преувеличение :) Максимум в 2-3 раза медленнее. А JIT... Читать дальше
старший разработчик в pseven.io  · 16 мар 2021
Цель появления новых редакций Minecraft — выход на рынок игровых консолей и мобильных устройств. Автор игры Маркус Перссон был Java-разработчиком и писал на Java. Но Java редакция работает под JVM, которой нет на игровых... Читать далее
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor