Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Microsoft brengt eerste Insider-build Windows 10 uit met ondersteuning Bash

Microsoft heeft de eerste Insider-build uitgebracht van Windows 10 met ondersteuning voor Bash On Windows. Bovendien bevat de nieuwe build een manier om Continuum te gebruiken zonder dock of adapter, via een Connect-applicatie.

Het gaat om een build 14316 voor gebruikers in de Fast Ring, zegt Microsoft. De installatie van Bash On Windows verloopt via het activeren van het Linux-subsystem voor Windows in het Control Panel, waarna gebruikers Bash kunnen installeren door het commando 'bash' in te voeren in een command prompt.

Het Redmondse bedrijf kondigde vorige week aan Bash naar Windows te brengen. Bash is de shell van vrijwel alle Linux-distributies en OS X, waar Windows zijn eigen PowerShell had. Gevolg van de stap is dat ontwikkelaars nu bijvoorbeeld ook emacs op Windows 10 kunnen gebruiken om hun code te bewerken, of tools als awk, grep en vi. Door de samenwerking met Canonical kunnen ontwikkelaars verder meerdere Ubuntu-binaries op Windows benaderen.

Naast Bash zitten er meer vernieuwingen in de build, die een testversie is van de Anniversary Update die voor deze zomer gepland staat. Zo kan Cortana een melding geven als de accu bijna leeg is. Dat gebeurt op Windows Phone of Android, mits de gebruiker Cortana aan heeft staan. Ook kan de pc rij-instructies doorgeven aan de telefoon.

Bovendien zit de nieuwe Skype-applicatie in de build en is het mogelijk een app te pinnen, zodat hij op elke desktop zichtbaar blijft bij het gebruik van meerdere desktops. Bovendien voegt de Redmondse softwaremaker de Connect-app toe, waarmee gebruikers van een Windows-smartphone met ondersteuning voor Continuum de functie kunnen gebruiken zonder Display Dock of andere adapter.

Testers die in het Windows Insider-programma zitten en hebben gekozen voor updates in de Fast Ring kunnen build 14316 installeren. De Fast Ring-gebruikers kunnen als eerste nieuwe features uitproberen, maar Microsoft waarschuwt dat de software veel bugs kan bevatten.

Door Arnoud Wokke

Redacteur mobile

06-04-2016 • 20:09

126 Linkedin

Reacties (126)

Wijzig sortering
Niet alle aanpassingen voor Edge zijn vermeld in de post en blogpost, maar hier een overzicht:
  • Drag and drop folders: Users can now upload folders to sites like OneDrive, Dropbox, and Google Drive by dragging and dropping into Microsoft Edge.
  • Better tab behavior on Mobile: Microsoft Edge keeps your tabs under control when you use it with apps on your phone. If you tap on a link in an app that opens a new tab in Microsoft Edge, pressing the back button when you’re done will close that tab, then take you back to the app. Your tabs list stays lean and relevant, by smartly closing tabs you’re done with.
  • Better copy/paste on Mobile: We’ve made a couple of improvements to copy and paste on the phone. When you are typing into an edit box on a web page, you will now be able to use the paste button above the keyboard. Also, if you select text on a web page the copy button will appear immediately near the selection.
  • Better favorites importing: You can now import favorites from Firefox, in addition to Chrome and Internet Explorer. When you import favorites from any browser, they will now land in a separate clearly labeled folder, instead of mixed in with your existing favorites.
  • Favorites tree view: Organizing your favorites is now easier using the new “tree” display in the Hub. You can expand and collapse folders to see the contents of as many or few as you like, and easily move favorites between folders with drag and drop.
  • Download reminders: Edge now gives you a reminder of in-progress downloads whenever you close Edge. This gives you the opportunity to complete downloads prior to closing Edge.
  • Default save location: You can now set where downloaded files are saved by default. Just open “Settings”, choose “Advanced settings”, and find the new option under “Downloads.”
New in the F12 Developer Tools:
  • Accessibility tree view
  • DOM API profiling
  • Extension debugging
New JavaScript features:
  • Default parameters
  • Async\await
  • Object.values and Object.entries
Experimental JavaScript features (enable via about:flags):
  • ES6 Regex symbols
New Web Platform features:
  • Opus audio format
  • Time element
  • Data element
  • Output element
  • Input type = color
  • Canvas Path2D objects
  • Web Speech API (Synthesis)
  • Experimental support for Fetch API (enable in about:flags)
  • Experimental support for Web Notifications API (enable in about:flags)
Known issue:
Some large downloads may appear to get stuck at 99% completion. You can work around this issue by renaming the file in your downloads after closing Microsoft Edge. This workaround skips security checks on the file, so it should be used only with files from a trusted source.
Kortom, mooie lijst imo :)

[Reactie gewijzigd door Martinspire op 6 april 2016 20:50]

Dit is absoluut geen feature voor systeembeheerders, maar wel vooral voor ontwikkelaars. Tegenwoordig bestaat de toolchain van een ontwikkelaar veel uit zaken zoals node.js, bower, composer etc. Tools die je inderdaad met wat werk op Windows kan laten draaien, maar toch niet zo lekker/simpel als in Linux.

Neem nu mij in dit hypothetisch en niet volledig correcte bijvoorbeeld: ik ontwikkel hoofdzakelijk in PHP, dus een Visual Studio heb ik eigenlijk niet nodig. Wil ik bepaalde node.js modules installeren (die ik dan gebruik om stylesheets en scripts te bundelen) kan ik een Visual Studio gaan installeren om de modules op Windows aan de praat te krijgen. In Ubuntu zijn deze compilers ofwel reeds geinstalleerd ofwel te installeren door een simpel apt-get commando. En deze nemen ook geen gigabytes in ruimte in op mijn schijf.

