Microsoft start stichting voor opensource-.Net-projecten en breidt Azure uit

Microsoft heeft tijdens Build 2014 tal van uitbreidingen met betrekking tot zijn Azure-dienst voor cloudtoepassingen aangekondigd. Ook start het bedrijf samen met Xamarin de .Net Foundation waar onder andere het .Net Compiler Platform als opensourceproject wordt ondergebracht.

Een van de Azure-aankondigingen van Microsoft op de tweede dag van Build 2014 betreft de Azure Preview Portal. Deze online beheertool moet de huidige portal vervangen en een overzicht van diverse crossplatform-technologieën, diensten en tools bieden. Daarbij gaat het niet alleen om Azure, maar ook om tools voor Visual Studio en de analysetool AppInsights. De portal biedt onder andere een ingebouwde editor voor apps. Microsoft heeft ontwikkelaars toegang gegeven tot een testversie, maar wanneer de uiteindelijke uitrol volgt, is niet bekend.

Helaas!
De video die je probeert te bekijken is niet langer beschikbaar op Tweakers.net.

Andere aankondigingen voor Azure betroffen onder andere ExpressRoute voor gegarandeerde netwerkverbindingen met hoge capaciteit, uitgebreide back-up en rollback-opties voor apps en SQL- en MySQL-databases, .Net-ondersteuning voor Azure Mobile Service, Hadoop 2.2-ondersteuning voor de HDinsight-dienst en een VM Agent.

Tijdens Build is ook de oprichting van de .Net Foundation aangekondigd. Microsoft heeft de stichting samen met Xamarin opgericht om opensourceprojecten met betrekking tot .Net overzien. Een van de opvallendste nieuwe projecten die Microsoft opensource maakt is de .Net Compiler Platform waar het bedrijf onder de codenaam Roslyn aan werkt. Microsoft heeft de broncode voor het platform, dat C#- en Visual Basic-compilers biedt, inmiddels vrijgegeven.

Onder de .Net Foundation vallen 24 bijdragen, waaronder diverse ASP.Net-technologieën, het .Net Micro Framework, de .net Webclient en de .Net-api voor Hadoop. Xamarin doneert zijn MimeKit, Mobile, Auth en System Drawing.

Tenslotte heeft Microsoft de beschikbaarheid van Visual Studio Online aangekondigd. Dit betekent dat de dienst niet meer als preview-versie wordt gezien en Microsoft koppelt de release aan een sla van 99,9 procent. De ontwikkelaar waarschuwt dat de testperiode voor vroege testdeelnemers op 7 mei eindigt. Die kunnen dan nog van vijf gratis Basic-licenties gebruikmaken via hun account.

Door Olaf van Miltenburg

Nieuwscoördinator

04-04-2014 • 11:51

15 Linkedin

Submitter: Martinspire

Reacties (15)

15
14
10
4
0
1
Wijzig sortering
Misschien ook belangrijk om uit te leggen wat OWIN precies is (Open Web Interface for .Net)

OWIN is de implementatie van Microsoft om standalone componenten te verbinden zonder het "zwaardere" IIS. ( http://blogin.codeinside....ut-and-why-is-it-so-cool/ )

Zo wordt het gemakkelijker om een webserver te maken à la NodeJS (ook veel performanter) en zo wordt Project Helios mogelijk ( http://goo.gl/Qcymd8). Zo kan je bv. self hosted windows applicaties maken met een webapi zonder IIS (om door middel van api's alles aan te spreken bv.).. Om bv. verschillende windows en web applicaties te koppelen onder 1 API (zo zie ik het toch).

Al bij al blijft het mooie aan .Net dat ze blijven uitbreiden en goeie vorderingen maken, met compabiliteit (wat toch wel heel belangrijk is). RealTime applicaties kan je nu gewoon self-hosted maken en mixen in Windows applicaties en WebApplicaties..

Het worden interessante tijden voor .Net :)

[Reactie gewijzigd door NicoJuicy op 4 april 2014 13:50]

Vergeet niet dat het met OWIN veel makkelijker wordt om echt cross-platform te werken; er is geen binding meer met System.Web.dll, dus je kunt makkelijker een Apache-module schrijven die ASP.NET apps host (om maar wat te noemen).

[Reactie gewijzigd door Korben op 4 april 2014 17:04]

Het was een erg interessante keynote. Dit artikel beslaat volgens mij nog geen 50% van wat er allemaal is getoond en aangekondigd.

Zo was er verder:
-Een demo van een website op Azure met AngularJS als front-end waarbij ze realtime editing deden maar ook realtime inspection (waarbij in visual studio te zien was waar een bepaald stuk html werd gegenereerd). Gebruikte browser was trouwens Chrome, al is IE ook te gebruiken. Sowieso is het fijn om te zien dat ook Angular zijn weg heeft gevonden naar Microsoft.
-Inloggen met niet alleen Facebook en Twitter in je (mobiele) app maar ook Active Directory
-Een iPhone op het podium om aan te tonen dat je kunt inloggen met Active Directory en daarna gebruik kunt maken van Sharepoint documenten. Er is verder nog de mogelijkheid om Skydrive, Skype, Onenote, Onedrive en Office365 te integreren in je apps (ook cross platforms).
-Een demo waarbij een nieuwe mobile service werd gekoppeld aan een app om vervolgens (via Xamarin) een iOS app te genereren en daarna te runnen (via een OSX VM) in de iPhone emulator
-Grote physics demo waarbij grote gebouwen werden gesloopt en realtime de objecten in de cloud werden berekend. Een techniek die ongetwijfeld naar Xbox One gaat komen.
-WebGL demo van IE11 waarbij ook snel een WP8.1 versie kon worden gemaakt.
-WebGL demo waarbij de Occulus Rift werd gebruikt om een virtuele wereld te genereren. Alles vanuit de browser. Draaide daarbij 200hz om de 2 beelden te kunnen genereren.
-Enorm veel aankondigingen van Azure

Oftewel: dit artikel mag wel worden uitgebreid, al mag een mooi review-artikel wat mij betreft ook wel!
Nog wat andere dingen die langs zijn gekomen en m.i. wel interessant zijn:
- Microsoft maakt WinJS (de library achter JS-gebaseerde Modern UI-apps in Windows 8) open source en cross platform: http://blogs.windows.com/...form-and-open-source.aspx
- TypeScript 1.0 is klaar: http://blogs.msdn.com/b/t...ncing-typescript-1-0.aspx
- MS gaat bijdragen vanuit de community accepteren voor F# (source was al beschikbaar, maar alleen in te zien): http://blogs.msdn.com/b/f...y-and-visual-f-tools.aspx
- Windows Server krijgt een package manager a la apt-get (waarbij communitywerk door Chocolatey niet vergeten is): http://blogs.technet.com/...framework-v5-preview.aspx

[Reactie gewijzigd door Rafe op 4 april 2014 15:11]

Kan niet zeggen dat ik dit had verwacht. Wanneer gaat de CLR open-source worden? 8-)
Eigenlijk was deze stap wel voorspelbaar. Mono wordt al enige tijd gebundeld met MS-PL frameworks zoals Entity Framework, MEF en OData. Juist door deze samenwerking wordt het gemakkelijker om MVC 4 en 5 support in mono te krijgen.

