Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 | 3 |

 

  Вопрос: .NET - достоинства платформы Добавлено: 08.02.04 16:42  

Автор вопроса:  Павел | Web-сайт: www.vbnet.ru | ICQ: 326066673 
На глаза попался очень интересный топик на gotdotnet.ru.
http://www.gotdotnet.ru/Forums/WindowsForms/28178.aspx
Почитайте, интересно. Особенно Cyrax'у советую.

Ответить

  Ответы Всего ответов: 35  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 09.02.04 00:59

Вообще то мне эта .NET уже порядком надоела.
Но если она такая сверхгибкая и суперскоросная как пишут умные люди, то несомненно я добавлю её в свой инструментарий.
Особенно если можно будеть резать MSCORE (что ещё не проверено).
Я же не HACK'ер что бы из принципа не пользоваться.

Конечно по возможностям до PB она не дотягивает, но если он не будет проапгрейден до .NET платформы (в чём я лично сильно сомневаюсь), то прийдётся (тьфу, тьфу) ей пользоваться.
Выбора тогда не останется.
А если PB (не думайте что я его так обжествляю. Под ДОС это был не самый быстрый компилятор. Просто это единственный оставшийся в живых брендовый компилятор Бейсика) переделают под .NET, то все VB6-програмеры перейдут на него.
Потому что у него синтаксис почти один в один с VB6, в отличие от VB.NET.

PS: Как для других програмеров не знаю, а я могу в случае чего на АСМ переметнуться. Конечно я на нём проги плохо умею ваять. Так что и подучу заодно.

Ответить

Номер ответа: 2
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #2
Добавлено: 09.02.04 02:42

Тут ещё несколько вопросов.

1.Судя по моим наблюдениям VB.NET - транслятор второго уровня на IL а затем в машинные коды. Полностью ли он трансялятор или интерпритация там тоже есть в какой нибудь форме?

2. Я вычитал что Микрософт теперь поддерживает Паскаль на .NET. Означает ли это прекращение договорра с Borland в результате чего последняя тоже теперь будет поддерживать Бейсик?

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 09.02.04 10:32
2. Ссылку кинь...
Наличие компилятора не означает струдничество с Microsoft.
Комплияторов для .NET уже прорва: Eifel, Zenon, Python, Perl, Component
Pascal, Active Oberon, Delta Forth, Deplhi... Это из тех, что мне
известны, наверняка ещё есть.

Ответить

Номер ответа: 4
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #4
Добавлено: 10.02.04 00:51
Микрософт не имеет права по договору с Борландом выпускать вообще никаких версий Паскаля.

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 10.02.04 09:17
А кто тебе сказал, что его выпустил Microsoft? Компиляторы для .NET
может делать КТО УГОДНО, даже ты :)

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 11.02.04 00:15
Верно.

Ответить

Номер ответа: 7
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #7 Добавлено: 11.02.04 02:06

"...скоро без использования .NET нельзя будет написать Windows-программу." (цитата с форума на gotdotnet.ru)

Интересно, а драйвера тоже на .NET писать будут? =)

Просто интересно, все АПИ что отменяются?

Теперь будет только managed код?

И еще...

ИМХО: Многие стараются идти к кросплатформенности, а мелкомягкие отстраняются от этого всеми силами... не хорошо...

В чем я не прав? Или все так как я написал? Честно говоря не хотелось бы...

Ответить

Номер ответа: 8
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #8
Добавлено: 11.02.04 02:17

>Интересно, а драйвера тоже на .NET писать будут? =)

И это написано в "умной" статье. Наверное этот человек про драйверы знает только как это слово пишется.

Драйвер - это 32 битная прога под ДОС. CLR там не пойдёт по определению.

Ответить

Номер ответа: 9
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #9 Добавлено: 11.02.04 02:28

>Драйвер - это 32 битная прога под ДОС. CLR там не пойдёт по >определению.

Во... во...

А еще мне один неплохой программер сказал, что WinFX - это WinAPI + NET Freamwork,  т.е. и АПИ будут работать... Причем работать они будут так же резво как и раньше...

И еще... как писать дрова на АПИ я представляю... А вот как это сделать на .NET - нет... Думаю это вообще не возможно =)))

Хотя, если кто-то готов поспорить - кидайте код...

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 11.02.04 02:53

А я не представляю себе как писать дрова на API.

В винде функции ДОС и сервисы BIOS это всего лишь эмуляция.

Для того, чтобы написать драйвер нужно отключить эмуляцию.

Это делают драйверы.

Если бы можно было бы написать драйвер на API, то его можно было бы писать в обычных DLL.

API - это всего лишь интерфейс для разработки приложений. Также как и .NET FW. Ничего страшного в этом не вижу.

Ответить

Номер ответа: 11
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #11
Добавлено: 11.02.04 10:44
Chill, API конечно будет. Говорится только:

"... The WinFX managed classes build on the foundation provided by the .NET Framework;
they represent the evolution of managed code development in "Longhorn." Unmanaged
interfaces are still available, however, and there are new unmanaged interfaces
in some technology areas. ..."

То есть некоторые новые фичи из неуправляемого кода доступны уже не
будут.

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 11.02.04 12:02
> Интересно, а драйвера тоже на .NET писать будут?
Драйвера будет писать фирма Microsoft, основываясь на предоставленной ей и только ей информации об устройствах от производителях. Рядовому программисту об этом знать ничего не надо. Под .NET будут писаться только прикладные программы. Скорее всего, в новых версиях FW будет цифровая подпись производителя, и Винда будет спрашивать, действительно ли вы хотите установить непонятно чью программу, которая может быть страшно опасной. Остальные операционки - до свиданья, под вас новые драйвера уже не выйдут. Остальные программисты - до свиданья, вашему ПО почти никто не будет верить. Вот что такое .NET моими глазами. Прав ли я - покажет время.

Ответить

Номер ответа: 13
Автор ответа:
 Alex3



ICQ: 9481061 

Вопросов: 18
Ответов: 132
 Профиль | | #13 Добавлено: 11.02.04 13:29

Драйвера можно спокойно писать на 7-ом С++, который поддерживает весь функционал 6-го плюс .Net, если кому надо.

Вообще, MS идет в сторону разделения системного и прикладного программирования, чтобы в общем-то верно.

Ответить

Номер ответа: 14
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #14 Добавлено: 11.02.04 17:01

to Alex3: на С++ 7 конечно можно, но если АПИ не будет, то и 7 С++ с ними работать не сможет...

to  CyRax : можно, не помню как книга называется... вчера видел в БИБЛИО ГЛОБУСЕ...

И там все на АПИ... Не знаю как  именно пишутся дрова, никогда этим не занимался, но с чего ты взял, что это именно ДОС приложения? 16 разрядные чтоли??? Ведь винда сама по себе при запуске ДОС приложения эмулирует виртуальную ДОС-машину... и при запуске драйверов так же происходит?

Ответить

Номер ответа: 15
Автор ответа:
 Alex3



ICQ: 9481061 

Вопросов: 18
Ответов: 132
 Профиль | | #15 Добавлено: 11.02.04 17:44

> Драйвер - это 32 битная прога под ДОС

Тоже посмеялись:-)

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам