В ASP.Net MVC 3 используется dynamic model. И, кстати, во второй версии его можно очень просто прикрутить — код ASP.Net MVC открыт и доступен для изменений.
Вы знаете, я посмотрел большой кусок вашей видео-презентации и у меня сложилось впечатление, что ваши аргументы против ASP.Net MVC и за Rails сводятся к тому, что
а) «в Rails не надо думать»
б) «в ASP.Net MVC нельзя (тут либо фича, которая уже анонсирована в MVC 3, либо вы просто не поняли как это сделать)»
По пункту а) могу сказать, что думать лично мне нравится думать и я вообще считаю, что в этом и состоит работа программиста. По пункту б) — без коментариев.
На самом деле, у меня опять же складывается впечатление, что ваши проекты довольно мелкие и скорее ближе к таргет-аудитории www.asp.net/webmatrix, чем к ASP.Net MVC, который все же более гибкий и низкоуровневый фреймворк, рассчитаный на крупные проекты (несколько человеко-лет разработки и многие годы сапорта).
Реквестирую отдельный пост по гридам в WPF. Очень хочется хороший грид с поддержкой групирования, сортировки и редактирования.
А еще про различные chart-контролы.
Три года назад, когда я впервые попал на работу, мой супервайзер, опытный разработчик, проводил со мной очень много времени за одним монитором — иногда по пару часов в день. Иногда код писал я, иногда — он, иногда за моим монитором, иногда — за его. Это продолжалось наверное месяца три, на протяжении которых я научился очень многим трюкам, за что ему очень благодарен.
Теперь я старший разработчик, сам пытаюсь практиковать такое с молодыми ребятами, которых берут к нам на проект и это дает плоды. А иногда практикуем парное программирование и с более опытными товарищами — очень полезно.
Кстати, опыт участия в АСМ-олимпиадах очень способствует привыканию к парному программированию ;)
Кстати, есть еще разница между рабочими и календарными днями отпуска. У меня, например, отпуск 18 рабочих дней, а не 22 календарных, как положено по закону — и мне от этого совсем не хуже :)
Могу ошибатся, но в США трудовое законодательство определяется на уровне штата, а не на федеральном уровне. Впрочем, не уверен, так что проехали.
Как бы там ни было, размер отпуска — еще одно конкурентное преимущество на рынке труда в США, наряду с размером зарплат, соцпакетом и т.п. Кроме того, давайте все же будем различать оплачиваемый отпуск и неоплачиваемый — если у меня не будет оплачиваемого отпуска, но взамен мне дадут на 20% больше зарплату, то я могу себе позволить поотдыхать и без оплачиваемого отпуска.
Кстати, правила, по которым рассчитывают leave time в некоторых организациях — еще те. Например, в некоторых фирмах могут действовать правила вроде «поработал час — получи минуту отпуска, поработал час сверхурочно — получи две». В конце года минуты суммируются и получаем размер отпуска на следующий год, например. Знаю не понаслышке, так как работаю разработчиком системы учета рабочего времени, одной из ключевых фич которой как раз и есть рассчет ливов. К сожалению, NDA не позволяет сильно углубится в детали :)
Боюсь, что ваша затея обречена на провал. Слишком разные языки могут использоватся на сервере: php, perl, ruby, python, java, c#, vb.net, и сделать хорошо всем не получится никогда.
а) «в Rails не надо думать»
б) «в ASP.Net MVC нельзя (тут либо фича, которая уже анонсирована в MVC 3, либо вы просто не поняли как это сделать)»
По пункту а) могу сказать, что думать лично мне нравится думать и я вообще считаю, что в этом и состоит работа программиста. По пункту б) — без коментариев.
На самом деле, у меня опять же складывается впечатление, что ваши проекты довольно мелкие и скорее ближе к таргет-аудитории www.asp.net/webmatrix, чем к ASP.Net MVC, который все же более гибкий и низкоуровневый фреймворк, рассчитаный на крупные проекты (несколько человеко-лет разработки и многие годы сапорта).
А вообще, вам сюда: forum.xda-developers.com/forumdisplay.php?f=735 :)
А еще про различные chart-контролы.
Теперь я старший разработчик, сам пытаюсь практиковать такое с молодыми ребятами, которых берут к нам на проект и это дает плоды. А иногда практикуем парное программирование и с более опытными товарищами — очень полезно.
Кстати, опыт участия в АСМ-олимпиадах очень способствует привыканию к парному программированию ;)
Как бы там ни было, размер отпуска — еще одно конкурентное преимущество на рынке труда в США, наряду с размером зарплат, соцпакетом и т.п. Кроме того, давайте все же будем различать оплачиваемый отпуск и неоплачиваемый — если у меня не будет оплачиваемого отпуска, но взамен мне дадут на 20% больше зарплату, то я могу себе позволить поотдыхать и без оплачиваемого отпуска.
Кстати, правила, по которым рассчитывают leave time в некоторых организациях — еще те. Например, в некоторых фирмах могут действовать правила вроде «поработал час — получи минуту отпуска, поработал час сверхурочно — получи две». В конце года минуты суммируются и получаем размер отпуска на следующий год, например. Знаю не понаслышке, так как работаю разработчиком системы учета рабочего времени, одной из ключевых фич которой как раз и есть рассчет ливов. К сожалению, NDA не позволяет сильно углубится в детали :)