UUSIMMAT

Redstonesta tuli Windows 10 Anniversary -päivitys

30.03.2016 21:49 | Petrus Laine | 10

microsoft-windows-10-anniversary-update-20160330

Microsoft on esitellyt tänään Build 2016 -konferenssissaan suunnitelmiaan Windows 10 Anniversary -päivityksestä ja siihen liittyvistä ohjelmistokehityskiteistä. Windows 10 Anniversary -päivitys on virallinen nimi aiemmin Redstonena tunnetulle päivitykselle.

Windows 10 Anniversary -päivitys tuo kehittäjille muun muassa uuden Windows Ink -rajapinnan, joka mahdollistaa yhdessä Wacomin kanssa kehitetyn stylus-kynän käytön kaikilla styluksia tukevilla Windowseilla. Windows Inkiin kuuluu luonnollisesti myös käsialantunnistus. Windows Helloa puolestaan laajennetaan nettiin, ja kehittäjät voivat käyttää jatkossa sen tunnistusmetodeja JavaScriptin kautta Edge-selaimella. Myös Cortanaan liittyvät rajapinnat tuodaan kehittäjien käsiin.

Microsoft on tehnyt jo pitkään töitä erilaisten kääntöohjelmien parissa, joista valitettavasti Android-ohjelmiin keskittynyt Project Astoria on sittemmin hyllytetty. Project Centennial ja Project Islandwood kuitenkin elävät ja voivat edelleen hyvin. Microsoft julkaiseekin ne kehittäjien käsiin Windows 10 Anniversary -päivityksen myötä. Win32- ja .NET-ohjelmien Universal Windows Platform -formaattiin kääntävää Project Centennialia on Microsoftin mukaan testattu Age of Empires 2:n Steam-versiolla ongelmitta – se kääntyi kirjaimellisesti nappia painamalla UWP-sovellukseksi. Project Islandwood vaatii kehittäjältä ilmeisesti hieman enemmän osallistumista kääntötyöhön, mutta Objective-C:llä toteutettujen ohjelmien pitäisi kääntyä UWP-yhteensopiviksi suoraan Visual Studiolla kääntämällä.

Edellä mainittujen lisäksi Windows 10 Anniversary -päivitys tuo mukanaan Bash-komentotulkin Windowsille ja mahdollistaa kaikkien Xbox One -konsoleiden muuttamisen kehitystyökaluiksi. Lisäksi yhtiö tuo Visual Studioon Xamarin-koodinimellisen ominaisuuden, joka mahdollistaa koodin jakamisen Android-, iOS- ja UWP-ohjelmien välillä uhraamatta ohjelmien natiiviutta millään alustalla.

Voit lukea Windows 10 Anniversary -päivityksestä lisää esimerkiksi Microsoftin blogista.

Keskustelu

Miten tuo "ei virtuaalikone, mutta ubuntu" nyt sitten eroaa "normaalista" virtuaalikoneesta, johon on asennettu ubuntu?

Edit: ainakin se ubuntun imagen tiedostojärjestelmä on kai nähtävissä windowsin resurssienhallinnasta, joka ei kai onnistu (ainakaan oletuksena) noissa virtuaalikoneissa.

Sponssi

Miten tuo "ei virtuaalikone, mutta ubuntu" nyt sitten eroaa "normaalista" virtuaalikoneesta, johon on asennettu ubuntu?

Edit: ainakin se ubuntun imagen tiedostojärjestelmä on kai nähtävissä windowsin resurssienhallinnasta, joka ei kai onnistu (ainakaan oletuksena) noissa virtuaalikoneissa.

Käytännössä siis tuo on vähän kuin käänteinen Wine.

Ilman mitään GUI:ta, vaan voisi kuvitella enemmänkin Ubuntu serverinä jolla on pääsy myös windowsin filesysteemiin.

Näin kehittäjänä ihan mahtavaa kun ssh toimii suoraan komentotulkista, bash komennot ja ubuntun paketinhallinta.

ontelo

Käytännössä siis tuo on vähän kuin käänteinen Wine.

Ilman mitään GUI:ta, vaan voisi kuvitella enemmänkin Ubuntu serverinä jolla on pääsy myös windowsin filesysteemiin.

Näin kehittäjänä ihan mahtavaa kun ssh toimii suoraan komentotulkista, bash komennot ja ubuntun paketinhallinta.

Niin eli siis vähän niinku virtuaalikone mutta vain yhdelle tietylle käyttöjärjestelmäimagelle.

Sponssi

Niin eli siis vähän niinku virtuaalikone mutta vain yhdelle tietylle käyttöjärjestelmäimagelle.

Toi linkki jonka postasin vastaa aika tyhjentävästi:

"Right, so just Ubuntu running in a virtual machine?" Nope! This isn't a virtual machine at all. There's no Linux kernel booting in a VM under a hypervisor. It's just the Ubuntu user space.

"Ah, okay, so this is Ubuntu in a container then?" Nope! This isn't a container either. It's native Ubuntu binaries running directly in Windows.

