Ответы пользователя по тегу .NET
  • [C# / Visual Studio] Кодогенерация класса и мгновенное его использование в редакторе

    kk86
    @kk86
    Сразу скажу, что не очень понял вашу задачу, поэтому могу «нагнать пурги».

    Прямо из вашей строки с кастомной грамматикой, вряд ли удастся и именно студией чтобы… Ищите дополнения.

    Если убрать ограничение кастомной грамматики, то может помочь T4 (Text Template Transformation Toolkit). Внимание! Не уверен, что будет работать генерация в том случае, если компилируете не из студии, а MSBuild'ом.

    Если вам можно не в студии, а в рантайме, то можно накрутить самописный генератор на основе CodeDom, Mono.Cecil или аналогов…

    Ещё вариант, написать библиотеку с такими типами на языке Nemerle и использовать потом из клиента. В пределах Nemerle вы можете легко описать свой DSL (domain specific language).
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    kk86
    @kk86
    Строго в качестве имхо. Разработка на ASP.NET ведётся по двум основным причинам:

    1) при правильной разработке результирующий продукт (сайт) может работать быстрее, чем написанный на интерпретируемых языках. Достигается благодаря компиляции исходников в байт-код и JIT. Правда, Java может быть также близка. Лично для меня C# намного приятнее Java, однако в Java-мире есть Scala, которая, пожалуй, даже ещё приятнее.
    Вообще, это не очень аргумент, т.к. скорость работы обычных сайтов (без меганагрузок) зависит не от платформы, а от прямизны рук программистов и извилистости поверхностей их мозгов. :)

    2) дотнет-разработчиков достаточно много. В сравнении с тем же Ruby-девелоперами, например. Так что те, кто берутся делать проект на .NET, могут не бояться совсем не найти специалистов, если надо будет нанять ещё несколько человек.

    Есть ещё пара аргументов, но я их тут писать не буду, т.к. народ наверняка подумает, что я совсем уж троллю. :)
    Ответ написан
    3 комментария