Теги → framework

Microsoft готовит .NET 5 с поддержкой macOS, Linux и Android

После релиза NET Core 3.0 в этом году компания Microsoft выпустит платформу .NET 5, которая станет серьёзным улучшением системы разработки в целом. Главным нововведением, в сравнении с .NET Framework 4.8, будет обеспечение поддержки Linux, macOS, iOS, Android, tvOS, watchOS и WebAssembly. При этом версия 4.8 останется последней, далее развиваться будет только семейство Core.

Сообщается, что разработка сосредоточится вокруг Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF и Xamarin. Это позволит унифицировать платформу и предложить единый открытый фреймворк и runtime для различных задач. В результате можно будет создавать приложения для различных платформ на общей кодовой базе с одинаковым процессом сборки вне зависимости от типа приложения. 

Как ожидается, .NET 5 выйдет в ноябре 2020 года и станет поистине универсальной платформой для разработки. При этом «пятёрка» является не единственным нововведением со стороны Microsoft в дело open source. Компания уже анонсировала Windows Subsystem for Linux (WSL) второй версии, которая должна быть в разы быстрее первой, а также основываться на собственной сборке ядра Linux.

В отличие от первой версии, это полноценное ядро, а не слой эмуляции. Такой подход ускорит время загрузки, оптимизирует расход ОЗУ и скорость ввода-вывода файловой системы, а также обеспечит прямой запуск контейнеров Docker.

Самое интересное, что компания обещает не закрывать ядро и предоставлять все наработки по нему для сообщества. При этом привязки к дистрибутивам не будет. Пользователи, как и ранее, могут загружать любой подходящий им образ.

Директор Ubisoft уверен, что компания «не будет прежней», если её поглотит Vivendi

Операционный директор Ubisoft Энн Блондель-Жуэн (Anne Blondel-Jouin) уверена, что после возможного поглощения компании корпорацией Vivendi она «уже не будет прежней». Об этом она сказала в интервью PCGamesN.

По её мнению, именно независимость позволила Ubisoft стать столь успешной компанией. «Я работаю здесь уже около двадцати лет и знаю точно, что если кто-то отберёт у нас независимость, отнимет возможность идти на риски и придумывать что-то новое, это будет уже совсем другая Ubisoft. По крайней мере, для меня», — объяснила она.

«Возьмём, к примеру, The Crew — это был большой риск, — продолжила Блондел. — Люди наверняка могли подумать, что это очередная гоночная игра, и мы впустую тратим время. То же самое относится к Child of Light, Valiant Hearts и другим подобным проектам».

Последние годы Vivendi непрерывно увеличивает свою долю в акциях Ubisoft — сейчас она владеет почти четвертью акций. Сам же издатель пытается выкупить их и борется за независимость, однако никто не знает, чем в итоге кончится эта история. Генеральный директор компании Ив Гиймо (Yves Guillemot) утверждал, что не останется на своём посту, если Vivendi выйдет из ситуации победителем.

Microsoft представила новый инструмент для разработчиков — .NET Core

Microsoft разделила платформу для разработчиков .NET, представив новый независимый продукт .NET Core. Менеджер по разработке программного обеспечения корпорации Иммо Ландверт (Immo Landwerth) пояснил, почему компания разделяет фреймворк, в том числе для различных продуктов Windows, а не только для Mac и Linux.

По его словам, платформа, выпущенная в 2002 году, работала на базе среды Common Language Runtime (CLR), которая выполняет код, написанный на таких языках, как C#, F# и Visual Basic, а также содержит широкий ряд библиотек и фреймворков, в том числе Base Class Library (BCL) для стандартных типов и функций ASP.NET и Windows Forms.

Microsoft постепенно выпускала новые версии .NET Framework и C#, чтобы охватить большее количество платформ, в том числе мобильных. Это, в свою очередь, вызвало проблемы для разработчиков, которым требовалось писать код для более чем одной платформы.

Ещё одной проблемой стало то, что компания время от времени меняла направление эволюции своих продуктов для разработки. Например, платформа Silverlight в одно время развивалась в сторону мобильных систем, в состав которой вошла кросплатформенная .NET — она поддерживалась в первой версии Windows Phone. Однако в Windows Phone 8 Microsoft отказалась от данной платформы в пользу независимой среды выполнения.

Разработчики получили частичную компенсацию этого осложнения в виде набора библиотек Portable Class Libraries (PCL). Однако это не решило проблем совместимости при разработке ПО для различных платформ, и многие программы пришлось создавать с нуля.

В ходе конференции для разработчиков Build был представлен проект Universal Apps, который, якобы, должен позволить создавать программы, работающие, как на Windows Phone, так и на Windows 8. Создатели программ получили возможность использовать один и тот же код для продуктов из разных платформ, но абсолютно идентичные исходники в мобильной и стационарной версии приложений всё равно не работают.

