Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что же такое .NET ? Краткое описание 
:(
    Опции темы
Vex
Дата 10.2.2005, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: нет
Всего: 88



Цитата(arilou)
что WinAPI развиваться дальше не будет, а вся ОС будет работать в managed среде.

Они вроде собираются полностью переписать весь API, вроде будет называться WinFX.

Цитата
Интересно посмотреть как высокоуровневыми средствами можно эмулировать низкоуровневый WinAPI.

Ну приложение обращается к .NET, а .NET в свою очередь к API, что мешает "интегрировать" в среде исполнения .NET функции, которые дает WinAPI... smile


--------------------
Слава Україні.
PM   Вверх
[Last]Wizard
Дата 10.2.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.7.2004
Где: Минск, Беларусь

Репутация: 4
Всего: 10



Цитата(Vex @ 9.2.2005, 23:11)
Они вроде собираются полностью переписать весь API, вроде будет называться WinFX

Да, а еще будет такая штука, как Avalon - замена стандартному GDI. Декларативное программирование и все такое...

PM ICQ   Вверх
Exception
Дата 10.2.2005, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Цитата
А внимательнее читать не пробовал ?

Сам себе противоречишь:

Цитата(AntonSaburov @ 3.2.2004, 18:44)
И уже эта библиотека (которая работает само собой не на MSIL, а на реальных командах процессора)выполняет Ваш код.


Цитата(AntonSaburov @ 3.2.2004, 18:44)
используется JIT компилятор


Библиотека НЕ ИСПОЛНЯЕТ IL-код. Она его компилирует. Хоть и JIT.
Если я не прав не злись а объясни, ОК?
PM   Вверх
Петрович
Дата 10.2.2005, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: нет
Всего: 55



Цитата(Vex @ 10.2.2005, 01:11)
Ну приложение обращается к .NET, а .NET в свою очередь к API, что мешает "интегрировать" в среде исполнения .NET функции, которые дает WinAPI... 

Дык речь шла о
Цитата(arilou @ 16.7.2004, 14:37)
WinAPI будет эмулироваться средствами .NET.




--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Exception
Дата 11.2.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Тогда ОС надо бы назвать Windows .NET smile
PM   Вверх
$tatic
Дата 28.2.2005, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



Вся эта затея с Windows.NET (привет, Run-time error) мне кажется довольно стремной: полностью менять внутренности системы, эмулировать WinAPI и т.п. будет очень сложно даже самому Биллу smile
Как мне кажется, такие извращения приведут к следующему:

* Все программы, кроме .NET, уже написанные на настоящий момент (и по-любому использующие WinAPI), особенно игры, будут работать значительно медленнее (покупайте новый компьютер! ??? smile )

* Эмуляция естественно будет глючить (любая программа содержит ошибку, при ее устранении появляются еще две smile ), а значит почти все программы (см. пункт выше) по принципу наследования будут глючить (в т.ч. и Винда - еще больше)

* Эмуляция может не поддерживать очень сложных программ (как это было когда-то с эмуляцией MS DOS)

* Так как код .NET полностью защитить (в настоящее время) нельзя, то воровства кода и крякинга (MSIL - это не ASM) будет еще больше (Неужели наступает пришествие Open source)


Вот, вроде бы, все. Будет что-то еще - дополняйте.

Кстати, Мелкософт может эмуляцию эту сделать по принципу VirtualPC (который они когда-то купили smile ). Т.е. фактически в отдельной тормозной (поскольку виртуальной) Винде.

Это сообщение отредактировал(а) $tatic - 28.2.2005, 19:06
PM MAIL   Вверх
chipset
Дата 28.2.2005, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата
полностью менять внутренности системы, эмулировать WinAPI и т.п. будет очень сложно даже самому Биллу smile

А кто тебе сказал что это будут делать? smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Domestic Cat
Дата 28.2.2005, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 9
Всего: 172



Цитата
А кто тебе сказал что это будут делать?

Так будут или нe будут? smile


--------------------

PM   Вверх
$tatic
Дата 1.3.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



Это лчно мое мнение. Скорее всего - нет.
PM MAIL   Вверх
WolfON
Дата 6.5.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Цитата
эмулировать WinAPI и т.п. будет очень сложно даже самому Биллу

тут даже вопрос не в сложности [вполне реально], а впроизводительности, те старые преложения замедляться как минимум на 20% smile
PM MAIL ICQ   Вверх
РКК
Дата 28.5.2005, 22:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Господа, а все же что будет с асемблером?
  Вверх
Ch0bits
Дата 29.5.2005, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



Скорее .НЕТ исчезнет, чем ассемблер!
PM WWW   Вверх
stab
Дата 29.5.2005, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



Цитата(Domestic @ 28.2.2005, 16:40)
Так будут или нe будут?

Мне кажется, что ни чего во внутренностях переделывать не будут, просто, сверху навесят .NET и в дальнейшем будут наращивать только его возможности, все новые API публично будут доступны только через .NET сборки, например, тот же Avalon, который уже сейчас работает под Windows XP и которой будет частью Longhorn. Не ясно откуда вобще появилась идея эмуляции Win32 API, технология .NET под Windows опирается на Win32 API, а это тонны отлаженного кода, полученного большой кровью, сомневаюсь, что кто-то будет рубить сук на котором сидит.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
NixoL
Дата 8.6.2005, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.6.2005

Репутация: нет
Всего: нет



2Петрович : низкоуровневый WinAPI !!!???? smile
PM MAIL   Вверх
nikf
Дата 8.6.2005, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 6.6.2005
Где: город-герой Жирно вск

Репутация: нет
Всего: 1



если писать прогу под DOS она будет работать везде и без API. вот только одна эмуляция от доса к сожалению осталась, DirectDraw работает без GDI. Эмуляция GDI в частности, и APi в целом не такая уж кощунственная идея... асм пока никуда не денется, а вот все надстройки над апи(VCL MFC) уже сейчас не так актуальны, в большинстве случаев они нужны для поддержки старых проектов. Сейчас нет смысла использовать эти библиотеки в новых проектах, при возможности использования сретств дотнет..
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0979 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.