| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Windows Forms основаны на Win32API |
| Автор: mogul82 21.11.2008, 14:43 |
| Собственно весь вопрос: Windows Forms основаны на Win32API? |
| Автор: PashaPash 21.11.2008, 14:54 |
| mogul82, все работающее под win основано на Win32 API. |
| Автор: mogul82 21.11.2008, 15:04 | ||
А когда появится win64, то текуший .НЕТ не нужно изменять? |
| Автор: Freak_FB 21.11.2008, 15:09 |
| .NET - это оболочка над WinAPI. WinAPI для разных архитектур разные, разные и версии .NET для разных архитектур. То есть тебя, как разработчика, совсем не должно волновать, будет программа выполняться под Win32, или же под Win64. |
| Автор: Partizan 21.11.2008, 18:05 |
| archeg, гг ) a direct x API чтоли не предоставляет? Добавлено через 1 минуту и 21 секунду и вообще direct x под собой что имеет в недрах своих? не Win API? =) |
| Автор: archeg 21.11.2008, 18:08 | ||
Я вообще не специалист этой области, но чета мне думаеться что не через апи. Апи медленное. Или я плохо себе представляю что такое апи. |
| Автор: Partizan 21.11.2008, 18:11 |
| archeg, ну начнём с того, что DX сам по себе предоставляет API... что он имеет внутри - я тоже не знаю. Наверняка напрямую работает в железками...но всё равно через какой-то слой ОС это проходит, и наверняка уж что-то из WinAPI юзается ) И наверно этого "что-то" совсем не мало. |
| Автор: archeg 21.11.2008, 18:13 | ||
Под апи я имел ввиду винапи. Если так говорить то апи - это есть любой паблик метод черт его знает, мне кажеться что скорее через апи драйвера, или что-то подобное. |
| Автор: PashaPash 21.11.2008, 18:21 |
| archeg, DirectX - уже давно часть Windows. Его апи - часть winapi |
| Автор: mogul82 21.11.2008, 18:30 |
| А ещё вопрос: Если на Вин32 АПИ основано - то зачем .НЕТ приложениям библиотеку ФрамВорк утанавливать на компе? Всмысле не для разработке, а для работы приложения. |
| Автор: archeg 21.11.2008, 18:53 | ||
ясно
Ты конечно же можешь взять плюсы, и разрабатывать сразу под винапи, без библиотеки ФрамВорк, но с ней у тя намного больше шансов, ибо то что ты будешь делать два месяца через винапи, ты сделаешь с помощью библиотеки ФрамВорк за сутки |
| Автор: Partizan 21.11.2008, 18:59 |
| mogul82, Возьмите в руки Рихтера и почитайте =) Множество вопросов сразу отпадут) |
| Автор: EgoBrain 22.11.2008, 11:42 | ||
Когда ты пишешь на C# и обращаешься к классам, ты же не обращаешься напрямую к API, а обращаешься к библиотечным классам FrameWork-а. При компиляции класс не зашивается в exe-шник, а остается в FrameWork-е |
| Автор: Partizan 22.11.2008, 22:47 |
| на самом деле промежуточным звеном является CLR =) |