Станет ли .NET Core решением?

По словам Ландверта, в состав .NET Core входит модификация .NET Framework, а также новая унифицированная библиотека BCL с одинаковым кодом для всех платформ. Разрабатываемая сейчас ASP.NET 5, приложения Windows Store и открытый исходный код от .NET Foundation работают на .NET Core. Благодаря одинаковым библиотекам разработка программы для нескольких платформ должна оказаться простой задачей.

В .NET Core появилась новая модель разработки. Библиотеки предоставляются в виде пакетов NuGet, менеджера, который используется Visual Studio для импорта в проекты кода .NET.

Данный метод позволит импортировать отдельный код в уже готовые приложения, устраняя проблемы совместимости, однако его также трудно назвать идеальным. Разработчик столкнётся с проблемами, когда ему придётся вносить изменения в уже импортированный код. Также, в очередной раз, может подняться вопрос совместимости, хотя уже на более низком уровне — определённые компоненты при комбинации пакетов NuGet могут плохо работать вместе.

Выход .NET Core должен состояться не раньше конференции Build в 2015 году, до этого разработчикам придётся работать с существующими на сегодняшний день инструментами.

Microsoft открыла исходники фреймворка .NET

Открытые архитектуры в стратегической перспективе всегда побеждают. Понемногу эта аксиома стала доходить и до Microsoft, которая, разумеется, заинтересована в широком распространении своих технологий. Компания решилась на достаточно фундаментальный шаг в своей истории — открытие исходных кодов фреймворка .NET. Компания намеревается сделать .NET по-настоящему кроссплатформенным решением, одинаково подходящим для Windows, Mac и Linux.

В течение следующих месяцев будут открыты также исходные коды серверной части системы, .NET Core. И на этом редмондский гигант не останавливается: компания представила полностью бесплатную, но при этом полнофункциональную версию среды разработки Visual Studio под названием Visual Studio Community 2013. Она позволяет вести работу над проектами, рассчитанными практически на любую существующую ныне платформу.

Надо отметить, что Microsoft не только на словах, но и на деле активно сотрудничает с сообществом Mono. Основатель проекта Mono, свободной альтернативы .NET, Мигель де Икаса (Miguel de Icaza) считает, что это великолепная возможность для разработчиков .NET и Mono позаимствовать друг у друга всё лучшее для того, чтобы сделать среду C# по-настоящему кроссплатформенной, удобной и популярной. Те, кто заинтересован данной новостью, могут воспользоваться соответствующим разделом GitHub.

Авторы Child of Light стали одной из основных команд Ubisoft Montreal

Коллектив сотрудников Ubisoft Montreal, занимавшийся созданием приключенческой игры Child of Light, стал одной из основных команд в компании и сейчас занят новым проектом. Это стало возможным благодаря хорошим отзывам игроков и прессы.

«Мы очень довольны Child of Light, — сказал в интервью CVG вице-президент по творческим вопросам компании Ubisoft Лионель Рейно (Lionel Raynaud). — Команда проделала отличную работу, а игра получила массу положительных отзывов. Мы гордимся тем, что преподнесли аудитории нечто новое и уникальное — многие были удивлены, что этот проект создала монреальская студия».

«Поэтому мы продолжим поддерживать всех, кто предложит подобные Child of Light игры. И наверняка в будущем таких появится немало. Уже сейчас на стадии планирования находится несколько проектов такого плана, об одном из которых я узнал только сегодня утром, и его идея звучала очень здорово. Нам и нашим разработчикам порой необходимо переключаться с высокобюджетных блокбастеров на такие небольшие проекты. И очень важно, чтобы Child of Light, Far Cry: Blood Dragon и подобные им игры существовали, а мы понимали, что им есть место в нашем сердце и этой индустрии», — добавил Рейно в заключение.

Объявлена дата выхода Valiant Hearts: The Great War

Ubisoft объявила дату релиза приключенческой игры Valiant Hearts: The Great War. Проект выйдет на PS3, PS4, Xbox 360, Xbox One и PC 25 июня.

Игра расскажет о пятерых участниках Первой мировой войны, которые ранее не были знакомы друг с другом, но судьба свела их вместе. В основу сюжета положены письма дедушки одного из разработчиков, французского солдата, принимавшего участие в войне. Об игровом процессе известно немного — стоит ожидать элементы платформера, аркады и головоломки. Разработчиками выступает коллектив студии Ubisoft Montpellier, создавший Beyond Good & Evil, Rayman Origins и Rayman Legends. Движок был выбран тот же, что используется в последних двух — UbiArt Framework, также примененный в качестве основы для недавней Child of Light.

