There is some projects[1] going on but using some non-viable workaround
There is some projects[1] going on but using some non-viable workaround
Plus would it really be an "iPad" with you sacrifice the whole security model to allow debugging?
I'm not against it, but I am saying that's quite different from the iPad's current security model. You're giving developers root, maybe with extra steps, but root none the less.
Revoke my warranty, do whatever, just let me use the device I bought!
It's gotta be the most beautiful hardware of a machine I've seen. It's a shame the software is so anti-user.
No you aren't. It's arbitrary code execution in the target app's sandbox which is already doing arbitrary code execution in the first place. You know, the thing that you compiled & ran before you ever attached a debugger? Every iOS app is already doing arbitrary code execution. That's the whole point of apps. And the security model holds up just fine.
iOS's restrictions on JIT'ing is about App Store control, not security.
The security model being that you need to be attached to a Mac to allow debugging? Other than that I'm totally with you. The ipad is far away from being a frictionless, general computation device.
You can install a VS Code "server" on e.g. your Linux developer machine, then connect to it via your VS Code "client" on your iPad. You get local intellisense and the like, but actual execution of code is done on your Linux server.
You can replace Linux server with Windows, or even containers (so you can have your "server" be a local Linux docker image if you're on Windows but want to develop locally on Linux, for example).
I realize this is a higher barrier to use, but I could seriously see using it in this way.
[0] https://code.visualstudio.com/docs/remote/remote-overview
This is a bug with Monaco, Visual Studio Code’s editor component, which does not support mobile browsers.
FYI, there are at least two. The Swift playgrounds app.
And Pythonista, which is actually quite a nice IDE for small projects, and even lets you build GUIs.
With few exceptions, content creation has not been successful on iPadOS. And for the last ten years, Apple has made building content creation apps systemically more difficult on macOS, e.g., with Notarization, Sandboxing, restricted file-system access, restricting Apple Events, deprecating built-in scripting languages, neglecting AppKit, and replacing WebView with the incomplete WKWebView.
In the current situation, iPadOS has been a dead end, and the Mac is, depending on your perspective, either moving backwards, or at best treading water.
It's not a good situation.
[0]: https://blog.robenkleene.com/2019/08/07/apples-app-stores-ha...
Logic Pro, Final Cut Studio, Motion
Considering the Best Picture Oscar winner was cut with Final Cut, I’d say that’s an “important” content creation app.
I agree that all content creation apps aren’t on the store, but you said “no important” ones, which isn’t factual.
UPDATE: "Parasite" was also edited on Final Cut Pro 7, released in 2009, which is not only deadly commentary on Apple's failure to accommodate content creators on it's own, it also predates not just sandboxing (2011), but the entire Mac App Store (2010).
https://docs.microsoft.com/en-us/visualstudio/online/overvie...
maybe it is possible to self-host this as well...
Open beta, but sadly not released to the App Store yet. Works quite well.
Are you serious? We should be starting with XCode, I mean, given all the rules and restrictions on the platform, it’ll be shocking enough when Apple finally gets XCode into action.
As for VSCode, I’m not even sure what you’d be compiling onto the device, as Swift or Obj-C in XCode is the only way to end up with a .ipa you can run...
Also you can run js, node, etc just fine right now on an iPad (but not node and that sucks)
It’s like, slow down, let’s get Apple’s own native solution in there before we get a third party one?
If not only to make sure it’s done right?
Currently the App Store’s restriction that it can’t run arbitrary code is the best one.
No.
I suppose if the iPad can't download other binaries to load in the background (like the C# or C++ dependencies), VSCode is never going to come to it.
It's still just a consumption / Etch-A-Sketch device despite all the marketing about how wonderful it is for creation. It's good for making basic music/practicing guitar for me, but other than that my iPad is just for reading/browsing.