As brunobastardi pointed out, it’s easy to download a Haiku image and create a USB installation to see and test what software is available and if it fits your needs.
Here’s a quick stab at your list:
1.and 2. WonderBrush, ArtPaint or ports of Gimp, Krita, Inkscape (not sure how good the ports are)
3. Ports of LibreCAD or QCAD, never used those…
4. A port of Blender is available, but haven’t used that either…
5. Not sure what your requirements are, but there’s yab, a basic dialect with an IDE. Hven’t used that either…
So, to see if all that works for you, best to install Haiku and test them yourself.
@Mark : My comment was directed at @ccipri, not at
you. I just wanted to advocate for a more welcoming atmosphere towards new users. Which is actually quite good in the Haiku community, especially if you compare it to other places on the internet.
In addition to what @humdinger already wrote: Photoshop is a commercial closed source application and will only be availiable for Haiku if Adobe ports it over. Which, if we are being realistic, will never happen. But if you really need it you can try running it on Wine which was ported to Haiku recently.
The main programming target on Haiku is the Haiku API, natively for C++, which is described here The Haiku Book: Welcome to the Haiku Book and in the legacy BeBook (since Haiku started out as an open source reimplementation of BeOS) which you can find here: The Be Book . Since you´re already familiar with a BASIC dialect using Yab could also be an option for you. It´s a BASIC dialect with native access to the Haiku API and an IDE. I can´t tell you more since I don´t use it but there is a small but active developer community using it.
Hope that helps for a start…feel free to ask if you want to know more details.
maybe more suggestions coming in - particulary on the Application developing front
Windows i was using with VB6 - but just as a frontend for my in multiple languages written DLLs and COMponents.
So my personal choice is - staying with WIN32 or doing something else.
WIN64 is not adressing 32bit DLLs correctly … and many other probs
My anger on this is too big …that i never will rewrite an application on windows.
If i will rewrite for a 64bit promising future platform, then just a slim desktop platform
… and well …viewing YAB without knowing too much what it is doing:
Interpreter BASIC for me is much too slow. I need something to make “QuickandDirty”-GUIs…but if there is no “middleware” concept implemented… i mean at least something like DLL (Dynamic LINK LIBARY), then it will not work for me.
I am writing critical algos in C/Assembler/FORTRAN etc. - whatever. Basic i just need to have an useability for my own code on GUI-Level and fast access to the OS-API
Because i actually dont know too much about HailkuOS - but for me it is a MUSTHAVE for decisionmaking for even trying it out for a minute in my life:
Is there a LINK-Libary concept in YAB ? .,. and what is the main concept in Haiku for Libararies written in multiple languages ? … Is there something like Dynamic Link Libary in Haiku … or better: Component Object Model ?
If i am not able protecting my personal knowledge on a computer … i simple will write a book and not a software <3
In Haiku there is the basic StyleEdit editor, basic installation also provides Pe (my favored one in Haiku), and you can install Koder (also more advanced editor), if you feel confortable in Terminal, there’s Vi, emacs, nano … (plenty to choose from)
As suggested, maybe just install it, try it. Install a few apps, see if they work for you. And if you like it but your fav app doesn’t exist, or isn’t working properly, why not make that your first Haiku contribution?
You sound like a proficient developer with enough skills.