|
|
|
|
|
by postfl
3841 days ago
|
|
This is a great point. One of our main goals with the project is to keep the api as similar to its underlying language as possible. We did this for the ObjC version, and now for Swift as well, meaning that for anyone learning C4 they’re actually learning Swift. However, there are certain points where simplifying will make changes to the language, and in those cases we’ve taken care to make sure that those changes are both modern and also reduce a lot of overhead for the developer. Our goal is to have C4 make life easier for people: 1) those who are interested in learning UIKit can start with C4 and dig into its open-source base to gain more transferable skills, 2) those who are not interested in learning UIKit or transferable skills but just want to put something together fast, 3) people who already know UIKit / Core Animation but don’t want to deal with some of the complexity. |
|
MOAI is a cross-platform Game-engine/GUI-toolkit designed tot allow pretty fast depiction of games/GUI interfaces, specifically game-like interfaces. It is very easy to get a working game environment, of most of the most common forms, in 20 or 30 lines of code in MOAI, i.e. Pong, jump'n'run, shooter, etc.
On top of that, there are already 3rd-party frameworks which implement some sets of standardized "GUI" basics like sliders and buttons and scrolling scenes, and so on. So its possible to do a common GUI that runs exactly the same on all platforms - i.e. ignore native entirely and boldly forge ones own ecosystem of standards.
Which is actually kind of nice, to be honest.
So I'm wondering about the C4 side of things and your plans to embrace/wrap/extend the GUI world. Will you be a subscriber to the native world - and thus either have to do a lot of native host code (or find some way to make your developer-users responsible for the problem) - or do you think there is a future in non-native/runs-everywhere GUI development beyond that provided 'by the majors'?
I'm going to put C4 on the lab-bench some time in the next few days, looking forward to checking it out ..