Share via

Surface Pro X as a Development Platform

Anonymous
2019-10-13T19:58:51+00:00

Hi. I pre-ordered a Surface Pro X. I play around with coding, but really haven't done a lot, except some web and mobile coding. I am concerned about the Surface Pro X's ability to support coding. I have read about Win 10 limitations on an ARM processor. The limits concern me a bit as well. Below are some specific concerns. Of course, the answer to my concerns is purchase a Surface Pro 7. Yet, I admit the Pro X is much more cool than a Pro 7, and at about the same price. 

-- Will VS free and VS Code run on the Surface Pro X? Can I run Windows Store Python?

-- I know I cannot create virtual machines or containers but...

    -- Might that change?

    -- If I cannot run VMs and containers, is Azure's free tier a reasonable alternative? 

    -- Should I but a 16GB Pro X? Or, would an 8GB version be adequate? 

-- I mostly use O365 on my current Surface 3. I do a lot of web browsing, streaming content like YouTube free and just a little Netflix and Spotify streaming. I have done some, but very little image editing, mostly using GIMP and Inkscape. Given this, would you see any challengesw with app compatibility? 

-- I dream of accessing a RPi 4 using some sort of terminal services. 

I recognize this forum may not be the best place to ask this question. I will post on other sites as well. However, if anyone has any thoughts, even if opinions, I would love to read those. 

Many thanks!

