WPF

топ 100 блогов love5an19.01.2011 WPF охуенно. WPF круто, нереально круто.

GTK+ - говно. Qt - говно. wxWidgets - говно. Tk - говно. Pure Winapi, MFC, ATL, WTL - говно. Windows.Forms - говно. Cocoa - говно. SWT - говно. Swing - говно. Все это блевотное говно.

А WPF пиздато.

Проблема в том, что WPF переусложнено. Сильно переусложнено. Да, оно многое позволяет, оно очень хорошо отделяет интерфейс от реализации, оно расширяемо, оно интероперабельно с WinAPI, оно использует ресурсы видеокарт для отрисовки. Но, WPF очень сложное, слишком. И подпертое костылями со всех сторон.

И, да, это проблема не только WPF - это проблема практически всех продуктов и технологий Microsoft.

Проблема в том, что в Microsoft работают гениальные инженеры, разработчики и архитекторы, гениальные дизайнеры, гениальные менеджеры. Но, ориентируется Microsoft на рядового пользователя и на рядового разработчика - именно это обеспечивает коммерческую успешность компании. А гениальные технические и дизайнерские задумки довольно хреново ложатся на инфраструктуру, нацеленную на рядовых разработчиков и пользователей.

MS, например, прямым текстом признается, что семантика .NET-языков, и самого дотнета - слишком примитивна, убога и нерасширяема, и недостаточна для красивой реализации dataflow gui-фреймворка:
http://msdn.microsoft.com/en-us/library/ms750441.aspx#System_Windows_DependencyObject
Отсюда все эти костыли типа DependencyObject и прочая.

Кроме того, рефлекшн, и вообще, динамика - один из ключевых столпов WPF, в самом дотнете совершенно неюзабельны. Объектная система невероятно убога и примитивна. Интроспекция - очень сильно ограничена и неудобна в использовании. Система типов скорее мешает разработке, чем помогает. Про функциональное программирование я вообще промолчу(хотя где-то версии с третьей дотнета с этим стало получше, конечно).

Отсюда вся эта сложность, отсюда все эти костыли. Но это не избыточная сложность, на самом деле. Это просто плата за попытку реализовать гениальные идеи с помощью примитивных инструментов.


На Common Lisp парадигмы event-driven и dataflow программирования ложатся идеально.
http://common-lisp.net/project/cells/

И динамичности в нем предостаточно.

Но Microsoft никогда бы не стала реализовывать свой передовой фреймворк на платформе типа CL. Он слишком отличается от других языков. Он сложен. А где найдешь программистов на нем? И кто будет этим пользоваться? Кучка энтузиастов?

Любую корпорацию, даже связанную с высокими технологиями, технологии не интересуют. Ее интересует стабильность и финансовые потоки.

Оставить комментарий

