AMIGA Programmers of AW.net:
I would like to start some programming for the AMIGA. My main area of interest is in writing Workbench based applications, and this extends as far as low level programming as I would like to be able to develop some small hardware projects and write the associated software.
My background is primarily in Electronics but I also write software as part of my full time work. I mainly develop Windows based applications in the .net framework, but I have also developed on LINUX and various embedded platforms. In fact embedded platforms is where I started with programming.
So, whilst I don't need to start at the beginning here, I have never developed for the AMIGA and I am expecting a significant learning curve in this regard.
I could go right ahead and start setting up a Development Environment and reading some books etc, but I would like to ask experienced Programmers if they have recommendations in this regard.
Here are my questions:
1. CHOICE OF LANGUAGE I have a strong preference here for a C based language. This is what I am familiar with and in this respect the learning curve will be a little less steep for me. But if you have recommendations to the contrary, please still volunteer these. The rest of my questions are assuming a C based language.
2. CHOICE OF DE What DE do you recommend? Free or Paid is fine, as long as I can still get hold of them. If there are pros and cons for different options please feel free to volunteer this info.
3. DEVELOPMENT HARDWARE Develop on a real AMIGA or not? If not, what do you like to do - Emulation? Cross compile?
4. WHICH TOOLKIT? My understanding is there are two frameworks - data structure orientated and object orientated. I am going to rule out data structure orientated and go with object orientated. So now I have two main toolkit choices: * MUI * ReAction
Any opinions here?
Also, I notice there is some information about using Qt. This interests me as the learning gained from working with Qt might have application outside of the AMIGA platform. Any thoughts on this?
5. RESOURCES Any books or internet based resources that you can recommend will be most welcome! Last edited by BrianHoskins on 20-Apr-2019 at 10:15 AM.
|