среда, 5 января 2011 г.

И целой жизни мало...

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

Вот тот минимум который хочется использовать:
  • Задействовать новые возможности .Net Framework 4
  • WPF (включая темы, привязку данных и прочее)
  • Prism
  • MEF для реализации плагинов
  • MVVM
  • BLToolkit
  • SQLite или SQL Server CE для хранения данных (может что-то другое)
  • LINQ
Наверняка я забыл пару-тройку технологий и библиотек. Помимо этого хорошо бы было изучить Java и технологии для разработки под Android и мобильные телефоны, а также технологии для разработки для Windows Phone 7.
А потом все это объединить посредством веб-сервиса, а для этого изучить Python и Django или Ruby и Ruby On Rails, или, на худой конец, ASP.Net и WCF.
Только вот когда и как это выучить? Вот в чем вопрос! Где можно купить таблетки для изучения этих вещей?

3 комментария:

  1. Если купить таблетки, то ничего изучать уже не надо. :-)

    Мне нравится этот план. Я бы тоже так хотел.

    Но начал бы с чего-нить одного - например с WPF, если он тебе нравится.

    Хотя есть другой вариант - начать с Android. Это конечно не совсем Java,
    но посмотришь как устроен паралленльный мир. А?

    Windows Phone 7 - немного столкнулся и не уверен, что это хорошо с точки
    зрения разработчика. В любом случае - сначала WPF. Тогда ты уже будешь
    готов к Silverlight/Phone.

    Больше всего мне не понравилось, что все рантаймы разные. Пришлось по
    работе столкнуться - нельзя подцепить ассембли для SL3 к проекту WP7.
    билд пройдёт, а в рантайме будет иксепшен. Хотя в некоторых ситуациях
    такое может прокатить.

    И вообще, Mono for Android - уже есть бета. Скорее всего будут хотеть
    денег, но оно того стоит. И париться не надо со всякими Java. ;-)

    Удачи. И пиши почаще.

    ОтветитьУдалить
  2. Спасибо за комментарий! Это был мой первый пост. Постараюсь писать о результатах. С Android-ом только заминка есть, как и с WP7 - отсутствие этих устройств. Пока начну с WPF, а там видно будет

    ОтветитьУдалить
  3. Mono для Android уже не бета. Можно попробовать бесплатно.
    Всё, что связано с GUI будет зависимо от платформы. Остальной код можно расшарить на ios и wp7.

    Я бы твой список немного подкорректировал. Вместо .Net 4 включил бы .Net 4.5 и C# 5 c асинхронными задачами.

    Если захочешь изучать MVC для web-приложений (без разницы RoR, ASp.Net MVC и т.д.), то советую посмотреть в сторону knockout.js. Механизм привязок очень похож на тот, что в WPF

    ОтветитьУдалить