Windows API 4.0 или новая платформа от Microsoft
От: astral_marine  
Дата: 25.05.06 10:47
Оценка: -2
Корпорация Майкрософт с удивительным постоянством и упорством штампует новые платформы, вот что они уже успели сделать:

Windows API 1.0 — Win32 (::RegisterClass, ::CreateWindowEx etc. Чистый С, даже не С++). Сейчас оно плавно перетекает в Win64
Windows API 2.0 — OLE -> COM -> COM+ (::CoCreateInstance, Visual Basic 'New'. Поддерживает разные языки программирования, нет наследования в обычном понимании этого слова, есть некий p-code)
Windows API 3.0 — .NET (Разные языки, есть наследование, IL)
Windows API 4.0 — ????

Неизвестна пока что новая платформа, ее возможности и сроки выхода.
Есть голосование по поводу сроков выхода ее: http://rsdn.ru/poll/Vote.aspx?pid=1457
Автор: astral_marine
Дата: 10.04.06
Вопрос: Был Windows API, потом OLE/COM/COM+, теперь есть .NET. Когда следует ожидать следующую флагманскую платформу от Майкрософт?

Когда ребята из Ричмонда скажут ".NET морально устарел и у нас для вас есть нечто совсем новенькое :)" ?

Точного ответа вне стен Microsoft никто не знает, поэтому следует голосовать опираясь на ваш личный (надеюсь и богатый) профессиональный опыт.

80% процентов проголосовавших на момент написания этого сообщения считают что это произойдет до 2015 года, и всего лишь 8% думаю что это произойдет в далеком будущем или .NET станет последней ихней платформой.

Интерестно бы узать, что Майкрософт может изобрести радикально новое, что большинство захотят забросить .NET/Win32/COM, и выбрать (купить) новую платформу.
Супер кластная среда разработки с кучей фич? Программирования с использованием искуственного интелекта? Портируемость на все существующие и будущие архитектуры компьютерных устройств? Программирование силой мысли? Супер мобильность исполняемого кода? Программирование будет вытеснено дизайнерской работой (Delphi, .NET Form Designer, но в сотни раз лучше)? Компиляция требований заказчика присланных в Word документе прямо в экзешник?
Re: Windows API 4.0 или новая платформа от Microsoft
От: Nikolay_Ch Россия  
Дата: 25.05.06 10:51
Оценка: -2
_>Windows API 4.0 — ????
А что тут думать? По-моему — это WCF (Windows Communication Foundation) и произойдет это очень быстро...
Re[2]: Windows API 4.0 или новая платформа от Microsoft
От: astral_marine  
Дата: 25.05.06 11:12
Оценка:
_>>Windows API 4.0 — ????
N_C>А что тут думать? По-моему — это WCF (Windows Communication Foundation) и произойдет это очень быстро...
Дело в том что это a set of .NET technologies for building and running connected systems, а не радиально новая платформа. Это сравнимо с переходом от OLE на COM.
В этой теме не рассматривается некий .NET++, а совсем новая потенциальная платформа, которая будет возможно будет совместима с .NET так же, как сам .NET совместим с COM.
Re[3]: Windows API 4.0 или новая платформа от Microsoft
От: Nikolay_Ch Россия  
Дата: 25.05.06 11:25
Оценка:
_>Дело в том что это a set of .NET technologies for building and running connected systems, а не радиально новая платформа. Это сравнимо с переходом от OLE на COM.
Я ошибся, хотел сказать — WinFX. И это смотря с какой стороны посмотреть.
Это новая платформа разработки ПО, просто базируется не на C++ и на его библиотеках, а на .Net Framework...

_>В этой теме не рассматривается некий .NET++, а совсем новая потенциальная платформа, которая будет возможно будет совместима с .NET так же, как сам .NET совместим с COM.

Извини, но с этой точки зрения OLE — это расширение обычного API, и его тоже можно не считать как отдельным API...
Мне кажется, ты не совсем правильно определил термин "Платформа", потому, как вообще-то Win16, Win32 и Win64 — это разные платформы.

PS
И кстати, в списке ты забыл Win16 — потому, как WinAPI 1.0 — это был именно он...
Re: Windows API 4.0 или новая платформа от Microsoft
От: ArhAngelVezel Россия  
Дата: 25.05.06 11:31
Оценка: +1
Здравствуйте, astral_marine, Вы писали:

_>Супер кластная среда разработки с кучей фич? ...


