Hacker News new | ask | show | jobs
by cgs 2434 days ago
I've had great experiences with Ionic in the past. Capacitor removing the headache that is Cordova looks promising and I'm glad Ionic is moving in that direction. It's a great platform and there's lots of support out there for it. I've chosen Flutter for my latest project however for two main reasons: 1) JS ecosystem fatigue. 2) Not having to write JS or CSS is frankly a breath of fresh air. I can build a UI logically with out the refresh-and-pray experience, even if things get kinda verbose. I should also add that this app is not "brochureware" and needs a more app and less web-like UI. I think Ionic currently excels in the latter.
1 comments

After experiencing a year of 'let's build an Angular app with 60+ developers', Flutter is a breath of Fresh air. I'm an army of one again!
I'm just a bit concerned how Flutter is basically going its own way rather than building on web standards. E.g. HTML provides declarative layout while JavScript is ubiquitous and could also be transpiled to native code. Rather, Flutter is building its own declarative UI approach, rendered with its own canvas, building on a significantly less ubiquitous language/ecosystem, and is principally governed by a single organization.

That said, I am seriously considering using Flutter for a future development project, but am on the fence due to the value and familiarity I see in the web platform.

I wouldn't use Flutter for web development. It solves targeting iOS and Android without having to use a Javascript Bridge. Neither mobile platform defines its interfaces in terms of HTML. There are definitely a few development teams where React Native is also a valid choice, but cross-platform mobile app development has a learning curve regardless.