Показаны сообщения с ярлыком .NET Core. Показать все сообщения
Показаны сообщения с ярлыком .NET Core. Показать все сообщения

воскресенье, 5 ноября 2017 г.

Samsung выпустил TIZEN 4.0 Milestone M2








Как и было обещано ранее, Samsung опубликовал очередной релиз мобильной версии операционной системы TIZEN 4.0 M2. Напомним, что предыдущий M1 был выпущен в июле, чтобы разработчики смогли предварительно ознакомиться с возможностями существенно обновлённой ОС.
Нынешняя TIZEN 4.0 M2 поставляется с множеством новых функций, дополнений и возможностей тонкой настройки платформы, сообщает профильный ресурс tizenexperts.com.
Начнём с того, что теперь поддерживается язык программирования приложений C#, что специалисты считают большим шагом вперёд, так как ранее TIZEN ограничивался поддержкой только С, либо HTML. Кроме того, появился новый профайлер для TIZEN Visual Studio Tools, который наверняка облегчит жизнь разработчикам.
TIZEN Visual Studio Tools является основным инструментом разработчиков приложений для различных TIZEN-устройств: смартфонов, смарт-часов и фитнес-трэкеров, многочисленных IoT-девайсов и, разумеется, для смарт-телевизоров.    
Работа над упомянутым инструментом в его нынешнем виде началась в ноябре 2016 года, сразу после того как Samsung заключил партнёрство с Microsoft в сфере работы над проектами с открытым исходным кодом, такими как .NET Core и Xamarin.Forms.
Говоря об архитектуре TIZEN.TET, южнокорейский техногигант определяет её как "захватывающий новый способ разработки приложений для операционной системы TIZEN, на которой работают более 50 миллионов устройств, включая телевизоры, носимые гаджеты, смартфоны и многочисленные IoT-деайсы (экосистема Интернета вещей)".
С новым релизом Samsung объявляет о поддержке .NET Core 2.0, обеспечивающей большее количество доступных API благодаря .NET Standart 2.0.
Ещё одна многообещающая особенность - это так называемый "Wearable emulator", то есть способность точно имитировать работу реального гаджета без необходимости непосредственного подключения к физическому устройству.
Таким образом Samsung стремится помочь разработчикам, избавляя их от необходимости приобретения аппаратных средств или ожидания своей очереди для тестирования  приложений через материнский сайт, где предоставляется возможность дистанционного подключения к реальному устройству.
И последнее, но не менее важное: с M2 разработчики получают доступ к превью TIZEN IoT - платформы, предназначенной для смарт-устройств с маломощными вычислительными ресурсами. Её можно запускать на таких популярных микромодулях как ARTIK 530 и Raspberry Pi 3. Благодаря наличию в арсенале таких инструментов как TIZEN Studio 2.0 и Things SDK API, корпорация стремится упростить разработку IoT-приложений, которые будут использоваться совместно с единым облачным сервисом Samsung SmartThings Cloud и контролироваться через приложение Samsung Connect App, устанавливаемом на ключевых смарт-устройствах типа холодильников серии Family Hub, мобильных трубок, телевизоров и смарт-часов. 
Конечная идея состоит в том, чтобы объединить доселе разрозненные смарт-девайсы на TIZEN OS в единую экосистему, где можно вести контроль и управление за электронными устройствами буквально везде и всюду. При этом Samsung не ставит задачу создания замкнутой на себя экосистемы (как у Apple). Наоборот, экосистема TIZEN позволит включать в свою "орбиту" устройства сторонних производителей IoT-устройств на основе ядра Linux, которые, как известно, широко распространены.
И в заключение стоит отметить, что новая версия TIZEN 4.0 для смарт-телевизоров будет представлена уже в начале 2018 года.

TIZEN 4.0 Milestone M2: What has been released?