Не буду оригинальным В будущем ждем только DSL.Net (со своей платформой и API) от текущего .Net будет отличаться как С++ от C и С# от C++.
Re[4]: Windows API 4.0 или новая платформа от Microsoft
От: astral_marine  
Дата: 25.05.06 12:00
Оценка:
N_C>... хотел сказать — WinFX. И это смотря с какой стороны посмотреть.
N_C>Это новая платформа разработки ПО, просто базируется не на C++ и на его библиотеках, а на .Net Framework...
Я WinFX назвал бы Vista API, он будет являтся расширением как .NET, так и Win32 API. Думаю из маркетинговых целей в Майкрософт использовали первое название. Хотя с этим можно поспорить.

_>>В этой теме не рассматривается некий .NET++, а совсем новая потенциальная платформа, которая будет возможно будет совместима с .NET так же, как сам .NET совместим с COM.

N_C>Извини, но с этой точки зрения OLE — это расширение обычного API, и его тоже можно не считать как отдельным API...
N_C>Мне кажется, ты не совсем правильно определил термин "Платформа", потому, как вообще-то Win16, Win32 и Win64 — это разные платформы.

Под термином платформа (точнее API — интерфейс прикладного программирования (набор функций, предоставляемый для использования в прикладных программах)) подразумевал интерфейс доступа к библиотекам (ядру платформы) с точки зрения программиста. Поэтому Win16, Win32 и Win64 для AMD и Интел это разные платформы, а для программистов — вариации прикладного интерфейса программирования, и надо просто поменять (в идеале) только опцию компилятора для перехода между ними. Для разработчиков процессоров это далеко не так. И СОМ тогда выходит не просто расширенный Win32 API, поскольку работать с ActiveX компонентами надо по-другому чем с обычными контролами. Да и сам Визуал Бейсик <= 6.0 туговато поддерживает Win32 API.

N_C>И кстати, в списке ты забыл Win16 — потому, как WinAPI 1.0 — это был именно он...

Согласен
Re[5]: Windows API 4.0 или новая платформа от Microsoft
От: Nikolay_Ch Россия  
Дата: 25.05.06 12:15
Оценка:
_>Под термином платформа (точнее API — интерфейс прикладного программирования (набор функций, предоставляемый для использования в прикладных программах)) подразумевал интерфейс доступа к библиотекам (ядру платформы) с точки зрения программиста. Поэтому Win16, Win32 и Win64 для AMD и Интел это разные платформы, а для программистов — вариации прикладного интерфейса программирования, и надо просто поменять (в идеале) только опцию компилятора для перехода между ними. Для разработчиков процессоров это далеко не так. И СОМ тогда выходит не просто расширенный Win32 API, поскольку работать с ActiveX компонентами надо по-другому чем с обычными контролами. Да и сам Визуал Бейсик <= 6.0 туговато поддерживает Win32 API.
Опять все в кучу... С точки зрения программирования — COM не более, чем вариация работы с объектами. И чем работы с ActiveX отличается от обычных вызовов? Только интерфейсами и более ничем. Но интерфейсы есть не только в COM. Да и интерфейсы — это (по-сути) расширение callback вызовов.
Тогда и .Net вообще-то ничего особенного не привносит в программирование. Только новые языки и набор библиотек. Чем-же отличается Delphi от .Net? Это другая платформа? Так что что ты имеешь ввиду под словом платформа остается для меня неясным...
Re[6]: Windows API 4.0 или новая платформа от Microsoft
От: astral_marine  
Дата: 25.05.06 12:30
Оценка:
N_C>... С точки зрения программирования — COM не более, чем вариация работы с объектами. И чем работы с ActiveX отличается от обычных вызовов? Только интерфейсами и более ничем. Но интерфейсы есть не только в COM. Да и интерфейсы — это (по-сути) расширение callback вызовов.
Другие вызовы, а значит другой интерфейс программирования (API).

N_C>Тогда и .Net вообще-то ничего особенного не привносит в программирование. Только новые языки и набор библиотек. Чем-же отличается Delphi от .Net? Это другая платформа? Так что что ты имеешь ввиду под словом платформа остается для меня неясным...

В этой теме лучше использовать термин "стандартный API для программирования под винду" поскольку слово платформа слишком перегружено: существуют программные, аппаратные и прочие платформы. Даже нефтяные
Тогда Delphi VCL — API для программирования под винду от Борланда. Он не стал стандартом и будущее его туманно.
Re: Windows API 4.0 или новая платформа от Microsoft
От: absolute  
Дата: 26.05.06 04:27
Оценка:
Здравствуйте, astral_marine, Вы писали:

_>Интерестно бы узать, что Майкрософт может изобрести радикально новое, что большинство захотят забросить .NET/Win32/COM, и выбрать (купить) новую платформу.


Зачем новое?

Побольше бюджет на рекламу — и дело в шляпе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.