Гуй под винду. Куда идёт прогресс?

Moderator: Little Muk

vovan
Posts: 1513
Joined: 22 Sep 2011, 13:21

Гуй под винду. Куда идёт прогресс?

Post by vovan »

Собственно хочется обсудить какими технологиями будут пользоваться ближайшие несколько лет.

Как ни странно но старые добрые нативные приложения живея всех живых и продолжают развиваться. А это win32/MFC/ATL/WTL.

Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.

WPF был объявлен как прорывной технологией, но похоже что MS опять его сливает.

Metro (Windows RT) может и будет хорош, но он только под Windows 8.

Есть ещё браузерные гуи, но они до сих пор не доросли.

Хочется услышать мнение.
User avatar
Andruha
Posts: 22
Joined: 11 Oct 2011, 16:57
Location: Москва

Re: Гуй под винду. Куда идёт прогресс?

Post by Andruha »

Однозначного ответа нет, смотря для чего.
Guest

Re: Гуй под винду. Куда идёт прогресс?

Post by Guest »

Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.
1. Windows forms жив.
2. Большие продукты на MFC тоже не пишутся.
Guest

Re: Гуй под винду. Куда идёт прогресс?

Post by Guest »

Вот как бы и ответ:
http://shop.oreilly.com/product/0790145369079.do" onclick="window.open(this.href);return false;
на ру-борде уже выложили :)
vovan
Posts: 1513
Joined: 22 Sep 2011, 13:21

Re: Гуй под винду. Куда идёт прогресс?

Post by vovan »

Гость wrote: 2. Большие продукты на MFC тоже не пишутся.
Знаю несколько крупных продуктов, где одни компоненты MFC, другие ATL/WTL.
Noris
Posts: 67
Joined: 30 Jul 2012, 15:50

Re: Гуй под винду. Куда идёт прогресс?

Post by Noris »

WPF был объявлен как прорывной технологией, но похоже что MS опять его сливает.
Пока никто его не сливает. Альтернативы для написания Rich GUI desktop-приложений для него сейчас нет (может только уходящий Silverlight, и приходящий XAML/.NET под WinRT).
Metro (Windows RT) может и будет хорош, но он только под Windows 8.
Это всего лишь надстройка над старым добрым Win32/COM, на котором написана 8я Винда. Cмысл которой войти на рынок планшетов с HTML5.
Noris
Posts: 67
Joined: 30 Jul 2012, 15:50

Re: Гуй под винду. Куда идёт прогресс?

Post by Noris »

Есть ещё браузерные гуи, но они до сих пор не доросли.
Уже доросли. HTML5, Silverlight, Ruby on Rails.
Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.
Были написаны гигатонны корпоративных приложений, и ещё пишутся (куча контор ещё и не пробовала переходить на WPF или что-то другое новое).
vitas
Posts: 1003
Joined: 02 Oct 2011, 10:35

Re: Гуй под винду. Куда идёт прогресс?

Post by vitas »

что ни возьми, микрософт сольет эту технологию.
так что, пиши на MFC
User avatar
Andruha
Posts: 22
Joined: 11 Oct 2011, 16:57
Location: Москва

Re: Гуй под винду. Куда идёт прогресс?

Post by Andruha »

У нас на WinForms написано LOB приложение - 3 миллиона строчек кода. Но ей уже 9 лет.
Брать ли сейчас WPF для новой разработки? Это зависит от задачи. Тенденция бизнеса, спасибо Джобсу, такова что даже LOB приложения дизайнятся по новому, никаких гридов погоняющих гридом, а интерфейс - аля поймет и идиот. Tabletы вытесняют PC, а это новый образ взаимодействия с юзером - тач, ограниченность пространства, тут однозначно WinRT. Если же продукт менеджеры не готовы думать по новому, то WinForms или WPF для LOB - по барабану, под то и это написано куча сторонних компонентов, которые даже косят, если надо, под METRO интерфейс, не отличить. Такая прилада будет бежать на Винде еще много лет, но не будет блистать новыми экспиренсами.

Вопрос о мертвости той и или иной технологии многогранен, в любом случае WinForms умрут только после MFC, а тот еще пока жив :D .

Silverlight заочно мертв так как его кроссплатформенность липовая, а если она липовая, то писать можно и на WPF. Кроссплатформу - ASP MVC, но это за рамками вопроса, под виду кроссплатформенность не нужна.
Guest

Re: Гуй под винду. Куда идёт прогресс?

Post by Guest »

vitas wrote:что ни возьми, микрософт сольет эту технологию.
так что, пиши на MFC
MFC говно, которое тянут из совместимости. к тому же кресты, которые ну никак не подходят для написания объектно-ориентированных программ
Post Reply