"Hum, well it's like cygwin perhaps?" Nope! Cygwin includes open source utilities are recompiled from source to run natively in Windows. Here, we're talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows.

"So maybe something like a Linux emulator?" Now you're getting warmer! A team of sharp developers at Microsoft has been hard at work adapting some Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls. Linux geeks can think of it sort of the inverse of "wine" — Ubuntu binaries running natively in Windows. Microsoft calls it their "Windows Subsystem for Linux". (No, it's not open source at this time.)

ontelo

Toi linkki jonka postasin vastaa aika tyhjentävästi:

"Right, so just Ubuntu running in a virtual machine?" Nope! This isn't a virtual machine at all. There's no Linux kernel booting in a VM under a hypervisor. It's just the Ubuntu user space.

"Ah, okay, so this is Ubuntu in a container then?" Nope! This isn't a container either. It's native Ubuntu binaries running directly in Windows.

"Hum, well it's like cygwin perhaps?" Nope! Cygwin includes open source utilities are recompiled from source to run natively in Windows. Here, we're talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows.

"So maybe something like a Linux emulator?" Now you're getting warmer! A team of sharp developers at Microsoft has been hard at work adapting some Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls. Linux geeks can think of it sort of the inverse of "wine" — Ubuntu binaries running natively in Windows. Microsoft calls it their "Windows Subsystem for Linux". (No, it's not open source at this time.)

Mutta ilmeisesti käyttäjän näkökulmasta se on juuri kuin ubuntu serverin ajamista virtuaalikoneessa, johon on sitten mountattu emokoneen asemat?

Hehkutuksesta päätellen sen pitäisi olla hieno ominaisuus ja en kiistä etteikö voisi olla, kun en ole ammattilainen. Mutta kun esittelyita asiasta katsoo niin ainakin toistaiseksi se näkyy tuntuu ja on kuin virtuaalikoneessa ajettava hyvin rajoittunut linux image.

Ja minulla siis ei ole kokemusta tai ymmärrystä asiasta, vaan koitan ymmärtää mikä se oikein on ja onko siitä mitään iloa. Toki olen varsin skeptinen, kun kyseessä on WIN10 päivitys ja se käyttis on aivan käsittämätön loputtoman vitutuksen lähde.

Sponssi

Mutta ilmeisesti käyttäjän näkökulmasta se on juuri kuin ubuntu serverin ajamista virtuaalikoneessa, johon on sitten mountattu emokoneen asemat?

Hehkutuksesta päätellen sen pitäisi olla hieno ominaisuus ja en kiistä etteikö voisi olla, kun en ole ammattilainen. Mutta kun esittelyita asiasta katsoo niin ainakin toistaiseksi se näkyy tuntuu ja on kuin virtuaalikoneessa ajettava hyvin rajoittunut linux image.

Ja minulla siis ei ole kokemusta tai ymmärrystä asiasta, vaan koitan ymmärtää mikä se oikein on ja onko siitä mitään iloa. Toki olen varsin skeptinen, kun kyseessä on WIN10 päivitys ja se käyttis on aivan käsittämätön loputtoman vitutuksen lähde.

Riippuu miten tarkkaan käyttäjän näkökulmaa haluat tarkastella. Eli hyvin karkeasti ottaen (yksinkertaiselle) käyttäjällä bash käyttö näkyy samana kuin mainitsemassasi tilanteessa jossa Linux on käynnistetty virtuaalikoneeseen ja siinä suoritetaan vain bash shelliä. Mutta tässä muutamia käytännön eroja mitkä tulevat hyvin nopeasti esiin.
1) Kaikki Linuxin järjestelmäkutsut ei ole tuettuina ja bugeja varmasti tulee esiin. Etenkin jos sovellukset vaativat pääsyä laiterajapintoihin. (negattivinen)
2) Ei tarvitse käynnistää virtuaalikonetta, joten bashin käynnistys on lukuisia kertoja nopeampaa. (positiivinen)
3) Koneen muistia ei tarvitse varata virtuaalikoneelle, josta aiheutuu hyvin usein ongelmia/haasteita (positiivinen)
3.1) Muistinkäyttö sovelluksille on täysin dynaaminen ja kaikki toimii Windowsin sallimissa rajoissa. (positiivinen)
4) Installeri on valmis paketti, joka luultavasti voittaa kaikki virtuaalikoneratkaisut käyttöönoton helppoudessa. (positiivinen)

Sovelluskehittäjät ja servereiden ylläpitäjät sitten voivat noiden etujen lisäksi nauttia lukuisista lisäeduista joita ubuntun/Linuxin työkalut tuovat tullessaan. Joskin niiden käyttö Windowsissa jo tänä päivännä on ollut pääsääntöisesti mahdollista, mutta käyttökokemus on vain hyvin erilainen mitä natiivissa Linuxissa.

Eli kokonaisuudessaan tästä paketista ei ole oikeastaan suurimmalle osalle käyttäjistä mitään iloa, ellei jo tänä päivänä satu kokemaan itselleen tarvetta päästä Linuxin työkaluihin helpommin käsiksi myös Windowsissa.

Muropaketin uusimmat