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

Door , , 61 reacties
Bron: IEBlog

Om het ontwikkelen van websites en -applicaties te vereenvoudigen heeft Microsoft een virtuele machine vrijgegeven. Deze kan gebruikt worden om zowel Internet Explorer 6 als versie 7 van die browser tegelijkertijd op één systeem te kunnen draaien.

Om ervoor te zorgen dat een website er in zoveel mogelijk browsers goed uitziet, wordt door webdevelopers onder meer getest in de verschillende varianten van Internet Explorer. Een groot probleem daarbij is dat er tot voor kort geen door Microsoft ondersteunde mogelijkheden waren om meerdere instanties van Internet Explorer tegelijk op een computer geïnstalleerd te hebben. Hier bestaan overigens wel workarounds voor. Om in deze nood te voorzien, heeft het Redmondse softwarebedrijf daarom een Virtual PC-image ontwikkeld. Deze is voorzien van een geactiveerde Windows XP met Service Pack 2, alle updates tot en met november, Internet Explorer 6 en de IE7 Readiness Toolkit.

Het image is voorzien van een tijdslot en kan derhalve slechts gebruikt worden tot 1 april 2007. Het is de bedoeling dat vervangende images beschikbaar gesteld zullen worden. De voornaamste reden voor het tijdslot is dan ook om te voorkomen dat gebruikers de images gaan gebruiken in plaats van het zelf aanschaffen van licenties. Om de images te kunnen gebruiken, is Virtual PC 2004 benodigd. Die software kan gratis gedownload worden. Op het IEBlog is verder te lezen dat overwogen wordt om nog meer Virtual PC-images vrij te geven, zodat ook versie 5, 5.5, 6 zonder SP's en 6 SP1 van Internet Explorer op gevirtualiseerde wijze gedraaid kunnen worden. Wanneer die geïntroduceerd worden, is nog niet bekend.

Moderatie-faq Wijzig weergave

Reacties (61)

Zelf gebruik ik geen MS Windows besturingssystemen, maar onder Linux is het heel gemakkelijk om meerdere Internet Explorer's te draaien onder Wine. Het ies4linux project levert een scriptje dat automagisch IE 5, 5.5 en 6 downloadt en van de juiste Wine configuratie voorziet. Momenteel wordt er hard gewerkt om ook IE7 te laten werken; de rendering-engine van IE7 werkt momenteel ook al; alleen de interface nog niet :P. Probleem daarbij is wel dat IE7 niet te downloaden is zonder Genuine Advantage check, en daar komt de gemiddelde linux installatie helaas niet doorheen. Dus webdevelopment wordt vooral door Microsoft ondersteund zolang de developer een Windows box heeft :Y). Maargoed, voor dat soort dingen voldoet een VMware XP installatie prima.
Dat Genuine Advantage check progje (GenuineCheck.exe) werkt gewoon onder linux, gewoon starten met wine en je krijgt een geldige code.
bizar... een hele virtual machine moeten draaien om alleen een tweede versie IE te kunnen draaien? Belachelijk... nu draaien sommige collega's IE7 en anderen IE6 om nog een beetje te kunnen testen. Maar ontwikkelen doen we eigenlijk alleen nog maar op FireFox...
Ik vraag me af waarom je alleen ontwikkeld in FireFox. Ik zie niets slechts aan het ontwikkelen in een browser als IE. Sterker nog, omdat FireFox en IE zoveel van elkaar verschillen, lijkt het me slim om je code op z'n manier te schrijven dat de meeste bezoekers je site ook correct kunnen zien.
Ik vind FF wel een fijne browser, dont get me wrong, maar als ik continu moet kijken of de site in IE ook perfect werkt, dan ben ik straks nooit klaar met me site. ;)
(Natuurlijk, als je alleen FF bezoekers krijgt, dan moet je ook in FF door blijven ontwikkelen!)
Mischien omdat FF zich veel beter aan de W3C-standaarden houd?

Als je site het goed doet werkt ie ook goed in alle non-IE browsers en in software als screenreaders.
Volgens mij begrijp je me punt niet. Waarom ervoor zorgen dat een site in FF werkt, als maar 10% van de mensen het gebruikt!? Zorg ervoor dat het werkt in IE en 85% van je bezoekers is blij. :)
"bizar... een hele virtual machine moeten draaien om alleen een tweede versie IE te kunnen draaien? Belachelijk... nu draaien sommige collega's IE7 en anderen IE6 om nog een beetje te kunnen testen."