Via Nowin, NancyFX en Web API (OWIN componenten) heb ik inmiddels een 'echte' web service draaien onder Linux (Mono) zonder een lastige configuratie via XSP/FastCGI in Apache of NGINX.

Dit valt ook allemaal in de strategie van Microsoft dat je een applicatie op meerdere platformen kun draaien. De bekendste zijn vooral de universal apps voor Windows 8 en Windows Phone 8, maar ook het kunnen draaien van web applicaties op meerdere platformen valt daaronder. Het ondersteunen van meerdere platformen was toch altijd een van de sterke punten van Java. Java 8 is met de introductie van de lambda expressions dichter bij .NET gekropen en Microsoft kruipt op haar beurt via deze stichting weer een beetje naar Java..

De CLR zal echter nooit open source worden. Dat zal ook verder geen voordelen bieden omdat de specificaties van de runtime al vanaf 1999 als standaard zijn gepubliceerd en bij het Mono project hebben ze eigenlijk nooit zoveel problemen om de CLR up to date te houden. Het is vooral de BCL en verwante frameworks zoals WCF en MVC waarop Mono achter loopt..
Nou ja, eigenlijk hoeft de CLR niet open source te worden, want Mono implementeert z'n eigen runtime.
Eentje met crappy garbage collection weliswaar.
Dat is slechts een kwestie van tijd. Het team achter Mono weet ervan en werkt eraan, maar de hoogste prioriteit ligt bij de library support.
Ik was erg geïnteresseerde in VS Online (Pro), maar je kunt dus alleen aanmelden als je in de USA woont...

Verder vraag ik mij af wanneer Roslyn eindelijk uit komt, en wat er verder van de Xamarin boom gaat vallen (hopelijk onderdeel van VS in de toekomst).
Ik ben benieuwd of/wanneer ze deze functionaliteiten tevens uitrollen voor Azure Pack. Heb een onderzoek lopen voor een afstudeeropdracht en dit zou zomaar is de scope van mijn project aan kunnen passen.
Beetje offtopic, maar dan heb je je scope verkeerd gedefineerd. Vooral tijdens afstudeeronderzoeken is het belangrijk om te zorgen dat deze scope niet beïnvloed kan worden door marktontwikkelingen. Anders blijf je je verslag aan het herzien.
Anoniem: 463297
4 april 2014 15:24
echt niet negatief bedoeld, maar dit is de eerste indier die ik wel kan verstaan in een dergelijke video.
Bij de meeste video's die ik gezien heb waar een indier het woord nam, kon ik helaas echt niet begrijpen waar de beste man (of vrouw) het over had, terwijl ik toch heel bewust de video aanklikte om te volgen waar het over ging.
Je zal maar met ze moeten werken, omdat de klant die je hebt zijn infrastructuur heeft uitbesteed aan Indiërs... Na een tijdje en met soms doorvragen kom je eruit, maar handig is anders.

Er zijn ook veel verstaanbare. Deze doet zijn uitspraak goed. Meestal zijn het een soort van Nederlander-Steenkolenengels, maar dan in een andere taal: De woorden kloppen, maar de uitspraak van geen kant.

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee