Есть ли путь наименьшего сопротивления, который может выбрать новичок в области внедрения графических технологий на данный момент в мире графики .NET?

Последние 5 месяцев или около того я потратил время на изучение C # по книге Эндрю Троельсена и знакомство с вещами в стеке .NET 4 ... кусочки ADO.NET, EF4 и щепотка WCF по вкусу.

Я действительно интересуюсь разработкой графики (хотя и не для игр), поэтому я выбрал путь .NET, когда решил выбрать одно из двух Java или .NET для изучения ... раз уж я слышал о WPF, видел несколько красивых скриншотов и все такое. Я даже почти закончил с 4 главами WPF в книге Троельсена.

И вдруг я увидел на форуме сообщение о том, что «WPF мертв» перед лицом чего-то, называемого Silverlight. Я поискал еще и увидел всю путаницу, происходящую сейчас ... даже такие вещи, как "Silverlight тоже мертв!" по отношению к HTML5.

Насколько я понимаю, мы находимся в деликатном периоде времени, когда в конечном итоге решится, какая технология будет стабилизироваться, не так ли?

Даже в этом случае, поскольку кто-то новичок в разработке пользовательского интерфейса и графики через .NET, Я хотел бы получить советы от людей более опытных. Может я слишком много читаю? Может я пропустил какую-то информацию? Может быть, существует путь, который сводит к минимуму слезы крови?

В любом случае, вот образец того, что изрыгает мои мысли, по которым я был бы признателен за некоторые разъяснения, заверения или порки:

  • Мой настоящий интерес заключается в разработке настольных компьютеров. Но после окончания колледжа я хочу позиционировать себя как .NET-разработчик. Похоже, индустрия пускает слюни на веб-материалы. Может ли Silverlight работать с обоими одинаково хорошо? (Я вижу при поиске, что SL работает "вне браузера".)

  • У меня запланированы два крупных хобби-проекта, которые будут иметь интерфейс с большим количеством перетаскивания, скользящей анимации и т. Д. Они предназначены для настольных приложений который будет использовать отражение, базу данных с использованием EF4, сеть через LAN, ключевое слово?

    Когда мне следует использовать Validate.isTrue Apache Commons, а когда просто использовать ключевое слово assert?

11
задан avandeursen 27 March 2011 в 21:42
поделиться