The most popular accelerator is KVM which is built into the Linux kernel and allows Linux hosts to run VMs with native performance. QEMU is a hardware emulator which can make use of different accelerators when running VMs. Note for users on macOS 11.0: follow this post first to get qemu to run. In this blog post we’re going to create a Ubuntu 20.04 VM using QEMU on MacOS. One set of code, develop on your platform of choice, deploy all the way to the walled garden, and back again, around about the massive fields of Linux/Windows/OSX, and so on.Using QEMU to create a Ubuntu 20.04 Desktop VM on macOS Home Using QEMU to create a Ubuntu 20.04 Desktop VM on macOS September 20, 2020 now - its just too fun to be building apps this way. I simply won't go back to XCode/Android/&etc. But I swear, once you have spent a couple days building an app in Linux with MOAI, and then simply deploy it straight to Windows/OSX/Android/iOS targets, the value is obvious. Of course I'm overlooking the training period I've been through - for a newcomer it may indeed look like a lot of hassle. Second of all, the MOAI API and programming environment is a lot, lot nicer than Objective-C/XCode/Frameworks.īut I say this, of course, with 4 years of experience in Mobile development, and 2 years with MOAI specifically.
All of these things can be found on Windows, Mac, Linux. For starters, you only need three things: a decent text editor, the MOAI host executable, and the MOAI SDK docs. If you have any further questions, don't hesitate to come to the MOAI forums and ask: Oh its a lot more straightforward.
#Executor mac emulator ubuntu android#
I really encourage you to check it out - and as long as you can convince someone to run the XCode build phase for you, somewhere, you can deploy to iOS simply as another target architecture, alongside all the other archs that your Linux machine can support (in my case my Linux machine also builds the Android product.) Same look, same feel, same app: completely different platforms. :) And there is no greater feeling in the world right now than to be developing an app on Linux, and in a few seconds watching that same app being deployed immediately on Android and iOS devices in my lab, without too much fuss. You would still need XCode somewhere to deploy to iOS - but you can do all the development on Linux or Windows, and the MOAI app won't just run on iOS - but also Linux, OSX native, Chrome Native Client, Android and iOS.Īnd before you worry that performance won't be great - performance is great. ipa file, run it on the iOS devices plugged into my Macbook.
#Executor mac emulator ubuntu code#
Check in the MOAI Lua code to my repo - wait for my build server on OSX to check it out, package it into an. It works like this: Fire up SublimeText2, write Lua code for the MOAI framework, run the MOAI host with that Lua code on my local Linux DAW. In a nutshell, I use Linux to develop MOAI applications, and I use the Linux-native MOAI host to test/develop/code for it. If you check my comment history, you will see I'm quite the MOAI fanboix, and I've given a fair bit of details about how it works - so please check my history for more info. Well, I must confess that what I propose isn't necessarily native iOS development - but rather, VM-based.