Surface | Surface Pro | Power and battery

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

  1. Anonymous
    2019-10-24T01:32:00+00:00

    Hi. I pre-ordered a Surface Pro X. I play around with coding, but really haven't done a lot, except some web and mobile coding. I am concerned about the Surface Pro X's ability to support coding. I have read about Win 10 limitations on an ARM processor. The limits concern me a bit as well. Below are some specific concerns. Of course, the answer to my concerns is purchase a Surface Pro 7. Yet, I admit the Pro X is much more cool than a Pro 7, and at about the same price. 

    -- Will VS free and VS Code run on the Surface Pro X? Can I run Windows Store Python?

    -- I know I cannot create virtual machines or containers but...

        -- Might that change?

        -- If I cannot run VMs and containers, is Azure's free tier a reasonable alternative? 

        -- Should I but a 16GB Pro X? Or, would an 8GB version be adequate? 

    -- I mostly use O365 on my current Surface 3. I do a lot of web browsing, streaming content like YouTube free and just a little Netflix and Spotify streaming. I have done some, but very little image editing, mostly using GIMP and Inkscape. Given this, would you see any challengesw with app compatibility? 

    -- I dream of accessing a RPi 4 using some sort of terminal services. 

    I recognize this forum may not be the best place to ask this question. I will post on other sites as well. However, if anyone has any thoughts, even if opinions, I would love to read those. 

    Many thanks!

    Hi Scott-,

    Thank you reaching out to Microsoft Community. We appreciate your interest with the new product. You may check out the link below for FAQs about Windows 10 ARM-based PCs.

    Windows 10 ARM-based PCs help you keep working wherever you go. Here are some of the main benefits:

    • Always be connected to the internet. With a cellular data connection, you can be online wherever you get a cellular signal—just like with your mobile phone. When you’re at work, home, or by another Wi-Fi network you trust, you can connect to Wi-Fi to save cellular data and keep working.
    • Battery life that goes beyond all-day. You'll use less power than you would with other PCs, so you can go through a typical work or school day without running out of battery or worrying about finding an outlet to plug into. If you want to use your PC for something more fun, you can play videos stored on your PC for many hours without charging your battery in between.
    • Turn on instantly. When you’re not using your PC, just press the power button like you do on your mobile phone to turn off the screen. When you take out your PC and turn it back on, it turns on instantly. Whenever you have a few minutes in between classes, meetings, or other activities, you can get things done without waiting for your PC to start.

    Link:  https://support.microsoft.com/en-us/help/4521606/windows-10-arm-based-pc

    To know more on what are the apps compatible with Surface Pro X:

    Applications run differently on ARM-based Windows 10 PCs such as Surface Pro X. Limitations include the following:

    • Drivers for hardware, games and apps will only work if they're designed for a Windows 10 ARM-based PC. For more info, check with the hardware manufacturer or the organization that developed the driver. Drivers are software programs that communicate with hardware devices—they're commonly used for antivirus and antimalware software, printing or PDF software, assistive technologies, CD and DVD utilities, and virtualization software. If a driver doesn’t work, the app or hardware that relies on it won’t work either (at least not fully). Peripherals and devices only work if the drivers they depend on are built into Windows 10, or if the hardware developer has released ARM64 drivers for the device.
    • 64-bit (x64) apps won’t work. You'll need 64-bit (ARM64) apps, 32-bit (ARM32) apps, or 32-bit (x86) apps. You can usually find 32-bit (x86) versions of apps, but some app developers only offer 64-bit (x64) apps.
    • Certain games won’t work. Games and apps won't work if they use a version of OpenGL greater than 1.1, or if they rely on "anti-cheat" drivers that haven't been made for Windows 10 ARM-based PCs. Check with your game publisher to see if a game will work.
    • Apps that customize the Windows experience might have problems. This includes some input method editors (IMEs), assistive technologies, and cloud storage apps. The organization that develops the app determines whether their app will work on a Windows 10 ARM-based PC.
    • Some third-party antivirus software can’t be installed. You won't be able to install some third-party antivirus software on a Windows 10 ARM-based PC. However, Windows Security will help keep you safe for the supported lifetime of your Windows 10 device.
    • Windows Fax and Scan isn’t available. This feature isn’t available on a Windows 10 ARM-based PC.

    Link: https://docs.microsoft.com/en-us/surface/surface-pro-arm-app-performance[https://docs.microsoft.com/en-us/surface/surface-pro-arm-app-performance](https://docs.microsoft.com/en-us/surface/surface-pro-arm-app-performance)

    Please keep us posted....

    Kind Regards,

    Rom G.

    2 people found this answer helpful.
    0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Anonymous
    2019-10-24T16:01:25+00:00

    Scan to PDF is probably NOT going to work but unknown in regards to the driver suite for scanners and MFCs.  Generally, the driver will be generic based but I think that HP and a few other makers are adding scan and faxing by installing an additional printer driver plus the use of the app available (generally installs automatically) which acts as a control center for the printer.

    You may want to look to HP as a MFC choice regarding that.  I have not seen many control apps from other makers in the Store.

    Canon may be another choice because I bought a portable Canon printer which gave my Android tablet direct print capability via an app and they may also have an app for the Store as well.  That app also acted as a control center and Canon did have a model with a scanner as well.

    Do not hold your breath on having that capability right away.  When a new machine comes out, sometimes it will take companies a few months to catch up.

    As for 32-bit support - that will continue after a firestorm recently regarding Linux and others deciding to dump 32-bit support and almost lost the entire gaming community in the process.  Do not want to lose the big dollars from that market, now do they?  Especially with services like Valve's "Steam" online service.

    2 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2019-10-24T14:06:43+00:00

    Thank you Rom (and James)...

    I continue to investigate. Below are a few additional things I learned. None are definitive, just what I was able to discover. WSL does run on the Surface Pro X, despite lack of VM support. Unfortunately, it doesn't look like VS or VS Code do. They only show x64 code bases for Windows. I also trolled around the apps on Windows Store. I could find very few supporting ARM. 

    I am also worried about printer compatibility. I can probably survive without using that DVD drive I take out one a year.  

    The popularity of the Surface Pro X and other similar computers should drive software manufacturers to release ARM apps. However, Windows Store Apps and UWPs didn't turn out too well. So, I am a bit worried. 

    This will be my home PC -- the only one I will have. 

    I am off to the Microsoft Store today or tomorrow to check a Surface Pro X. Despite what I wrote above I remain optimistic.

    0 comments No comments
  3. Anonymous
    2019-10-15T01:56:02+00:00

    Thanks very much, James. Your positive thoughts and advice are very helpful. I'll keep it on wish list!

    0 comments No comments
  4. Anonymous
    2019-10-14T07:11:19+00:00

    Since everybody is waiting for these to show up, there are none in anybody's hands to give you an answer,

    Microsoft is touting Python as a programming language and looks like you may be familiar with Linux and the RISC side of the processor (ARM) will love that but the CPU also has 32-bit x86 instruction set as well.

    It is a new CPU class along with Samsung's Snapdragon model which has the same capability and is a "wait and see" until you can get one in hand.

    I would say it would be a great development platform for Modern Apps for Windows 10.  Those can be made to run on both ARM and x86 platforms and that may be where the focus is on them.  Not to exclude the possibility of running Android apps in the future along with it.

    0 comments No comments