Tags Posts tagged with "mono"

mono

przez -
0 1164

Podczas odbytej niedawno konferencji Build 2016, Miguel de Icaza ogłosił zmianę licencji projektu Mono na MIT. Dodatkowo cała dotychczasowa praca została przekazana w ręce fundacji .NET Foundation. Do tej pory sposób licencjonowania był następujący. Wszystkie biblioteki były dostępne na licencji MIT, natomiast samo Mono miało podwójne licencjonowanie: LGPL oraz komercyjne. Dzięki przejściu na jedną formę licencji, więcej osób może skorzystać z ogromnych możliwości, jakie są zaszyte w języku C# oraz .NET.

Projekt Xamarin przez ostatnie 5 lat przygotował szereg różnych własnościowych rozszerzeń, w tym:

  • ARM64 port of the Mono runtime
  • Workarounds for bugs in some ARM chips
  • Use of Apple’s CommonCrypto to implement the crypto classes in the .NET API
  • Integration with X509 certificates on Apple platforms
  • Support for “Native Types” on Apple platforms
  • Generic Value Type Sharing
  • Offset tool to maintain the cross compiler

Dzięki uwolnieniu źródeł kilka dni temu, dodatki zostały włączone do kodu Mono i oddane pod opiekę fundacji .NET Foundation.

przez -
7 1991

Mono 4 zbliża się wielkimi krokami i będzie to jedno z największych i najważniejszych wydań w całej historii. Przypomnijmy, że kilka miesięcy temu Microsoft uwolnikł kod źródłowy .NET Core Runtime i bibliotek na licencji X11. Dzięki temu projekt Mono może bez problemów wprowadzić sporo zmian i nowych funkcji, które do tej pory trzeba było robić metodą inżynierii wstecznej.

Według wstępnych zmian, Mono 4 będzie posiadało wsparcie dla C# 6.0, udoskonaloną implementację IKVM.NET, wstępną obsługę architektury PowerPC64 Little Endian (PPC64LE), kilka zmian w debuggerze oraz optymalizacje liczb zmiennoprzecinkowych. Warto wspomnieć o usunięciu wsparcia dla starych frameworków .NET.

Deweloperzy zaznaczają, że skupili się głównie na dodaniu brakujących komponentów, które były niekompletne i z błędami, ale były także łatwe w dodaniu do kodu Mono.

przez -
12 1020
.NET Foundation

Microsoft udostępnił kod źródłowy ASP.NET vNext i oddał pod opiekę fundacji .NET Foundation. ASP.NET vNEXT jest następną generacją platformy aplikacyjnej ASP.NET, zoptymalizowaną do tworzenia aplikacji w chmurze. Deweloper Mono – Miguel de Icaza wypowiedział się bardzo pozytywnie na swoim blogu: News from the .NET World. Nowa wersja działa bez problemów pod Linuksem i OS X, przy użyciu obecnej technologii Mono.

przez -
11 645

Miguel de Icaza oznajmił na swoim blogu, że udało się przenieść Mono na konsolę PlayStation 4. Pierwsza gra, która została napisana z użyciem Mono i MonoGame, to TowerFall Ascension. Aktualnie są tworzona dwie gry: Transistor, której premierę zaplanowano w następnym miesiącu, oraz Bastion, która będzie dostępna od 20 maja tego roku. Przypomnijmy, że Mono zostało także przeniesione na konsolę PlayStation 3, kilkanaście dni temu Microsoft uwolnił sporo kodu platformy .NET na licencji Apache.

przez -
37 803

Firma Xamarin ogłosiła wydanie Mono 3.0, platformy programistycznej, która została zaprojektowana do łatwego tworzenia wielosystemowych aplikacji. Pomaga ona programistom wykorzystać szeroki ekosystem kodu, bibliotek i narzędzi .NET do tworzenia i przenoszenia aplikacji na platformy Linux, Mac OS X, Apple iOS i Google Android. Owa wersja będzie również podstawą dla późniejszych wydań Mono dla Androida i MonoTouch na urządzenia Apple iOS.

Zmiany, jakie zaszły:

  • Asynchroniczny kompilator C#
  • Ujednolicony kompilator C# dla wszystkich profili
  • 4.5 Async API Profile
  • Zintegrowano nowe stosy Microsoft Open Sourced Stacks:
    • ASP.NET MVC 4
    • ASP.NET WebPages
    • Entity Framework
    • Razor
    • System.Json
  • Wysokowydajny Garbage Collector – SGen, z wieloma udoskonaleniami wydajności i skalowalności
  • Ulepszono dużą liczbę bibliotek klasowych i uruchomieniowych

przez -
6 561

Firma Xamarin zajmująca się rozwijaniem produktów, bazujących na Mono, ogłosiła wydanie Mono for Android 4.2.5, MonoTouch 5.4 i MonoDevelop 3.0.4. Mono to platforma programistyczna zaprojektowana do łatwego tworzenia wielosystemowych aplikacji. Pomaga ona programistom wykorzystać szeroki ekosystem kodu, bibliotek i narzędzi .NET do tworzenia i przenoszenia aplikacji na platformy Linux, Mac OS X, Apple iOS i Google Android.

Mono for Android 4.2.5:

  • Dodano wsparcie dla API Androida 4.1 (API poziomo 16)
  • Skrócono znacznie czas wdrożenia aplikacji na wszystkich urządzeniach z Jelly Bean
  • Dodano Android.Graphics.Bitmap
  • Naprawiono sporo błędów

MonoTouch 5.4:

  • Wielowątkowe sprawdzanie interfejsu użytkownika, pomaga wykryć błędy w wielowątkowym kodzie
  • Ważne informacje o typowaniu
  • Idiomy C# dla rozpoznawania gestów (Gesture Recognizers)
  • Dodano OpenTK 1.0
  • Zintegrowano OpenGL/CoreVideo z CVOpenGLTextureCache
  • Dodano własną obsługę NSUrlProtocol
  • Dodano wsparcie CoreMIDI
  • Zmniejszono rozmiary paczek
  • Poprawiono szybkość uruchamiania aplikacji

MonoDevelop 3.0.4:

  • Nowe wsparcie Archive dla projektów MonoTouch/MonoMac
  • Nowe wirtualne katalogi Resources dla MonoTouch and MonoMac
  • Szybsze wdrożenie Androida
  • Naprawa błędów i poprawa wydajności

przez -
1 639
Xamarin

Firma Xamarin zajmująca się rozwijaniem produktów, bazujących na Mono, ogłosiła otrzymanie 12 milionów dotacji do Charles River Ventures, Ignition Partners i Floodgate. Mono to platforma programistyczna zaprojektowana do łatwego tworzenia wielosystemowych aplikacji. Pomaga ona programistom wykorzystać szeroki ekosystem kodu, bibliotek i narzędzi .NET do tworzenia i przenoszenia aplikacji na platformy Linux, Mac OS X, Apple iOS i Google Android.

Według statystyk wykorzystuje ją ponad 150 000 deweloperów oraz 7 500 osób płaci za użytkowanie. Aktualnie zespół posiada 35 zatrudnionych pracowników. Dzięki dotacji będzie można przyspieszyć pracę nad przeniesieniem C# do iOS i Androida.

przez -
10 1225
Moonlight

Moonlight to otwartoźródłowa implementacja technologii Microsoft Silverlight, która powstała jako odpowiedź na technologię Adobe Flash/AIR. Głównie miała ona służyć do strumieniowania rozrywki, chociaż umożliwiała także pisanie specjalistycznych aplikacji. Zapoczątkowana została w 2009 roku przez Migeala de Izacę, ówczesnego pracownika firmy Novell, w ramach projektu Mono. Gdy Miguel de Icaza został zwolniony, założył firmę Xamarin, która zajmowała się rozwojem Mono, Moonlight i MonoTouch (C# na Androida, iOS i Windows Phone). Dzisiaj de Izaca przyznaje, że Silverlight się nie przyjął i dlatego też porzuca dalszy rozwój Moonlighta.

Po silnym marketingu Microsoftu, wdrożyło je kilku dużych dostawców mediów takich jak amerykański Netflix.com, czy rodzime TVP. Czasami można było spotkać się z nią na stronach tematycznych takich jak lechpoznan.tv. W ostatnim czasie Microsoft zaczął porzucać Silverlighta na rzecz aplikacji w HTML-u 5. Jak raportuje W3Techs Technology Survey, młoda technologia Microsoftu rynku nie zdobyła. W kwietniu ubiegłego roku jej udział oscylował w granicy 0.3%. W specjalnym wywiadzie Miguel de Izaca wyjaśnia:

Porzucamy Moonlighta. Silverlight nie spopularyzował się w sieci, więc nie jest to technologia, którą musimy obsługiwać (choć myślałem, że będzie inaczej). Poza tym Microsoft dodał restrykcyjne artefakty, które czynią tę technologię bezużyteczna dla programistów desktopowych.

Choć eksperymentalne wersje Moonlighta pozwalały np. na odtwarzanie materiałów TVP, to wolna implementacja nigdy nie nadążała za swoim semi-otwartym pierwowzorem.

W sieci już od dłuższego czasu wrzało od sygnałów jakoby Microsoft zamierzał definitywnie porzucić rozwój Silverlighta na rzecz HTML5. Zaniepokojenie i irytacja sięga nie tylko deweloperów z oficjalnego forum technologii, a także użytkowników-testerów,  którzy w Windows 8 bez żadnej ingerencji w Internet Explorera, obejrzą flashowe reklamy w partnerskich serwisach (Onet.pl), ale nie obejrzą już normalnego wideo wymagającego Silverlighta (np. vod.onet.pl).

Wygląda na to, że jedynymi osobami, które płakać będą po tej stracie, mogą być wymienieni wcześniej dostawcy mediów czy inżynierowie, którzy zainwestowali w tę technologię czas i pieniądze. Zgodnie ze swoją polityką, Microsoft będzie wspierać Silverlighta przez 10 lat od ostatniego wydania.

Polecane

CrossOver

0 150
CrossOver 17 został wydany i jest w stanie uruchomić Microsoft Office 2016 na Linuksie oraz MacOs. CrossOver 17 to najnowsza wersja komercyjnego narzędzia sterowania...