Проект Mono — это единственная группа людей, активно обсуждающих .NET и разрабатывающих ее, но в интервью Мигель де Икаса признал, что Moonlight, версия Silverlight Mono больше не стоит затраченных усилий.
Microsoft может не захотеть признать, что Silverlight мертв — хотя надпись на стене настолько большая и четкая, что вы не можете ее пропустить, — но проекту Mono не нужно притворяться. Фактически, поскольку он имеет ограниченные ресурсы, то, над чем работает проект Mono, является чуть ли не лучшим руководством к тому, что ждет .NET в будущем.
В интересном интервью Джонатану Аллену из InfoQ Мигель де Икаса признает, что проект Mono отказался от Moonlight. На вопрос, почему ответ оказался показательным:
«Silverlight не получил широкого распространения в Интернете, поэтому он не стал обязательной технологией, которой, как я думал, должен был стать.
А Microsoft добавила к Silverlight искусственные ограничения, которые сделали его бесполезным для настольного программирования.
В наши дни мы больше не верим, что Silverlight является подходящей платформой для технологии однократной записи и запуска в любом месте, просто существует слишком много ограничений, чтобы она была полезной. В наши дни мы считаем, что в мире C # лучший вариант — разделить код по строкам уровня представления. Пользователь будет повторно использовать основную часть своего приложения на всех платформах и писать новый пользовательский интерфейс специально для каждой платформы, на которую они нацелены: iOS с MonoTouch, Android с MonoDroid, Mac с MonoMac, Windows с WPF или Winforms или Mac, Web с ASP. NET и Windows и Linux с Gtk
Это не метод «однократная запись — запуск везде», но в результате получаются приложения, которые могут использовать собственные средства и создавать собственные возможности на каждой платформе ».
Это хороший совет, и он кажется точным отражением ситуации, хотя он не позволяет вкратце признать, что интересы Microsoft переместились в области, которые не включают .NET в целом и Silverlight в частности. Это просто еще один пример беспорядка, который создается по мере отказа от существующих технологий. Теперь вы можете добавить Moonlight в список вымирания, вызванного Microsoft.
Больше информации
Мигель де Икаса о ASP.NET MVC, Moonlight и судебном процессе Android
Дальнейшее чтение
Событие вымирания Microsoft
Xamarin Designer для Android
Моно портирует Android на C #
XNA с открытым исходным кодом для Windows 8 Metro
Moonlight 4 Preview — выйдет на Android?
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info