Вот тот минимум который хочется использовать:
- Задействовать новые возможности .Net Framework 4
- WPF (включая темы, привязку данных и прочее)
- Prism
- MEF для реализации плагинов
- MVVM
- BLToolkit
- SQLite или SQL Server CE для хранения данных (может что-то другое)
- LINQ
А потом все это объединить посредством веб-сервиса, а для этого изучить Python и Django или Ruby и Ruby On Rails, или, на худой конец, ASP.Net и WCF.
Только вот когда и как это выучить? Вот в чем вопрос! Где можно купить таблетки для изучения этих вещей?
Если купить таблетки, то ничего изучать уже не надо. :-)
ОтветитьУдалитьМне нравится этот план. Я бы тоже так хотел.
Но начал бы с чего-нить одного - например с WPF, если он тебе нравится.
Хотя есть другой вариант - начать с Android. Это конечно не совсем Java,
но посмотришь как устроен паралленльный мир. А?
Windows Phone 7 - немного столкнулся и не уверен, что это хорошо с точки
зрения разработчика. В любом случае - сначала WPF. Тогда ты уже будешь
готов к Silverlight/Phone.
Больше всего мне не понравилось, что все рантаймы разные. Пришлось по
работе столкнуться - нельзя подцепить ассембли для SL3 к проекту WP7.
билд пройдёт, а в рантайме будет иксепшен. Хотя в некоторых ситуациях
такое может прокатить.
И вообще, Mono for Android - уже есть бета. Скорее всего будут хотеть
денег, но оно того стоит. И париться не надо со всякими Java. ;-)
Удачи. И пиши почаще.
Спасибо за комментарий! Это был мой первый пост. Постараюсь писать о результатах. С Android-ом только заминка есть, как и с WP7 - отсутствие этих устройств. Пока начну с WPF, а там видно будет
ОтветитьУдалитьMono для Android уже не бета. Можно попробовать бесплатно.
ОтветитьУдалитьВсё, что связано с GUI будет зависимо от платформы. Остальной код можно расшарить на ios и wp7.
Я бы твой список немного подкорректировал. Вместо .Net 4 включил бы .Net 4.5 и C# 5 c асинхронными задачами.
Если захочешь изучать MVC для web-приложений (без разницы RoR, ASp.Net MVC и т.д.), то советую посмотреть в сторону knockout.js. Механизм привязок очень похож на тот, что в WPF