Portability question from a 'newbie'
The last time I did any 'serious' programming was several years ago with VB6, but am wanting to get back into it again to keep the old grey cells awake in my 'later years' - (70+).
After installing and looking into
VB.NETinstalled with Visual Studio 2019, and finding it a world away from the original VB6, one thing that always 'bugged' me was the restriction to being 'tied' to Windows etc.
So I felt that this may be a good opportunity to learn something that gives me that 'portability' across different platforms, particularly (but not limited to) Windows, Apple Mac OS, and iPads.
Hence I have installed this Pythonista on my iPad Pro, and I also have Windows 10 and Macbook machines.
Now for the question (I got there in the end) .... is there any way where the application source that is produced on one machine can be available across all the platforms (using Dropbox for example) to be able to progress the programming of the application on any of the othervmachines, mainly to try and prevent having to physically 'replicate' the code on each one.
Maybe some sort of an export/import facility or similar available,!
I am looking forward to 'dipping the toe' shortly, but just thought I'd register, and ask the question.
Any suggestions / answers will be appreciated.
I will suggest using version control through something like github. You can have private repositories so you can keep your code private.
To that end, on iOS I would suggest the app called Working Copy. It’s reasonably simple to use and removes the need for arcane command line antics.
In pythonista you can open external files and then navigate to your working copy entry I. The files app.
On windows you can use github desktop as another ui based github client.
@ryteker If you save your script in iCloud of Pythonista3, you can share and edit it in iOS, MAC os and Windows, without duplicating the script.
Of course, you have to configure iCloud on each os, what is a standard action explained in Apple doc.
jgoalby and cvp,
Many thanks for taking the time to answer my question, it is appreciated.
From both your replies, it appears that it is feasible to have portability.
I've just ordered a beginners book to get me started, so look forward to 'having a go'.
I'm sure I'll be submitting a few more post's as I progress in my endeavours to become acquainted with programming with Python etc.