Издатель также поделился новым трейлером игры, озвученным и переведенным на русский язык. В России проект получил название «Valiant Hearts: Великая Война».

Слухи: в разработке находится новая часть Prince of Persia

Французский игровой сайт Le Portail du Jeu Video опубликовал заметку о том, что в разработке находится новая игра серии Prince of Persia. По их словам, это будет двухмерный платформер, для создания которого используется движок UbiArt Framework.

Одной из ключевых особенностей игры журналисты называют строение главного героя. Его тело разделено на несколько отдельных частей: голова, туловище, руки, ноги — каждая из которых анимируется отдельно, как в Rayman Origins и Rayman Legends. Движок UbiArt Framework использовался не только в последних играх о Реймане, но и в других проектах, к примеру, Child of Light, релиз которой состоится спустя пару недель. Также на нем будет работать грядущая Valiant Hearts: The Great War.

Представители Ubisoft отказались комментировать эти слухи, когда редакция Videogamer обратилась к ним за подробностями. Скорее всего, ожидать анонс стоит на выставке Е3 в июне. Последней игрой во франшизе Prince of Persia на данный момент является Shadow & Flame, двухмерная аркада для iOS и Android.

Google PNaCl — на пути превращения Chrome в самостоятельную платформу

Компания Google работает над технологией Native Client в течение нескольких лет, но ещё есть куда развиваться. Это открытая технология, которая создана для безопасного и независимого от операционной системы исполнения машинного кода в браузерах. Следующим логическим шагом развития технологии станет PNaCl (Portable Native Client).

Во время конференции Google I/O разработчик Google Дэвид Зер (David Sehr) представил PNaCl, следующее поколение Native Client, которое решает основные проблемы технологии. Native Client позволяет исполнять приложения, откомпилированные в C/C++, прямо в браузере. Это предоставляет огромный выигрыш в производительности, хотя имеются и недостатки. Проблема безопасности компенсируется системой исполнения в песочнице Chrome.

Но есть и другие трудности. Преимущество веб-технологий в том, что они работают где угодно внутри браузера (по крайней мере, в теории). Однако машинный низкоуровневый код должен иметь привязку к конкретной процессорной архитектуре или даже операционной системе. Стандартная технология Native Client, которую Chrome поддерживает с 2011 года, решила проблему операционных систем — код исполняется на любых ОС, где работает Chrome. Но разработчики до последнего времени всё же должны были компилировать отдельные сборки для исполнения их на x86 или ARM (поддержка ARM появилась только в этом году).

Видеоряд из игр, исполняемых в Chrome через Native Client

Технология PNaCl позволяет разработчикам компилировать одну версию своей программы, которая будет исполняться в Chrome вне зависимости не только от операционной системы, но и от процессорной архитектуры. Программы компилируются в универсальный биткод LLVM (файлы .pexe), который затем Chrome транслирует в код для определённой архитектуры. Этим обеспечивается широкая совместимость приложений не только с существующими архитектурами x86 (32-бит и 64-бит) и ARM, но в теории и с будущими архитектурами без необходимости перекомпиляции кода.

Другими словами, разработчикам не придётся думать, где именно исполняется их PNaCl-приложение: в Chrome под Linux на ARM-процессоре или в Chrome под Windows на x86-системе. В перспективе поддержка технологии может появиться и в других браузерах, ведь привязка Native Client к определённой архитектуре часто подвергалась критике от сторонних разработчиков. Mozilla, например, так и не внедрила поддержку NaCl в Firefox. Быть может, с выходом PNaCl положение дел изменится?

Впрочем, несмотря на доступность PNaCl для разработчиков, Google пока не готова включать по стандарту поддержку технологии в свой браузер и делать её доступной рядовым пользователям. PNaCl включена в сборку Chrome 29 и выше через запуск браузера с флагом --enable-pnacl. После выхода PNaCl разработчики смогут запускать исполняемые файлы PNaCl не только в приложениях Chrome Web Store, но и на любой веб-странице.

В целом, анонс Portable Native Client знаменует собой новый шаг на пути превращения браузеров в платформы, независимые ни от операционной системы, ни от архитектуры процессоров.

Материалы по теме:

Источник:

Microsoft выпустила экстренный патч для платформы .NET Framework

Компания Microsoft выпустила 29 декабря внеочередное обновление для программной платформы .NET Framework, устраняющее критическую уязвимость в среде ASP.NET.