Ha ha ha, nu *dat* is belachelijk. Een beetje ontwikkelaar heeft zelf al een VM gebakken voor de VMware player en draait daarin IE6. En een andere VM om met Linux specifieke browsers te testen.

Veel van de reakties van het nivo "belachelijk" lijken van mensen te komen die zelf niet even simpel op dat idee waren gekomen. Humor.
Hmm, ik gebruik hiervoor de IE6 standalone versie van evolt.org, draait prima naast IE7.

Vreemd dat ze bij MS zoiets niet op kunnen zetten. Zeker met de IE6-source e.d. moet er prima een standalone versie zijn te bouwen.
Waarom al die tijd verspillen? Met een VM weet je dat de twee 100% gescheiden zijn. En het is een non-probleem, want over een paar jaar draait de meerderheid IE7. Kijk niet gek op als over een paar maanden IE7 only sites opduiken die niet goed meer werken in IE6.

Dus waarom aan een non-probleem dure uren verspillen als je het op kan lossen door een bestandje te bakken wat op een VM draait die je toch al beschikbaar stelt?
Dan word het eens tijd dat de OpenSource Community het zelfde doet met Opera, Firefox, Lynx, ELinks, Links, en andere browsers. Dit binnen een VMWare image natuurlijk.

1 kleine ISO met linux+X11+Gnome/KDE+bergje browsers, en verder niet veel features.

Hierdoor laat Microsoft wel zien dat geen enkele versie van IE compatible met zichzelf is. :+
GNOME/KDE lijkt me een beetje overkill.
Daarnaast kan je Opera/Firefox/Seamonkey/Elinks/Internet Explorer gewoon allemaal naast elkaar draaien op Windows (ook op Linux natuurlijk).

Daanaast is het natuurlijk vreemd dat nog geen week geleden MS riep dat de consumer nog niet klaar is voor virtualisation en dan nu met dit soort dingen komt...
Daanaast is het natuurlijk vreemd dat nog geen week geleden MS riep dat de consumer nog niet klaar is voor virtualisation en dan nu met dit soort dingen komt...
Webdevelopers zijn natuurlijk geen gewone consumenten. Dat zijn mensen die vanuit hun professie de hele dag achter een beeldscherm zitten.

Overigens is dit initiatief aardig, en laat het zien dat Microsoft voor de verandering eens naar webdevelopers luistert, maar het is wel een paar jaar te laat. Elk serieus bedrijf heeft allang andere oplossingen gevonden en heeft in de tussentijd Bill Gates en zijn kornuiten al veelvuldig en hartgrondig de hel ingevloekt.
Nou, ik denk niet dat de gemiddelde webdeveloper nou perse een poweruser hoeft te zijn. De focus ligt bij het web niet perse bij het OS.
Reden te meer om met iets stabiels te komen lijkt me. Als je iets niet klaar vind voor thuisgebruikers zou ik het zeker niet klaar vinden voor een zakelijke markt. Maar ja, wie ben ik? :)
Webdevelopers zijn natuurlijk geen gewone consumenten. Dat zijn mensen die vanuit hun professie de hele dag achter een beeldscherm zitten.

Correct. Dus Microsoft komt met een totaal achterhaald iets. Mik een installatie in VMware en je bent er ook. Voordeel hiervan is zelfs dat VMWare Workstation, in tegenstelling tot Virtual PC, wel op XP Home draait.

Dus de hobbiest die een website wil bouwen die cross-brwoser werkt is deze oplossing dus niet eens aan de orde.

Ik zou het ook leuke vinden als mij site werkt voor iedereen, en op elke browser. Maar om daar nu XP Pro voor te kopen, om een gratis image te kunnen draaien slaat weer werkelijk nergens op.
Er zijn natuurlijk ports naar Windows, dat is waar. Een groot aantal browsers kan je hierdoor wel testen onder Windows. Even niet helemaal aan gedacht.

Het voordeel van een VMWare bak is dan altijd nog dat je hem "makkelijk" mee kan nemen (VMWare player), zodat je bij klanten kan laten zien dat alles ook echt goed werkt.
C:\>apt-get install lynx
You cannot run or install Lynx on Windows.

C:\>
* KingOfDos heeft apt-get.cmd gemaakt, gebruik ik alleen voor apt-get update (windows update dan).
Die ports kun je niet vertrouwen omdat dingen zoals fonts gewoon nog steeds problemen geven. Firefox onder Windows rendert Tweakers.net anders dan Firefox op mijn Linuxbak.
hmm dat valt voor mij wel mee anders, zo lang je de msfonts hebt is er niet veel verschillend imho.

