Native java что это
Автор 1 задал вопрос в разделе Другие языки и технологии
Что значит Native программист и Managed программист ? и в чем разница ? и получил лучший ответ
Ответ от Александр Краповницкий[гуру]
Впервые слышу эти слова применимо к программисту как профессионалу. Программист решает задачи которые ставит перед ним заказчик. И не важно как он достигает решения задач.
Существуют языки программирования создающие native код и managed код. Native непосредственно компилируется в инструкции ассемблера, также возможно нет автоматической сборки мусора. По многим причинам native код быстрее, но не потому что он лучше а потому что он беднее чем managed код.
Managed код составляется не для архитектуры микропроцессора (x86, 64x, Itanium) а для виртуальной машины. Два наиболее известных языка использующих данную технологию - C# и Java. Хотя естественно что общего между ними нет. Скажем, С++ ближе к Delphi потому что на выходе имеем ассемблер а EXE и DLL оформлены по правилам операционной системы. У managed языков в результате получается высокоуровневый ассемблерный код, при выполнении виртуальная машина его компилирует и следит за выделением/освобождением памяти.
Часто говорят что native код быстрее и лучше, но на самом деле в реальном мире играет роль только стоимость создания приложения. Даже если оно потребует более мощное железо, всё равно стоимость программ редко сопоставима со стоимостью оборудования. Managed код выигрывает так как его быстрее писать и отлаживать. На мой взгляд managed даёт больше и для "run time", ведь там есть виртуальная машина а в native только ассемблер.
native - привык работать сам, способен создать программу на 100% сам от задумки до бета-тестирования
managed - это не программист, а кодер который привык работать только по директивам. Приказали создать такие-то процедуры, которые делают то-то и то-то, он и создаст.
Native - прирожденный, родной . На себя .
Managed - управляемый . под компанию
ИМХО.
Дуру не гони.. . нативный пишет тупо под одну платформу, например под винду и никакой кросс-платформенности, а менеджмент, а хрен его знает, это может быть кто угодно от главного программиста до руководителя отдела.
Native - маш. код
Managed - вирт. машина
Странное деление. . в первый раз слышу.
Есть нативные программы - скомпилированный в машинный код.
А есть управляемые - которыми управляет система, что исключает утечку памяти и прочие бяки нативных программ в ущерб производительности.
Что за папка .swt Что это за папка и можно ли её удалять?
НЕТ
Standard Widget Toolkit, или SWT (произносится «свит») — библиотека с открытым исходным
подробнее...
Для чего нужна Java на компьютере?
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) —
подробнее...
microsoft .net framework 2.0 что это и для чего, устанавливаю игру запрашивает восстановить, удалить microsoft .net fram
NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...
Что такое Java в компьютере? Для чего нужно?
java - это язык программирования. в компьютере у тебя, скорее всего, jre - java runtime environment
подробнее...
Что даёт java и что делает?
В русском языке распространены два варианта написания: «Джава» и «Ява». [11] Правообладатели
подробнее...
Что такое НАТИВНЫЙ язык программирования, и чем от отличается от ненативного?
НАТИВНЫЙ ЯП - тот, код на котором не исполняется сторонним (не предустановленным на ОС)
подробнее...
microsoft.net framework, Зачем это надо, и что будет, если я удалю это с компа???
.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...