Собственно хочется обсудить какими технологиями будут пользоваться ближайшие несколько лет.
Как ни странно но старые добрые нативные приложения живея всех живых и продолжают развиваться. А это win32/MFC/ATL/WTL.
Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.
WPF был объявлен как прорывной технологией, но похоже что MS опять его сливает.
Metro (Windows RT) может и будет хорош, но он только под Windows 8.
Есть ещё браузерные гуи, но они до сих пор не доросли.
Хочется услышать мнение.
Гуй под винду. Куда идёт прогресс?
Moderator: Little Muk
Re: Гуй под винду. Куда идёт прогресс?
Однозначного ответа нет, смотря для чего.
Re: Гуй под винду. Куда идёт прогресс?
1. Windows forms жив.Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.
2. Большие продукты на MFC тоже не пишутся.
Re: Гуй под винду. Куда идёт прогресс?
Вот как бы и ответ:
http://shop.oreilly.com/product/0790145369079.do" onclick="window.open(this.href);return false;
на ру-борде уже выложили
http://shop.oreilly.com/product/0790145369079.do" onclick="window.open(this.href);return false;
на ру-борде уже выложили
Re: Гуй под винду. Куда идёт прогресс?
Знаю несколько крупных продуктов, где одни компоненты MFC, другие ATL/WTL.Гость wrote: 2. Большие продукты на MFC тоже не пишутся.
Re: Гуй под винду. Куда идёт прогресс?
Пока никто его не сливает. Альтернативы для написания Rich GUI desktop-приложений для него сейчас нет (может только уходящий Silverlight, и приходящий XAML/.NET под WinRT).WPF был объявлен как прорывной технологией, но похоже что MS опять его сливает.
Это всего лишь надстройка над старым добрым Win32/COM, на котором написана 8я Винда. Cмысл которой войти на рынок планшетов с HTML5.Metro (Windows RT) может и будет хорош, но он только под Windows 8.
Re: Гуй под винду. Куда идёт прогресс?
Уже доросли. HTML5, Silverlight, Ruby on Rails.Есть ещё браузерные гуи, но они до сих пор не доросли.
Были написаны гигатонны корпоративных приложений, и ещё пишутся (куча контор ещё и не пробовала переходить на WPF или что-то другое новое).Windows forms пожил несколько лет, но особо больших продуктов так на нём и не было написано.
Re: Гуй под винду. Куда идёт прогресс?
что ни возьми, микрософт сольет эту технологию.
так что, пиши на MFC
так что, пиши на MFC
Re: Гуй под винду. Куда идёт прогресс?
У нас на WinForms написано LOB приложение - 3 миллиона строчек кода. Но ей уже 9 лет.
Брать ли сейчас WPF для новой разработки? Это зависит от задачи. Тенденция бизнеса, спасибо Джобсу, такова что даже LOB приложения дизайнятся по новому, никаких гридов погоняющих гридом, а интерфейс - аля поймет и идиот. Tabletы вытесняют PC, а это новый образ взаимодействия с юзером - тач, ограниченность пространства, тут однозначно WinRT. Если же продукт менеджеры не готовы думать по новому, то WinForms или WPF для LOB - по барабану, под то и это написано куча сторонних компонентов, которые даже косят, если надо, под METRO интерфейс, не отличить. Такая прилада будет бежать на Винде еще много лет, но не будет блистать новыми экспиренсами.
Вопрос о мертвости той и или иной технологии многогранен, в любом случае WinForms умрут только после MFC, а тот еще пока жив .
Silverlight заочно мертв так как его кроссплатформенность липовая, а если она липовая, то писать можно и на WPF. Кроссплатформу - ASP MVC, но это за рамками вопроса, под виду кроссплатформенность не нужна.
Брать ли сейчас WPF для новой разработки? Это зависит от задачи. Тенденция бизнеса, спасибо Джобсу, такова что даже LOB приложения дизайнятся по новому, никаких гридов погоняющих гридом, а интерфейс - аля поймет и идиот. Tabletы вытесняют PC, а это новый образ взаимодействия с юзером - тач, ограниченность пространства, тут однозначно WinRT. Если же продукт менеджеры не готовы думать по новому, то WinForms или WPF для LOB - по барабану, под то и это написано куча сторонних компонентов, которые даже косят, если надо, под METRO интерфейс, не отличить. Такая прилада будет бежать на Винде еще много лет, но не будет блистать новыми экспиренсами.
Вопрос о мертвости той и или иной технологии многогранен, в любом случае WinForms умрут только после MFC, а тот еще пока жив .
Silverlight заочно мертв так как его кроссплатформенность липовая, а если она липовая, то писать можно и на WPF. Кроссплатформу - ASP MVC, но это за рамками вопроса, под виду кроссплатформенность не нужна.
Re: Гуй под винду. Куда идёт прогресс?
MFC говно, которое тянут из совместимости. к тому же кресты, которые ну никак не подходят для написания объектно-ориентированных программvitas wrote:что ни возьми, микрософт сольет эту технологию.
так что, пиши на MFC