Overigens gebruik ik IEs4linux om in verschillende IE versies te testen.

http://www.tatanka.com.br/ies4linux/page/Main_Page
Een webdeveloper is natuurlijk niet echt de gemiddelde consument.
Interessant dat Microsoft deze image beschikbaar stelt, ik was zelf ook al tegen het probleem aan gelopen op mijn PC op de zaak (daar kan ik nu alleen nog maar in IE7 werken, waardoor ik wijzigingen in de lay-out e.d. op een andere bak moest testen).
Maar helaas wel halfslachtig. Ze geven hiermee wel helder toe dat IE zo diep in het OS zit dat je alleen via VM's echt meerdere versies tegelijk kunt draaien, maar anderzijds laten ze je nog steeds niet vrijelijk beschikken over het extra OS exemplaar wat je hiervoor nodig hebt; je mag 't elke paar maanden opnieuw downloaden. :(

@J.J.J. Bokma: de VM software van MS is ook gratis (zie 't artikel). De extra Windows op een VM is dat evenwel NIET. Je betaalt gek genoeg per installatie, niet per pc.
Wat een onzin,

Ik draai binnen mijn Wine op linux gewoon ie 5.0, IE 5.5, en ie 6.
Allemaal binnen een MB of 200.

Dat MS het niet lukt is dus gewoon knullig.
Mee eens. Als MS IE niet zo diep in het OS had zitten, hadden verschillende versies netjes naast elkaar kunnen draaien.
Waarom is het dan mogelijk om IE3, 4, 5, 5.5, 6 EN 7 naast elkaar te draaien zonder virtual machine?

http://browsers.evolt.org/?ie/32bit/standalone
Het is inderdaad mogelijk om meerdere internet explorers op een windows installatie naast elkaar te draaien, maar de browsers werken niet helemaal zoals ze zouden werken in een standalone situatie... en dat is heel onhandig als je juist moet testen hoe een browser zich gedraagt in een standaard situatie.

een standalone ie in een virtual machine werkt wel normaal, en dit maakt het een stuk handiger.
Helaas werkt de versie in de virtual machine ook niet naar behoren. Ik heb al twee sites gehad die op een normale IE6 prima werken, maar die er in de virtual machine voor zorgen dat de browser opnieuw opstart.

Bijkomend nadeel is dat je in de virtuele machine geen beschikking hebt over plugins zoals Windows Media Player. Sites die dit gebruiken kun je dus al niet zomaar testen.
Ikzelf geef ook de voorkeur om complexe software niet naast elkaar te draaien. De oplossing om IE6 (of 7) in een VM te draaien heb ik vaak genoeg genoemd. En als je geen zin hebt om bij MS telkens te downloaden bak je toch zelf je VM en installeer je XP?

Zie: http://johnbokma.com/mexi...re-player-windows-xp.html

Player is gratis, en een virtuele machine maak je aan met een stukje freeware.

@Birdie: Ik schreef nergens dat MS niet gratis zou zijn. Je maakte bezwaar tegen het telkens downloaden van een image. Zoals ik al schreef: maak er een voor de vmware player, ben je van dat probleem af.
http://easyvmx.com/

kan je Virtual Machines aanmaken met eigen instellingen (heeel erg geadvanceerde features kan je aanswitchen), je krijgt dan een bestandje van pakweg 4kb tot 2mb ofzo en daarin kan je dan alles installeren dat je wilt :)
Volgens mij denk je dat je per browser een VM nodig hebt, maar dan zie je het verkeerd (althans zo lees ik het artikel). Ze hebben één enkel VM-image gebouwd, waar meerdere IE's tegelijk op kunnen. De opmerking dat het alleen op een VM zou kunnen, klopt dus ook niet, evenals de opmerking van killercow dat het MS niet lukt.

Je kunt het zelf ook in elkaar draaien op je eigen XP installatie, maar MS wil zijn klanten niet met die ellende opzadelen met het risico dat je je OS om zeep helpt. Vandaar deze VM, ik vind het een goed gebaar.
nehoor, ze hebben een VM gebouwd met msie 6
en er komt eventueel nog een VM met msie 5.5

verder lijkt het een redelijk volledige versie van windows.
Ze geven dan ook niet zo vaak een gratis operating systeem weg. Hoewel je een legale windowslicentie nodig hebt voor je hem kan downloaden.
kan je deze image niet gewoon als ECHTE pc gebruiken ipv virtuele pc ? En oké het is maar tot 01/04/2007; maar tegen dan zijn er al andere images beschikbaar.

Ook kan je pas downloaden als je een geldige licentie hebt, dan leidt 1 licentie tot een batterij legale XP's...
sterke zet :Y)