Согласно представленным специалистами корпорации сведениям, брешь обнаружена в модуле хеширования данных форм и обновления хеш-таблиц, а ее эксплуатация позволяет злоумышленникам посредством специального HTTP-запроса спровоцировать возникновение коллизий и организовать тем самым DoS-атаку на целевой сервер. Проблема затрагивает платформы .NET Framework 1.1 Service Pack 1, .NET Framework 2.0 Service Pack 2, .NET Framework 3.5 Service Pack 1, .NET Framework 3.5.1 и .NET Framework 4.

Загрузить патч можно через встроенные в Windows средства автоматического обновления либо воспользовавшись веб-узлом Microsoft Update. Во избежание проблем с безопасностью компьютера, рекомендуется установить апдейт при первой же возможности.

Материалы по теме:

Источник:

Выпущена Microsoft .NET Framework 3.5

Спустя всего лишь несколько дней после официального анонса доступна новая версия Microsoft .NET Framework 3.5. Это – компонент программного обеспечения, который отвечает за запуск приложений, написанных для него, а также содержит большой набор готовых решений для разработки программ, в том числе для создания пользовательских интерфейсов, шифрования данных и доступа к ним, разработки веб-приложений и сетевых решений.
net_framework
Среди нововведений этого релиза:
  • Интеграция с Language Integrated Query (LINQ);
  • Поддержка нового веб-протокола для создания WCF-сервисов, в том числе AJAX, JSON, REST, POX, RSS, ATOM;
  • Полная поддержка инструментов WF, WCF и WPF;
  • Новые классы в библиотеке BCL, созданные по просьбам пользователей.
Приложения, созданные для NET Framework 2.0 или .NET Framework 3.0, будут работать с новой версией .NET Framework 3.5. Скачать .NET Framework 3.5 можно отсюда, 200 Мб. Материалы по теме: - Smart Install Maker 5.0: создание инсталляторов;
- Inno Setup 5.2: удобная установка программ.

Smart Install Maker 5.0: создание инсталляторов

Вышла новая версия программы для создания инсталляторов Smart Install Maker. Программа дает возможность гибко управлять внешним видом инсталлятора, поддерживает многоязыковые инсталляторы, а также алгоритм сжатия LZMA. При создании инсталлятора можно использовать переменные директории, а также разбивать инсталлятор на установочные диски. С помощью Smart Install Maker можно редактировать системный реестр и INI-файлы, создавать программные ярлыки, запускать ассоциируемые и исполняемые файлы, регистрировать новые шрифты и ActiveX компоненты, отображать тексты информации и лицензионного соглашения. Кроме этого, можно добавить проверку версии установленного .NET Framework. Благодаря поддержке алгоритма сжатия 7Zip инсталляторы получаются компактными. Программа имеет русский интерфейс.
smartinstallmaker
О нововведениях последней версии разработчик не сообщил. Разработчик: InstallBuilders Company
Распространяется: shareware, 17 долл.
Операционная система: Windows All
Размер 1,5 Мб
Скачать можно отсюда. Материалы по теме: - Inno Setup 5.2: удобная установка программ.

Анонсированы Visual Studio 2008 и .NET Framework 3.5

Корпорация Microsoft сообщила о скором выходе Visual Studio 2008 и .NET Framework 3.5. Новые решения будут выпущены уже в конце этого месяца. Visual Studio 2008 и .NET Framework 3.5 позволяют разработчикам создавать распределенные веб-приложения и приложения с полнофункциональными интерфейсами для Windows Vista, Windows Server 2008, Microsoft Office 2007, мобильных устройств и Интернета.
microsoftlogo
Также представлена первая открытая бета-версия средства для синхронизации данных Microsoft Sync Framework, которое расширяет возможности Visual Studio 2008 и дает возможность устанавливать соединения с использованием любого сетевого протокола и хранилища данных. Microsoft также сообщила об изменениях условий лицензирования, в соответствии с которыми партнеры теперь смогут разрабатывать приложения не только на базе платформ компании Microsoft. Данные условия лицензирования будут распространяться на решения Visual Studio 2008 и Visual Studio 2008 SDK. Кроме этого, Microsoft объявила о планах создания программы лицензирования доступа к исходному коду в рамках инициативы VSIP для своих стратегических партнеров. Данная программа позволит партнерам использовать исходный код Visual Studio 2008 для отладки создаваемых расширений, что упростит процесс интеграции продуктов партнеров с Visual Studio 2008. Решения Visual Studio 2008 и .NET Framework 3.5 можно будет приобрести начиная с конца ноября 2007 года. Платформа .NET Framework 3.5 также будет доступна для свободного скачивания в рамках программы Microsoft Update. Предварительная версия Microsoft Sync Framework доступна по адресу msdn.microsoft.com/sync. Материалы по теме: - Windows Server 2008 будет представлен 27 февраля;
- Годовой доход Microsoft превысил $50 миллиардов.

window-new
Soft
Hard
Тренды 🔥