brentoboy - 2005-10-28

So, I bumped into a wxWidgets book at the bookstore the other day, and I got to thinking to myself:

What if APe was built on wxWidgets. wxWidgets is a crossplatform toolkit that uses the native widgets of the underlying OS. "It is write once compile anywhere." sort option.

Its better than swing/java, because the end users see the widgets they are used to based on thier platform.

Anyway, the wxWidgets project has already spent years refining the toolkit to do tons of great stuff, the only think it lacks is a simple language syntax.  the native language for wx is c++, and becuase c++ can mold aruond anything (given enough macros) it works, but it isnt always intutive - in the end, the code has to compile as pure c++.

Anyway, what if APe used the xwClasses (cross compatible) and made them its built in classes, and used simple syntax to make life easy, and made forms design and even handling syntacticly simple.  Design the language around making xw read like a flowchart.

Then the "compiler" would pump the code over to C, and then invoke a GNU compiler.  wxAPe would have to be GPL but that's great - acctually, it would have the wxWindows lincese (you can use this for propriteary stuff, but wxAPe is GPL / LGPL) The main exception to LGPL is that you can compile the wxLibs staticly to your app without breaking the license.