(om de image om te zetten naar een echte pc zou ik Acronis ofzo gebruiken, kan dat inderdaad?)
Waarschijnlijk is het alleen legaal om deze in vmware te gebruiken. Dus zodra je het gewoon gaat draaien, is het niet meer legaal.
niet alleen maar waarschijnlijk, zeker, het staat genoemd in de licentievoorwaarden

het is trouwens geen vmware maar een microsoft virtual pc image
Je VM-mobo, hard schijf e.d. zijn anders dan die van je fysieke systeem. Windows zal dan dus vragen om een heractivatie.
Waarmee ze zichzelf dus schierlijk belachelijk maken IMHO...

Ze stellen nu zelf een oplossing beschikbaar om een testomgeving op te zetten met daarin IE6 en IE7 omdat ze nu zelf toegeven dat beide browsers zich NIET deftig aan de standaard houden, en dan onderling ook nog eens enorm verschillen waardoor ontwikkelaars tijdens het ontwikkelen in beide browsers moeten testen...

De wereld echt compleet finaal op zijn kop medunkt...
Het feit dat je op verschillende versies wil kunnen testen, heeft geen drol te maken met het ondersteunen van W3C standaarden.
"Waarmee ze zichzelf dus schierlijk belachelijk maken IMHO..."

Hoezo? Ikzelf en met mij vele andere ontwikkelaars raden al langer dan vandaag aan om complexe software in verschillende versies niet naast elkaar op 1 machine te draaien. Vroeger had je daar een aantal extra computers voor nodig, nu draai je het in een VM. Een VM isoleerd perfect de software, wat voor diverse dingen een must is.

"Ze stellen nu zelf een oplossing beschikbaar om een testomgeving op te zetten met daarin IE6 en IE7 omdat ze nu zelf toegeven dat beide browsers zich NIET deftig aan de standaard houden,"

Je bedoelt die W3C *recommendations* en *drafts*? Een deel daarvan (een groot deel qua CSS) wordt nog regelmatig bijgewerkt, on the fly als het ware. Bijvoorbeeld, "jouw" CSS standaard, laten we ff 2.1 pakken: "W3C Working Draft 06 November 2006".

"en dan onderling ook nog eens enorm verschillen waardoor ontwikkelaars tijdens het ontwikkelen in beide browsers moeten testen..."

Je weet dus bitter weinig van webontwerp, of hoe HTML "werkt". Een web ontwikkelaar moet niet in beide browsers testen, maar vaak in een groot aantal omdat er gewoon niet 1 exact referentie model is. Alleen wat recommendations en drafts die niet altijd even duidelijk zijn *hoe* het er uiteindelijk uit moet zien (wat met HTML al op zich al niet eens fout is).