Посты по теме:
Установочный образ Windows 7 Tabulorasa Edition SP1 за основу которого была взята оригинальная операционная система Microsoft Windows 7 Ultimate x86 RUS, с интегрированым официальным набором.
Personalization Panel - приложение, которое добавляет в ограниченные редакции Windows 7 Начальная и Домашняя базовая возможности персонализации, которых в этих системах нет: поддержку тем о.
Мультизагрузочный диск Windows 7 Tabulorasa Edition SP1 на основе оригинального образа Microsoft Windows 7 Ultimate x86 RUS, с интегрированым официальным пакетом обновлений Service Pack 1 RTM. See original here: ...
С выходом первого пакета обновления данное значение увеличено до 12:1 для задач VDI в случае использования на серверах виртуализации исключительно гостевых систем с Windows 7 Service Pack 1. Подробности можно увидеть из ...
Wallpapers Windows Lwgame Edition - Пак состоит из всех обоев, которые использовались в сборках Windows Lwgame Edition. Теперь обновлен с учетом выхода новых сборок. Все обои HD качества, по.
Если вы совсем недавно перешли на Windows 7 с Windows XP, вы, конечно, уже заметили, что новая операционная система отличается от старой не только визуальными красивостями. Например, средство «Просмотр событий» (Event ...
В качестве исходников взяты оригинальные образы:ru_windows_7_ultimate_x86_dvd_x15-65951.iso,ru_windows_7_ultimate_x64_dvd_x15-65952.iso.На первом DVD набраны 2e 32х битные редакции windows 7.
Microsoft тестирует новую версию своей домашней страницы, в которой полностью изменятся настройки программ и сервисов в зависимости от того, находитесь ли вы на ней с рабочими или домашними.
Корпорация Microsoft с 1 марта 2011 года будет осуществлять расчеты в рублях. Только с российскими партнерами. Об этом говорится в официальном сообщении компании.
ПО Microsoft. «ПетерСтар» усовершенствует управление проектами с Microsoft Enterprise Project Management 2007 Решения на платформе Microsoft российских ИТ-компаний. Новости ИТ-контент.
Американская корпорация Microsoft с 1 марта 2011 года на всей территории страны начнет вести расчеты с российскими партнерами в рублях, сообщает пресс-служба компании. Такое решение корпорация приняла в ответ на ...
Билл Гейтс в последнее время мало интересуется тем, что происходит в Microsoft, он с головой погружён в благотворительность. Особенно он любит помогать африканцам бороться с малярией. Как-то на лекции TED основатель ...
Не просто сенсорный экран в горизонтально плоскости, возможности новой версии теперь еще шире...
Сегодня я хочу вас познакомить с программой компании Microsoft, о существовании которой, я уверен, далеко не все знают. Microsoft Mathematics – не просто навороченный калькулятор, а настоящий электронный решебник, ...
Архив записей в блогах:
Вчера ходила гроза на горизонте и молнии летали. Но, до нас гроза так и не дошла. Пишут, что ночью пожар был на ул. Дружбы 95. Трое погибших. Я прочитал, что умер друг Владимира Высоцкого золотопромышленник Вадим Туманов. Было ему 96 лет. Царствие Небесное. ЧТО БЫЛО В МОЁМ ЖУРНАЛЕ ДЕСЯТЬ ...
Истребитель МиГ-21 с вариантами боевой нагрузки на показе на аэродроме Котбус — Древиц; 1982-й год Истребитель принадлежал 7-й истребительной эскадре "Вильгельм Пик" входившей в состав 1-й дивизии противовоздушной обороны военно-воздушных сил ГДР ...
Помню старые добрые времена, когда ярко взрывалось противостояние спортивных команд. Например, "Спартака-чемпиона" и ЦСКА-"голубые дали, мы такие дали кое-где видали". Сейчас как-то все утихло между ними. Например, хоккейный "Спартак" играл на арене ЦСКА, делил с ними раздевалки и лед, ...
Всем друзьям большое спасибо за добрые слова, скрасившие нам грустный НГ в болезни. Чуть стало легче, засобирались в деревню и пятого днём поехали. Рискованно это было очень - слабы от болезни, у меня сильный кашель. По дороге нужно было заехать в "Глобус", поскольку в декабре ...
...
  • Default_profile_2_normal
    haleava_net: Windows 7 Максимальная 7601 SP1 RTM x86 + Soft (2011/RU): Windows 7 Максимальная 7601 SP1 - Сборка на основе ори... http://bit.ly/goFKR6

  • Qeeo__2__normal
    twistnv: Windows 7 Максимальная 7601 SP1 RTM x86 + Soft (2011/RU): Windows 7 Максимальная 7601 SP1 - Сборка на основе... http://twurl.nl/w5c2jd

  • 17102010413_normal
    Standfest: RT @Lux_chips: Дітям до 16 років дитися і слухати, як встановлюється Windows, забороняється.

  • Rassulka11_normal
    Slavdon: Windows 7 Максимальная 7601.17514 SP1 RTM x64 ru-RU: В образе полная редакция Windows 7 Максимальная x64 с SP... http://twurl.nl/5k2e1q

  • Default_profile_3_normal
    starobelsk: Windows 7 Максимальная 7601 SP1 RTM x86 + Soft (2011/RU): Сборка на основе оригинального русского образа W... http://tinyurl.com/5t2vsr6

  • 34288357_ava_normal9731716_normal
    khaymanravis: @Malyshev пойми, я не против MacOS, Linux и не за Windows. Просто подхожу к вопросу с точки зрения логики.

  • Foto_184287_normal
    sergeiskv: Onefm Pack Theme for Windows XP: ОС: Windows XP Год: 2010 Размер файла: 10.19 Мб Лекарство: Не требуется ... http://twurl.nl/nhmtb8

  • Twitter_avatar_normal
    Lux_chips: Дітям до 16 років дитися і слухати, як встановлюється Windows, забороняється.

  • Default_profile_5_normal
    ElitePortal: Onefm Pack Theme for Windows XP: ОС: Windows XP Год: 2010 Размер файла: 10.19 Мб Лекарство: Не требуется http://twurl.nl/2w4t8l

  • Image_normalBlitz_normal
    ihaired: @beatcracker Мне стыдно признаться, доктор, но я вообще пересел на Windows Live Mail О____о

  • Default_profile_1_normal
    letitbit_files: Windows 7 Максимальная 7601 SP1 RTM x86 + Soft (2011/RU) http://goo.gl/fb/wY1pH

  • Dsc_1205_2_normal
    ILyaCyclone: Какая первая программа(ы),что Вы ставите на новую ОСь (Windows)? Для меня в который раз это Punto Switcher,браузер (нынче Chrome) и антивир.

  • A_c5331e8d_normal
    axelsheva: RT @axelsheva Проводник Windows http://bit.ly/gJq7eC

  • Pvmysl_normal
    paul_raven: Skydrive - бесплатное хранилище от Microsoft, 25 ГБ. Sorami-skydrive - новое андроид-приложение для него (beta). Качаем: http://goo.gl/gWzZl

  • Ava_normal
    weeknewsnet: Microsoft переходит на расчеты в рублях с российскими партнёрами: C 1 марта 2011 года Microsoft начинает вести р... http://bit.ly/g8c6a4

  • Img_7660_normal
    etsarkov: Какие продукты Microsoft сертифицированы в России по состоянию на январь 2011 >> http://bit.ly/fAlTVd #fz152 (via @MS4business)

  • Avatar_normal
    itiukov: Отключение автоматического обновления для продуктов Microsoft в OS X http://t.co/5YIc46O via @AddThis

  • Z_normal
    Tata_ZeTa: RT @slaventuss: Скрепка из Microsoft Office сдохла. Мне теперь не с кем поговорить. . .

  • Twitter_avatar__normal
    MS4business: Какие продукты Microsoft сертифицированы в России по состоянию на январь 2011 http://bit.ly/fAlTVd

  • Aquawindow_100x100_normal
    urixx: Неплохо сделали RT @ferraru: Вышло приложение Microsoft OneNote для iPhone, пока бесплатно http://ow.ly/1aVOWU

  • Vv_normal
    vsevestnik: Microsoft выпустила ПО для системного анализа безопасности: Microsoft выпустила программное обеспечение для помощи разработчикам в на...

  • Logoblue_normal
    oskord: Yandex NEWS Microsoft выпустила ПО для системного анализа безопасности: Microsoft выпустила программное обеспечение для помощи разраб...

  • Default_profile_6_normal
    itformeru: Изменения в X360 Dashboard и Xbox.com Корпорация Microsoft лю http://itforme.ru/?p=71022

  • 47659_1683300476036_1043330524_1909496_3561900_n_normal__________________4_normal
    michaelageev: @evgvolkov @_Disciple_X @jnastaev а вот и актуальная статья на тему возможного союза Microsoft + Nokia http://bit.ly/hq1Ods

  • Me_normal
    v_gayevoy: RT @VladBez: Microsoft выпустила программу для системного анализа безопасности: http://t.co/OdYF7PR

  • Default_profile_2_normal
    holyslon_news: Microsoft for Students / Приходите 29 января в офис Майкрософт на программистско-предпринимательские сборы Imagi... http://bit.ly/gw6f3Z

  • Default_profile_2_normal
    holyslon_news: Microsoft выпустила OneNote для iPhone: Сегодня Microsoft выпустила версию менеджера заметок OneNote для iPhone.... http://bit.ly/hFxkRx