4 ms·
>But as a Tools/Interface developer it's so frustrating to not be allowed to commercialize say an IDE that utilizes multi-touch to make software editing/navigat
by jstevens85 17y ago
>But as a Tools/Interface developer it's so frustrating to not be allowed to commercialize say an IDE that utilizes multi-touch to make software editing/navigation more efficient or enjoyable.
There's no reason why you can't implement an IDE on the iPhone/iPad. The only restriction is that you can't compile arbitrary code. I don't want to say too much here because I'm working on a similar idea, but there's really no reason why the current iPad can't be used for development work.
- DavidSJ 17y agoThere's no reason why you can't implement an IDE on the iPhone/iPad. The only restriction is that you can't compile arbitrary code. That's a pretty freakin' huge restriction for an IDE to have.
- endergen 17y agoYou are right, I hadn't thought of it all the way down. You could still have a code editor/navigator client that remotely accesses code, or locally stores it. But the code is run else where. This would work fine for say editing a web app's code and then hitting refresh on each save. Until multi-tasking is released in iPhone OS 4.0 this will really require another device with a browser to view the updated code in a browser. But again, this isn't what I'd call an IDE, it's more of a code editor. No debugging, profiling etc, unless you are connected to a runtime else where. But again this is far less desirable than being able to run/test code without a good networking connection or any connection at all. Many other interactive environments other than squeak would be possible without these constraints, such as the Code Bubble IDE project: http://www.cs.brown.edu/people/acb/codebubbles_site.htm http://www.cs.brown.edu/people/acb/codebubbles_site.htm
- endergen 17y agoWow, I just realized: The only code you can edit and test locally without a connection will be web code. (Due to being able to run Javascript and use the built-in webkit browser)