Обсуждение:Критика Java
Эта статья содержит текст, переведённый из статьи Criticism of Java (версия № 460756000) из раздела Википедии на английском языке. Список авторов находится на странице истории правок оригинальной статьи. Информация о включении текстов из других источников и их авторах может быть размещена на странице обсуждения оригинальной статьи. Переведено из английской Википедии по состоянию на 15 ноября 2011 |
Замечания[править код]
Все современные производительные реализации виртуальной Java-машины используют компиляцию с сохранением откомпилированного кода в промежуточных файлах, так что второй и все последующие запуски программы на Java показывают такую же производительность, как если бы она была написана на машинном коде.
Я не очень понял, о чем это. .class - это байт-код, нативный код жава не сохраняет, в отличие от дотнета.
Лозунг компании Sun Microsystems «Напиши один раз, запускай везде[англ.]» (англ. write once, run everywhere) критики переделали в «напиши один раз, отлаживай везде» («англ. write once, debug everywhere»), ссылаясь на многочисленные различия в базовой платформе, которые обязательно нужно учитывать при написании любых программ на Java, отличных от тривиальных.
в английской статье
Wong, William (2002-05-27). "Write Once, Debug Everywhere". electronicdesign.com. Retrieved 2008-08-03. "So far, the "write-once, run-everywhere" promise of Java hasn't come true. The bulk of a Java application will migrate between most Java implementations, but taking advantage of a VM-specific feature causes porting problems."
Это не совсем одно и то же - "которые обязательно нужно учитывать при написании любых программ на Java, отличных от тривиальных." и "проблемы при портировании программы, оптимизированной под конкретную платформу"