C++/11 is a vast improvement over C++/98
AutoTRAX EDA, the version before DEX was written in pre standard C++, Visual Studio 6 and MFC. MFC really sucked in comparison to QT. I like QT as the API is written for humans.
I have never taken to Java. It's always been there but never had a convincing enough pull.
I like C# as it is very expressive. I use DevExpress for the GUI, it makes a beautiful design but is dead slow on startup. QT comes up instantly.
Active3D is written in QT/C++/11. I could compile it to run on Linux or MAC.
http://kov.com/Download/Active3DSee demo video
http://kov.com/Videos/3D?play=g_RAoJ9-Rp0It currently runs only on 64 bit and OpenGL 4. It can be a bit touching as on some machine the QT will not start up. I don't know why but it looks like a platform file is needed.
Could do a 32 bit version but until the 64 bit runs for everyone it will have to wait.
Perhaps I could crowd source development of a QT version and also make the source code open source!
Would be possible to run with an open source control system to share PCB designs/schematics/parts as well so users could use their own design server. No need for a Altium cloud service.
All my file formats are open (XML) By default they are compressed. (ZIP with small compression marker). DEX also optionally encrypt the files compressed or plain.
File format is at:
http://kov.com/DexXmlSchemaManual/P.S. I do AutoTRAX because I love it!
Many years go I worked for Apricot Computer in Birmingham, England and wrote 90% of their test software for their manufacturing. I went down onto the manufacturing flow and saw about 100 machines all running the test software. It's great to see one's programs being used.
http://www.old-computers.com/MUSEUM/computer.asp?c=499