Но ведь тогда type надо будет передавать при создании каждого экземпляра.
var sparkie = new Dog("dog", "Sparkie", "Border Collie");
Я понимаю, что возникает вопрос, а что делать с type в последующих подклассах Dog. Но в данном случае, мне кажется, что автор просто хотел привести простой пример того как использовать ключевое слово class.
Т.е. вы хотите сказать, что пользователю корпоративного сектора непривычен интерфейс MS Outlook? Я с удовольствием прочитаю статью на тему такого исследования.
Но сейчас тенденция в разработке именно в развитии веба и переносу идей и приложений с десктопа в веб (облако) т.к. в подавляющем количестве задач плюшек от использования именно веба больше.
Но еще раз подчеркну, что всегда надо исходить из требований задачи и желаний заказчика.
Я понимаю, что возникает вопрос, а что делать с type в последующих подклассах Dog. Но в данном случае, мне кажется, что автор просто хотел привести простой пример того как использовать ключевое слово class.
Но сейчас тенденция в разработке именно в развитии веба и переносу идей и приложений с десктопа в веб (облако) т.к. в подавляющем количестве задач плюшек от использования именно веба больше.
Но еще раз подчеркну, что всегда надо исходить из требований задачи и желаний заказчика.
В новой версии они внесли улучшения, как пример можете посмотреть здесь: forums.ext.net/showthread.php?16920-CLOSED-2-0-MVC-3-Razor-Example
Ведь кроме Desktop в Ext.NET есть очень много других вещей, например графики, таблицы, разнообразные HTML-контролы.
Просто большинство пользователей привыкли именно к Windows интерфейсу и здесь показан пример того как это можно сделать.