Wat voor mij vooral een enorm belangrijke zaak is is de autocomplete feature van Bash, die je dan zelf ook nog eens op een vrij simpele manier kan uitbreiden. Is dit nodig? Neen, absoluut niet, maar net zoals alle zaken die je als ontwikkelaar gebruikt kunnen ze je job een pak makkelijker/sneller maken.

[Reactie gewijzigd door ktorfs op 6 april 2016 20:48]

Misschien wat meer tijd investeren in Powershell, ik vind het persoonlijk een fantastisch stukje software dat idd beyond puur scripting taal gaat. Laat dat nu net de meerwaarde zijn! Daarbij voor de MS System Engineer die niet investeert in kennis van Powershell, XML, JSON, ... is binnen 5 jaar geen werk meer en verdorie terecht ook.
Bash draait overal: Unix, MacOS en nu eindelijk Windows. Powershell is alleen voor WIndows en door de direkte koppeling met het OS (de meeste commando's mappen 1-op-1 op het Windows model van denken en werken) zal het niet buiten Windows werken. Dus was er altijd gelukkig al Cygwin.
Let wel: Bash is maar een heel klein beetje van wat het interessant maakt. Het zijn alle CLI utils die bij Unix zitten waar Windows een groot gebrek aan heeft. Bijv. ik doe nogal veel Java. Dat werk op Windows, Unix en MacOSX. Soms heb ik JAR hell (waar is die focking class gedefinieerd). Dan is een
find . -name "*.jar" | xargs unzip -tv | less

snel getyped en list ik recursief de inhoud van alle zip/jar files door een pager heen. Bash zorgt ervoor dat de pipes werken. De rest zijn standaard unix Utils. (find is een soort van dir /s maar dan wel ok, xargs voort een command vaker uit en less is more).

Kan misschien ook wel met Powershell, maar dan moet ik 3 dagen googlen vs. 10 minuten Cygwin installeren. Doen we dus maar niet zeker omdat je er 'in the long run' zo weinig aan hebt (de takeup van Powershell is zo laag dat MS al begonnen was met Powershell only config voor Exchange).
Ter informatie: bash is een afkorting van Bourne Again SHell. Op zich is het een open source alternatief (met veel uitbreidingen) voor de Bourne Shell van Unix (genoemd naar de auteur Stephen Bourne van Bell Labs).
Linux is een samenzweer van allemaal kleine applicaties die aan elkaar gelinkt (piping) kunnen worden
Powershell is een extendable object georienteerde groep van allemaal kleine commandlets die aan elkaar gelinkt (piping) kunnen worden.
De Connect functie bestaat al langer, hiermee kon je verbinden met apparaten die miracast ondersteunen. Ze hebben dit nu uitgebreidt met de mogelijkheid om te verbinden naar een Windows PC die dit natuurlijk ondersteunt. Je krijgt dan het Continuum scherm te zien in een app op de PC. Input op deze app wordt natuurlijk teruggestuurd naar de telefoon.
Zou toch moeten. Eigenlijk ben je gewoon op Ubuntu bezig, maar dan zonder ondersteuning voor grafische zaken.
Ik gebruik nu Ubuntu in VM als lokale webserver om op te ontwikkelen.

Interessant artikel gevonden:

" With full access to all of Ubuntu user space
Yes, that means apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch…
And most of the tens of thousands binary packages available in the Ubuntu archives!

“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).

Oh, and it’s totally sh*t hot! The sysbench utility is showing nearly equivalent cpu, memory, and io performance."

Bron: https://insights.ubuntu.c...e-for-windows-developers/

[Reactie gewijzigd door frankyds op 6 april 2016 20:36]

In essentie is het inderdaad toch wel een soort van Wine. Windows executables zijn PE Unix is ELF. De executables loader is dus anders. Dan volgt er x86/amd64 opcodes: die kunnen 1-op-1 uitgevoerd worden. Totdat er een syscall (Unix) of Win32 API call (Windows) plaatsvind. Hiervoor moet een alternatief geboden worden: Wine voor Win32 calls en Linux Subsysteem for Windows voor Linux calls. Nu hangt het er van af hoe breed de geemuleerde calls zijn wat wel en niet kan. Een xserver draaien betekent dat de calls voor directe hardware toegang tot de gpu nodig zijn. Die Zullen er wel niet komen (zo ook niet voor Wine dus een Windows driver doet het niet onder Unix).
Uiteraard zijn er inderdaad allerlei oplossingen. Gitlab is een soortgelijk suite als tfs, al heeft dat volgens mij geen (product) backlog out of the box om scrum of kanbanborden of andere requirements of project management te faciliteren en moet je een plugin gebruiken of bijvoorbeeld met Jira koppelen. Maar ik kan het mishebben.

Tfs kun je overigens ook on premise hosten, of als SaaS gebruiken.

Ik bedoelde met mijn eerdere post dat tfs veel meer omvat dan (alleen) git, omdat git vaak verward wordt met bv. Github of andere repo hosting. Waar git puur (gedistribueerde) version control is.

Op dit item kan niet meer gereageerd worden.


Apple iPhone 11 Microsoft Xbox Series X LG OLED C9 Google Pixel 4 CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True