Samsung has published the second milestone, so-called M2, of TIZEN 4.0. This is the second release for TIZEN 4.0 after Samsung hit the first milestone back in June, also announcing that TIZEN is the most successful Linux-based embedded OS in the whole world. As expected, TIZEN 4.0 M2 comes with a bunch of new, welcome additions and some fine-tuning for the platform.
To begin with, C# is supported as an application programming language – a great step forward, given that existing TIZEN frameworks are either C- or HTML-based. Also, there’s the new Profiler for Visual Studio Tools for TIZEN, that is expected to help developers at debugging and – easy guess – profiling. Visual Studio Tools for TIZEN, if you don’t remember, is a framework for developing TIZEN applications for Smart TVs, IoT devices and smart appliances as well as smartphones and wearables. This all began in November 2006 when, for those not in the know, Samsung signed a partnership with Microsoft to work on open source projects such as .NET Core and Xamarin.Forms in order to build a tool to create TIZEN applications. In less than a year, Samsung has released four versions and two milestone versions of TIZEN .NET with Visual Studio Tools for TIZEN.
Speaking of TIZEN.NET architecture, the South Korean company defines it as “an exciting new way to develop applications for the TIZEN operating system, running on 50 million Samsung devices, including TVs, wearables, mobile phones, and many other IoT devices around the world”.
With the new milestone, Samsung is announcing the support for .NET Core 2.0, that provides a higher number of available APIs thanks to .NET Standard 2.0. Another feature that is very promising is the so-called “Wearable emulator”, i.e. the capability to emulate wearables: basically, rather than prototyping in the real world with real devices you do it in a simulated environment. This way, Samsung aims at helping developers worldwide to solve the riddle of the infant wearable market.
Last but not least, with M2 we got the preview of TIZEN IoT. TIZEN IoT supports both headless and headed mode. Supported platforms are ARTIK 530 and Raspberry Pi 3. With TIZEN Studio 2.0 and Things SDK APIs, the company aims at simplifying the development of IoT applications to be used with Samsung SmartThings Cloud and controlled by Samsung Connect App.
The idea behind the framework is to unify the TIZEN ecosystem – so far fragmented between TV, mobile and wearable – into a common, lightweight umbrella environment – sort of a one ring to rule them all. Samsung’s goal for TIZEN IoT is not to support Samsung products alone, rather “TIZEN IoT has been released for any type of special-purpose IoT devices based on the Linux kernel.” And you know, Linux is pretty ubiquitous nowadays.
P.S.: TIZEN 4.0-based Samsung smart TVs will arrive next year. 

суббота, 11 марта 2017 г.

Microsoft и Samsung продвинут TIZEN OS на аппаратную платформу ARM, включая Raspberry Pi 3



В бурном море IT стабильно увеличивается популярность "средств для самодельщиков", в том числе это касается платы Raspberry Pi. Вследствие этого указанный сегмент привлекает всё большее внимание ведущих IT-игроков. Не стала исключением и корпорация Microsoft, которая, среди прочего, активно продвигает в этом направлении свою программную платформу .NET. К ней, кстати, недавно присоединились Samsung и Google. В Microsoft уже создали открытый вариант .NET Core для Raspberry Pi, и обещают уже в этом году представить версию 2.0 этого ПО.
В настоящее время .NET Core для Raspberry Pi и инструкции по его установке доступны на сайт Github, но при этом нужно иметь в виду, что официально Microsoft не поддерживает ПО, распространяемое через Github. Важность этого проекта во многом опреляется тем, что речь идёт о переносе .NET, созданную изначально для архитектуры x86, на платформу ARM, что открывает этому ПО дорогу в мир мобильной техники.
Как было сказано выше, Sumsung уже объявил о поддержке .NET Core в своей мобильной ОС TIZEN, которая может работать, как с .NET Core x86, так и .NET Core ARM32. Южнокорейский техногигант уже объявил, что версия .NET Core ARM32 будет доступна для TIZEN в октябре текщего года.

Microsoft's .NET Core marches onto Raspberry Pi 3. Samsung also says native .NET Core support for ARM32 will be available for TIZEN by October.

Microsoft's .NET Core is now making its way to Raspberry Pi developer boards, and an official .NET 2.0 Core is coming from the software company later this year.
The .NET Core for Raspberry Pi and instructions to install it are available on the Github site.
The .NET platform can be used to develop mobile, PC, and server applications and services. The Raspberry Pi 3 board can serve as an entry-level PC or be used to develop smart gadgets, robots, or internet-of-things devices.
Microsoft recently opened up the programming framework for .NET Core, and separate from the Raspberry Pi move, Samsung is adopting it for the TIZEN OS platform. TIZEN is a Linux-based OS being developed by Samsung used in smartwatches, Smart TVs, smartphones and other devices.
The version of .NET Core for Raspberry Pi is fairly rudimentary, more of a stepping stone to the final version of .NET 2.0 Core. The Raspberry Pi has an ARM processor, and a version of .NET Core is being adapted for that architecture.
"We can confirm there is an ARM32 version of .NET Core out on GitHub," a Microsoft spokesman said in an email. "It is an implementation of .NET Core that Samsung, Microsoft, and the community are working on. We are making it available to customers ... so they can use it on Raspberry Pis, IoT, etc." The .NET Core build on Github will work with Ubuntu 16.04 and Windows 10 IoT Core, which are both supported by Raspberry Pi. Support for the .NET Core will be through Github and not official Microsoft support channels, the spokesman said.
"This development work is part of the 2.0 wave of .NET Core, which is coming later in 2017. We have nothing yet to share on Microsoft support for ARM32 outside of TIZEN”, the spokesman said.
A TIZEN roadmap states that native ARM32 support for .Net Core will come around October this year.
"Samsung will be shipping their TIZEN platform on both .NET Core x86 and .NET Core ARM32. They will build their own supported releases of this just like Red Hat builds their own supported releases of .NET Core," the Microsoft spokesman said.
Customers who want support for .NET Core on the TIZEN platform will have to go through Samsung, the same way Red Hat customers would get support for .NET Core on their platform.