Да, есть такое. И проект проекта есть. Сейчас он, можно сказать, на стадии написания ТЗ :-)
Просто по работе мне не приходится работать с настолько новыми вещами, о которых я много читаю, но не закрепляю практикой. На работе мы пишем (ну как пишем, скорее дорабатываем) на VB.NET под Framework 3.5 в VISUAL STUDIO 2008. Вот и получается, что хочу изучать новое, а работать приходится по большей части со старым.
Игорь Шутник: Да, еще в MS Office сейчас так: все, что до MS Office 2003 - это один сплошной xml-файл (при разархивации или открытии его как xml, точно не помню), а все, что современнее - это куча xml-файлов по папкам (один отвечает за стили, второй за рисунки и графики, третий еще за что-то и т.д. и т.п.)
Игорь Шутник: ну если файл не сложный и подменять не сильно много, то можно и операциями "разархивировать/подменить/заархивировать" обойтись.
1) На сервер пришли данные формы;
2) Создается папка (разархивированные файлы из шаблона) с уникальным именем;
3) В коде программы работаем с нужными xml;
4) Сохраняем изменения в файлах в папке;
5) Архивируем папку с теми же настройками, с которыми мы эту папку разархивировали;
6) Пишем получившийся файл-архив в поток;
7) Удалям папку и получившийся файл-архив;
8) Передаем поток клиенту.
Я такое реализовывал на C# в ASP.NET и с архиватором 7zip, если заинтересует, то могу скинуть исходники. Еще вроде как есть какая-то opensource библиотека для работы с Word, не требующая установки MS Office на сервер, но у меня никак до нее руки не доходят. Мне проще на сервер установить пакет офиса, чем придумывать еще и третье решение)
GavriKos: Да я что-то ничего хорошего сходу и не придумал) Можно еще пофантазировать и ввести интерфейсы Icar, Iboat для описания машины и лодки и класс Amphibian, реализующий два класса. В интерфейсах определить метод Move(), который будет отвечать за движение (по воде - интерфейс Iboat, по земле - Icar). Я сам - начинающий разработчик и маловато практики, к сожалению.
П.С. и это не два интерфейса с одним и тем же методом, это два интерфейса с одинаковой сигнатурой метода)
e_danilchenko: насколько я знаю, нет. Тут это больше относится к БД (взаимоблокировки), к различным файлам системы (Excel, Word, txt и пр.). dll же подключается в сборке самой, так что проблем быть не должно.
Александр: как это без публикации? У вас постоянно запущена студия? Можете вообще редирект поставить на default.aspx. Можете прописать свой файл в файл hosts.
Константин Китманов: Замени "канвас" на любой другой объект, поддерживающий работу с графикой(нарисовать линию, круг, квадрат). От этого принцип разделения игры на модель и представление не изменится.
Вадим Ш.: Хотя нет, эта книжка сложная, т.к. в ней хоть и вскользь, но упоминаются ninject, moq, entity framework. Но если вас не пугают сложности, то можно и с нее начать.
smarly.net
Выбираете mvc, читаете и делаете сразу. При условии, что знаете основы C#. Вообще, если хотите asp.net изучать, то MVC знать необязательно. Нужно исходить из того, что вам нужно: иногда простую web-страничку гораздо легче и быстрее сделать на чистом asp.net.
dimasmagadan: А, ну логично) Я -то думал, что из-за неестественного положения тела и при получении нагрузок эти болезни развиваются. Придется купить виброкресло)
Просто по работе мне не приходится работать с настолько новыми вещами, о которых я много читаю, но не закрепляю практикой. На работе мы пишем (ну как пишем, скорее дорабатываем) на VB.NET под Framework 3.5 в VISUAL STUDIO 2008. Вот и получается, что хочу изучать новое, а работать приходится по большей части со старым.