.net - это революция?
Слышал, что с выходом платформы .NET все кардинально изменится: будущие версии приложений будут работать лишь с этой платформой, она станет основой для построения приложений, а обычные Windows-приложения, созданные с использованием WinAPI и MFC уйдут в прошлое (или уже уходят?) и будут лишь поддерживаться в новой операционной системе, построенной целиком на .NET (т.е. в режиме эмуляции). Что думает по этому поводу каждый IT-специлист?
Здравствуйте!
Слышал, что с выходом платформы .NET все кардинально изменится: будущие версии приложений будут работать лишь с этой платформой, она станет основой для построения приложений, а обычные Windows-приложения, созданные с использованием WinAPI и MFC уйдут в прошлое (или уже уходят?) и будут лишь поддерживаться в новой операционной системе, построенной целиком на .NET (т.е. в режиме эмуляции). Что думает по этому поводу каждый IT-специлист?
Сначала была жаба. Такая же революция революция.
1. По поводу эмуляции АПИ: Пока НЕТ платформа целиком интерпретируемая ничего с ним не случиться.
2. По поводу остального: Пока промышленные машины не научаться понимать что либо кроме машинного кода см. 1
А вообще все динозавры вымирают!!!
Сначала была жаба. Такая же революция революция.
1. По поводу эмуляции АПИ: Пока НЕТ платформа целиком интерпретируемая ничего с ним не случиться.
Да вы что? А M$ заявил что она компилируемая. Еще там о IL что-то говорилось(ILasm ILdasm).
2. По поводу остального: Пока промышленные машины не научаться понимать что либо кроме машинного кода см. 1
Странно и почему это управление самсунговскими атс (100,500) на Visual Basic написано?
А вообще все динозавры вымирают!!!
А фортран, рефал и т.д. живут.
Да вы что? А M$ заявил что она компилируемая. Еще там о IL что-то говорилось(ILasm ILdasm).
Странно и почему это управление самсунговскими атс (100,500) на Visual Basic написано?
А фортран, рефал и т.д. живут.
IL - Промежуточный код выполняемый виртуальной машиной.
И попробуй не управление а прошитую программу сделать на Visual Basic.
Динозавры не по возрасту!!! а по реализации.
:)
IL - Промежуточный код выполняемый виртуальной машиной.
И попробуй не управление а прошитую программу сделать на Visual Basic.
Динозавры не по возрасту!!! а по реализации.
:)
В состав CLR (Common Language Runtime) входят трансляторы JIT (Just In Time Compiler), которые и выполняют трансляцию MSIL (Microsoft Intermediate Language) в командный код той машины, где установлена и функционирует исполнительная среда CLR.
Кто-то путает с JAVA.
На VB при наличии компилятора, можно делать то же что и на С++. Вопрос не в том что нельзя сделать, а в том подочто приспособлен синтаксис языка. Писать на асме что-то очень большое это мазохизм. Вопрос не в том что не реально или сложно, а в том что не сопровождаемо. Структурное программирование имеет ограничение на 10 000 строк кода, далее код превращается в подобие программы и что самое плохое он её иммитирует.
В состав CLR (Common Language Runtime) входят трансляторы JIT (Just In Time Compiler), которые и выполняют трансляцию MSIL (Microsoft Intermediate Language) в командный код той машины, где установлена и функционирует исполнительная среда CLR.
Кто-то путает с JAVA.
На VB при наличии компилятора, можно делать то же что и на С++. Вопрос не в том что нельзя сделать, а в том подочто приспособлен синтаксис языка. Писать на асме что-то очень большое это мазохизм. Вопрос не в том что не реально или сложно, а в том что не сопровождаемо. Структурное программирование имеет ограничение на 10 000 строк кода, далее код превращается в подобие программы и что самое плохое он её иммитирует.
Извини но ты сам себе противоречишь. :)
Извини но ты сам себе противоречишь. :)
Если про CLR то нет. Транслятор и интерпретатор это разные вещи. Интерпретатор подобен процессору, а транслятор нет.
I - я. //
love - любить.//Интерпретация.
you - ты //
Если про CLR то нет. Транслятор и интерпретатор это разные вещи. Интерпретатор подобен процессору, а транслятор нет.
I - я. //
love - любить.//Интерпретация.
you - ты //
Согласен. Трансляция это просто перевод. Но суть проблеммы от этого не меняеться. Транслятор .NET переводит программу в промежуточный код который и выполняет CLR.
Согласен. Трансляция это просто перевод. Но суть проблеммы от этого не меняеться. Транслятор .NET переводит программу в промежуточный код который и выполняет CLR.
НЕТ! Транслятор CLR переводит промежуточный код в машинный. CLR - не занимается интерпретацией. Как только в dot Net Framework появилась новая функция она транслируется в машинные коды - а затем начинает исполняться процессором, а не CLR. CLR только контролирует её выполнение(управляет), но ни как не выполняет.
Сначала была жаба. Такая же революция революция.
1. По поводу эмуляции АПИ: Пока НЕТ платформа целиком интерпретируемая ничего с ним не случиться.
2. По поводу остального: Пока промышленные машины не научаться понимать что либо кроме машинного кода см. 1
А вообще все динозавры вымирают!!!
из реальной жизни диалог программеров :
Project Manager : есть даже визуальный фортран..
молодой программер : ух ты ... интересно кто его написал ?
программер постарше ( не отрывая взгляда от монитора ) : сволочь какая то.....