"De wereld echt compleet finaal op zijn kop medunkt..."
Nee hoor, maar zoals gewoonlijk denkt men dat het probleem bij Microsoft ligt, wellicht omdat men dan niet hoeft na te denken, en alleen maar M$ hoeft in te kloppen.
Hoezo? Ikzelf en met mij vele andere ontwikkelaars raden al langer dan vandaag aan om complexe software in verschillende versies niet naast elkaar op 1 machine te draaien. Vroeger had je daar een aantal extra computers voor nodig, nu draai je het in een VM. Een VM isoleerd perfect de software, wat voor diverse dingen een must is.
Jij hebt onlangs het artikel van MS niet gelezen dat ze virtual machines onzin vinden en het een wankel, onbetrouwbaar iets vonden ? En nu plots is het een 'ei van Columbus'...
Je bedoelt die W3C *recommendations* en *drafts*? Een deel daarvan (een groot deel qua CSS) wordt nog regelmatig bijgewerkt, on the fly als het ware. Bijvoorbeeld, "jouw" CSS standaard, laten we ff 2.1 pakken: "W3C Working Draft 06 November 2006".
Daarom dat elke andere browser dan IE er wel in slaagt dezelfde HTML code quise gelijk te renderen ? Daar waar IE vaak compleet de mist ingaat.
Je weet dus bitter weinig van webontwerp, of hoe HTML "werkt". Een web ontwikkelaar moet niet in beide browsers testen, maar vaak in een groot aantal omdat er gewoon niet 1 exact referentie model is. Alleen wat recommendations en drafts die niet altijd even duidelijk zijn *hoe* het er uiteindelijk uit moet zien (wat met HTML al op zich al niet eens fout is).
Dit soort gezever doet me sterk twijfelen aan jou kennis van het onderwerp...
Nee hoor, maar zoals gewoonlijk denkt men dat het probleem bij Microsoft ligt, wellicht omdat men dan niet hoeft na te denken, en alleen maar M$ hoeft in te kloppen.
Dus het feit dat je officieel geen IE6 naast IE7 kan draaien is geen MS probleem volgens jou ?
Daarom dat elke andere browser dan IE er wel in slaagt dezelfde HTML code quise gelijk te renderen ? Daar waar IE vaak compleet de mist ingaat.
Ik gebruik verschillende OS browsers en er zijn wel degelijk verschillen tussen bijvoorbeeld Firefox en Konqueror. Er zit gewoon een andere engine achter en dat moet je niet onderschatten. Zodra je iets doet dat niet volledig oninteressant is, zul je het met verschillende browsers moeten testen.
Jij hebt onlangs het artikel van MS niet gelezen dat ze virtual machines onzin vinden en het een wankel, onbetrouwbaar iets vonden ? En nu plots is het een 'ei van Columbus'...
Misschien moet je het artikel zelf nog maar eens lezen. Volgens Microsoft is virtualisatie voor consumenten nog niet relevant. Voor professioneel gebruik ziet ook Microsoft wel degelijk nuttige toepassingen van virtualisatie.
Daarom dat elke andere browser dan IE er wel in slaagt dezelfde HTML code quise gelijk te renderen ? Daar waar IE vaak compleet de mist ingaat.
Klinkklare nonsense, het is heel eenvoudig om een pagina te maken die er in verschillende browsers anders uitziet. Zelfs Firefox 2 genereert andere pagina's dan Firefox 1 of 1.5.
Dus het feit dat je officieel geen IE6 naast IE7 kan draaien is geen MS probleem volgens jou ?
Nee, dit is inderdaad geen groot probleem voor MS. Normale gebruikers willen helemaal geen twee verschillende webbrowsers. Het is dan ook volkomen logisch dat een installatie van een nieuwere versie de oude overschrijft. Ik heb nog nooit iemand horen klagen dat de Firefox 1.5.0.8 update een oudere versie overschrijft.....

Enkel in bepaalde bijzondere situaties kan het handig zijn om verschillende browserversies naast elkaar te gebruiken. Naast de bestaande trucs biedt Microsoft nu ook een methode aan die zij prefereren.
Ze hebben dat img trouwens leuk "beveiligd" :) Om als admin in te loggen heb ik het volgende gedaan:

start het image > Windows toets + E (explorer) > rechtsklik deze computer > Manage > Users and Groups > Reset admin password.

Nou hebben ze nog 3 "beveiligingen" geplaatst:
1. Je logt automatisch in met een user
2. je hebt geen logout knop
3. Als je als admin inlogt reboot je virtual machine.

omweg:
1. op de zelf manier als bij de admin verander je ook het wachtwoord van IE6USER.
2. Windowstoets + R > shutdown -l > OK > 2x altgr + del > login scherm verschijnt.
3. Boot in savemode > login met admin > ga naar msconfig, tabblad opstarten > haal vinkje weg > reboot


En waarom ze dit gedaan hebben... geen idee, je kunt namelijk net zo weinig met Administrator als met de standaard user (die admin rechten heeft). Maarja als je je verveelt... have fun zou ik zeggen :P

--edit--
Ok, ik was me nog aan het vervelen. :P Blijkbaar zijn er nog een berg opties uitgeschakeld mbv lokale policies. Via mmc.exe heb ik de snapin voor group policies geladen. Als je alles hierin (administrative templates) op "not configured" zet heb je een normaal ogende Windows XP. Je mist echter een berg programma's omdat die er gewoon uitgesloopt zijn.

Ik heb me trouwens suf gelachen toen ik het volgende zag :)
http://members.home.nl/noto/rofl.jpg
Gaaf! nu kan ik dus eindelijk met discount een legale versie van XP kopen, zolang ik maar wel vertel waar ik mijn illegale versie gekocht had :*)
Ik heb hier IE6 nog op mijn computer draaien, en daarnaast een standalone versie van IE7. Werkt prima. Alleen tijdens het ontwikkelen van een site dat je nu met IE6,IE7,FF rekening moet houden (Opera doet het meestal wel goed als het in FireFox ook klopt.)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True