GNU/Linux >> Znalost Linux >  >> Linux

Způsoby vývoje aplikací pro Windows na Linuxu

​Měli jste někdy touhu vyvinout software Windows nebo jej otestovat na svém systému Linux ? Možná proto, že se jedná o nejoblíbenější operační systém nebo proto, že vaše školy a instituce nasazují v počítačových laboratořích pouze OS Windows.

Máte štěstí, existují dva způsoby, jak skutečně vyvíjet nebo testovat software Windows v systému Linux s výjimkou duálního spouštění (jinak by se článek odklonil od záměru tématu) OS Windows spolu s vaším stávajícím systémem. Přečtěte si níže, abyste se dozvěděli, jaké jsou dva způsoby, navíc pro každou možnost poskytnu další poznatky ze svých zkušeností.

Na VÍNĚ

VÍNO bývala zkratka pro W ine NE mulator, ale teď bychom tomu říkali jen víno (vyslovováno jako drink). Web WINE má databázi se seznamem všech aplikací, které pod ním fungují. Možná v seznamu nenajdete svůj preferovaný software, ale neváhejte ho vyzkoušet na WINE. Asi před 6 měsíci, když jsem se učil kódovat datové struktury a objektově orientované programy, zkusil jsem nainstalovat CodeBlocks 16.04 (který nebyl na seznamu databází) a byl jsem ohromen, že moje vývojová platforma funguje. Pak jsem se nemusel starat o to, že můj linuxový program GCC nedokáže zkompilovat soubory knihovny specifické pro Windows,

Nicméně, WINE má tendenci být buggy, protože existují věci, které je třeba udělat alternativně docela bizarním způsobem. Například, ačkoli CodeBlocks 16.04 byl úspěšně nastaven na mém systému Linux, neexistoval způsob, jak spustit program cmd, abych viděl výstup mého programu. Místo toho jsem musel nejprve spustit CodeBlocks na příkazovém řádku a poté se na něj přepnout zpět, když spustím svůj program, abych viděl výstup. Zvláštní a bizarní, že?

Prostřednictvím virtualizace

​Použití virtualizačního softwaru je další způsob vývoje nebo testování softwaru Windows na vašem počítači se systémem Linux.​Používejte virtualizaci jako poslední přístup, pokud WINE nefunguje pro vás. Protože první by vyžadoval více zdrojů na vašem počítači než druhý.

Existují určité programy, které na WINE vůbec nefungují. Příkladem jsou knihovny WinBGI na CodeBlocks. Kromě toho je virtualizace tím nejlepším přístupem, pokud opravdu chcete, aby váš program běžel ve skutečném prostředí Windows.

Závěr

​Pro vývoj nebo testování softwaru Windows můžete použít jednu z výše uvedených dvou metod a doufejme, že byste mohli preferovat jednu před druhou. WINE spouští software Windows nativně na Linuxu, zatímco virtualizace do značné míry simuluje fyzický hardware, a proto zaručuje realističtější výstup pro vaše programy. Líbil se vám článek? Sdílejte to se svými přáteli a neváhejte se podělit o své názory také v sekci komentářů níže.


Linux
  1. Jak spouštět aplikace Windows na počítači Ubuntu

  2. Jak nainstalovat Wine a spouštět aplikace pro Windows v Linuxu

  3. Jak nainstalovat Wine 7 na Debian 11 – Snadné spouštění aplikací pro Windows na Linuxu

  1. Winepak – Instalace aplikací a her pro Windows na Linux přes Flatpak

  2. Je možné vyvíjet aplikace DirectX v Linuxu?

  3. Zabalení skriptu Python na Linuxu do spustitelného souboru Windows

  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  2. Linux vs Windows hosting

  3. exFAT vs NTFS na Linuxu