Looked over the videos and documentation yesterday, and they were good and promising. The “getting started”-threshold was lower than for any other technology I’ve ever tried. You could just start to play with the examples and the instant preview works like magic. I particularly liked the Tetris-like logic of the stack panels.
Here are some things I ran into:
BUGS
-
“Open in Sublime Text” doesn’t work even though the setup wizard was completed successfully.
-
I get no error messages (“Auto reload results”) in Sublime Text when saving/building. A friend with an earlier build gets them on his machine.
ANNOYANCES/SUGGESTIONS
-
I have to answer “Allow” every time to allow incoming network connections every single time I start Fuse. It should be possible to give an “Always allow”.
-
There are quite a few Fuse apps that clutter up my Cmd+Tab life. Dashboard, Preview, Monitor, Inspector… Look at how you can integrate all these into a single app.
-
Make it possible to download and test examples from the Dashboard with just two clicks.
-
Make it possible run preview on a desired device with a single click. The secondary “Local/iOS/Android” step is as intolerable as the “Normal/Interlaced” dialog when saving PNGs in Photoshop.
-
There is really no need for a step-by-step wizard to configure Sublime Text. A single click, relevant feedback and possibly a progress meter should suffice.
-
Why do margins start on left and not on top (like HTML)? Is this some sort of GL convention?
-
Markup in camelCase (or even lowercase) would have been largely preferred to the gruesome TitleCase.
-
The markup borders on aspiring to be a programming language at times (while, if, etc.) which if the trend continues could cause bloat and confuse the target group (artists/UX). It would seem better to use it for describing visuals and leave the logic to programming (JavaScript).
FUTURE CONCERNS:
-
How bug-ridden is Fuse when you actually start using it for something? (The visual engine seems powerful, smooth and easy to use, and I do hope it’s like that under the hood too - and stays that way.)
-
Support for external APIs (in order of demand). A reliable “next day” release of builds that resolve any severe issues that cause apps to break.
-
How does it play with native components (UI elements, apps like Maps, etc.)? I’ve not tested this yet, and I hope they will work smoothly as they are supported.
If you want to be really honest to yourselves and the world, put a feature table on the web page which clearly state the current weaknesses. Or to put it another way: “What shortcomings and considerations will prompt a retreat to native development?” It’s better to know sooner than later and there is nothing worse than a developer with a broken heart.