Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (41)

Лучшие ответы пользователя

Все ответы (35)
  • Увидим ли мы C# на Linux?

    dordzhiev
    @dordzhiev
    Если говорить кратко, то под линукс есть две основные реализации CLR и BCL: Mono и .NET Core.

    С Mono все понятно, сторонняя реализация возглавляемая Мигелем де Икаса (один из основателей GNOME). Mono уже переболела свои детские болезни, и очень даже хорошо справляется со своей задачей. Более того, с открытием исходников .NET, разработчики постепенно заменяют свой код для большей совместимости с MS-реализацией.

    Но не так давно Microsoft объявила о разработке своей собственной реализации под названием .NET Core. Грубо говоря это привычный нам CLR (CoreCLR) и урезанная BCL (CoreFx), но не требующая установки и с открытым исходным кодом. И самое главное - кроссплатформенность. Официально портируется на Linux и Mac OS X, но разработчики с радостью принимают пулл-реквесты, так что силами сторонних разработчиков постепенно делается поддержка Free BSD.

    Параллельно с этим ведется разработка ASP.NET 5 и EF7, которые будут работать и на .NET Core. Так что да, в скором времени ASP.NET и консольные приложения будут хорошо себя чувствовать и на Linux, и на других ОС.

    Более того, совсем недавно Microsoft объявила о начале работы над LLILC - компилятор IL -> IR, что позволит для работы .NET приложений использовать LLVM вместо CLR. Что это даст? Больше поддерживаемых платформ, .NET приложения смогут работать на всех архитектурах, поддерживаемых LLVM.

    Хотите узнать как обстоят дела? Следите за гитхабом: .NET Core и ASP.NET. Оба проекта принимают пулл-реквесты, так что вы всегда можете помочь проектам.
    Ответ написан
    2 комментария
  • На сколько рационально учить с# для решения моих задач?

    dordzhiev
    @dordzhiev
    Очень рационально. C# сейчас как швейцарский нож. Хорош во всем.

    Кстати говоря, скоро придет один парень, и он будет рассказывать вам, что надо учить D. Я советую вам не слушать его.
    Ответ написан
    1 комментарий
  • Как убрать фриз программы c# WPF?

    dordzhiev
    @dordzhiev
    Вы запускаете все в отдельном потоке и "джоините" его к UI-потоку. Джоин блокирует текущий поток, до окончания работы другого потока, так что код у вас по сути синхронный. Используйте async\await.
    Ответ написан
    Комментировать
  • Вопрос по Thread.Sleep(1)?

    dordzhiev
    @dordzhiev
    Потому что контекст переключается по таймеру. Thread.Sleep(n) усыпляет поток на не менее чем n мс.
    И да, гугл поможет.
    Ответ написан
    4 комментария
  • Windows 8 VS Linux?

    dordzhiev
    @dordzhiev
    Дело вовсе не в ОС, а в оперативке. 2ГБ будет маловато для всех этих приложений, да и к тому же запущенных параллельно...
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)