Предлагаю определение:
Платформа — это программное обеспечение (набор библиотек) предоставляющее (как минимум) базовый функционал операционной системы для прикладного программиста.
Это значит, что платформа должна предоставить из системного на прикладной уровень все базовые возможности операционной системы.
А что получается?
Пример: хочу установить свой курсор. Это базовая функция ОС. Задача вполне актуальная для прикладного уровня.
В .NET — её нет.
Таких примеров очень много! Хотите убедиться сами? — Попробуйте хотя-бы реализовать Docking Window в Windows.Forms.
Здравствуйте, like.view, Вы писали:
LV>Что такое платформа?
LV>Давайте разберёмся
LV>Предлагаю определение: LV>Платформа — это программное обеспечение (набор библиотек) предоставляющее (как минимум) базовый функционал операционной системы для прикладного программиста.
LV>Это значит, что платформа должна предоставить из системного на прикладной уровень все базовые возможности операционной системы.
Тогда и Win32 это не платформа. Не предоставляет, например, возможности асинхронной энумерации каталога, которая есть в ОС (и доступна через Native API).
Здравствуйте, IID, Вы писали:
IID>Тогда и Win32 это не платформа. Не предоставляет, например, возможности асинхронной энумерации каталога, которая есть в ОС (и доступна через Native API).
Здравствуйте, like.view, Вы писали:
LV>Здравствуйте, IID, Вы писали:
IID>>Тогда и Win32 это не платформа. Не предоставляет, например, возможности асинхронной энумерации каталога, которая есть в ОС (и доступна через Native API).
LV>А что вы имеете ввиду под Native API? Сделай сам?
KV>Нет, мне не как обычно: попкорна — только пол порции плс... Ибо тут ненадолго, судя по всему.
Мне полную — завтра будет много свободного времени . А то все линукс да линукс, надоело. Даешь дотнетсрач!
А вообще, слабенький вброс. Платформа — не платформа, бред про курсоры какой-то.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, Sorantis, Вы писали:
S>Надо скоро будет написать 101 способ подкидывания темы для срача в рсдн-овский холивар.
У Владимира Кочеткова был такой пост, но врядли я его найду сейчас.
S>Раньше поскромнее то были, копались во внутренностях языков, а ща просто — "Слыш, а дотНЕТ это не платформа!" и глаза в сторону
Да, я ж и говорю, слишком толсто.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, like.view, Вы писали:
LV>Предлагаю определение: LV>Платформа — это программное обеспечение (набор библиотек) предоставляющее (как минимум) базовый функционал операционной системы для прикладного программиста.
Лучше так — платформа это ПО которое позволяет программисту, пользователю получать чисто кайфище, на уровне сексуального удовольствия или хотя бы наркотической эйфории.
Тут сразу очевидно, что не только дотнет но и винда не является платформой.
LV>Это значит, что платформа должна предоставить из системного на прикладной уровень все базовые возможности операционной системы.
Из корявого определеняи можно все что хошь вывести.
LV>Таких примеров очень много! Хотите убедиться сами? — Попробуйте хотя-бы реализовать Docking Window в Windows.Forms.
Попробовал, реализовал и что ?
LV>Приходиться обращаться к библиотекам системы.
Приходится но не там где ты бы хотел.
Например на дотнете гораздо удобнее писать плагины для нативных аппликаций, как COM так и не COM.
LV>Делаю вывод: .NET — платформой не является.
Здравствуйте, like.view, Вы писали:
LV>Предлагаю определение: LV>Платформа — это программное обеспечение (набор библиотек) предоставляющее (как минимум) базовый функционал операционной системы для прикладного программиста.
LV>Это значит, что платформа должна предоставить из системного на прикладной уровень все базовые возможности операционной системы.
лучше взять готовое определение
платформа – интегрированный набор составляющих который поддерживает целевые модели использования, наполняет существующие рынки и создает новые, предоставляя конечному пользователю больше преимуществ, чем совокупность составляющих его компонентов
LV>>Предлагаю определение: LV>>Платформа — это программное обеспечение (набор библиотек) предоставляющее (как минимум) базовый функционал операционной системы для прикладного программиста.
LV>>Это значит, что платформа должна предоставить из системного на прикладной уровень все базовые возможности операционной системы.
I>лучше взять готовое определение
I>
I>платформа – интегрированный набор составляющих который поддерживает целевые модели использования, наполняет существующие рынки и создает новые, предоставляя конечному пользователю больше преимуществ, чем совокупность составляющих его компонентов
Та все вы не правы!!!
Платформа — грузовой вагон открытого типа, предназначенный для перевозки длинномерных, штучных и сыпучих грузов, контейнеров и оборудования, не требующих защиты от атмосферных воздействий.
По этому определению дотнет точно не платформа!
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, StandAlone, Вы писали:
SA>Здравствуйте, like.view, Вы писали:
LV>>Пример: хочу установить свой курсор. Это базовая функция ОС. Задача вполне актуальная для прикладного уровня. LV>>В .NET — её нет.
SA>Какой унылый и толстый тролль...
SA>
SA>Cursor myCursor = new Cursor("myCursor.cur");
SA>myControl.Cursor = myCursor;
SA>
Он имел ввиду тот случай, когда курсор надо на лету создавать. Программно рисовать, в смысле. Правда, чем ему при этом интероп не угодил, я хз.