React Native VS Ionic
-
I just had a meeting deciding which hybrid mobile framework to adopt: React + React Native or Ionic 2 + Angular 2.
Goals:
- SPA, iOS and Angular app using the same API
- Leverage web technologies
- As much shared code as possible
Tradeoffs as I see them:
Ionic:
+ More code shared (uses web tech for mobile widgets)
+ Easier to get people in (angular is easier than react)
- Not native
- Beta ATMReact:
+ Probably better for long term maintenance
+ Better conceived technology (IMO)
+ Native
- More code to write
- Harder to write (try getting jQuery jockeys to grok functional)I am leaning towards Ionic. Boss is leaning towards React.
Current plan is to make a toy project in React Native and see how it goes. Decision by the end of the week.
Any thoughts?
-
@cartman82 I'm usually against the use of new things you don't know or there isn't enough people already using it, because we always discover something funny (in the dwarf fortress sense) when doing that.
That means I would avoid both of these options, but I would avoid react more.
-
@cartman82 said in React Native VS Ionic:
Beta ATM
Big negative IMO.
@cartman82 said in React Native VS Ionic:
Probably better for long term maintenance
Depending how probable, this is likely to make the biggest long term difference
-
@otter said in React Native VS Ionic:
@cartman82 I'm usually against the use of new things you don't know or there isn't enough people already using it, because we always discover something funny (in the dwarf fortress sense) when doing that.
Hybrid mobile frameworks are the worst, except every other option.
-
@cartman82 Doing a toy project sounds like a good idea to test these things first, if you haven't used them before.
People opinions on the internet is kind of useless, because you can find people defending and attacking the use of anything.
-
@Jaloopa said in React Native VS Ionic:
Depending how probable, this is likely to make the biggest long term difference
Who knows how long.
The point is, this isn't a shoot & forget project for a client, but our own product.
-
@otter Like that time Jeff asked us to figure out why Discourse was so slow, and it turned out the answer was "because Ember.js is slow".
-
@cartman82 said in React Native VS Ionic:
- Beta ATM
deal breaker for business code if you ask me.
personal project, sure beta's cool, but for business porpoises you need something that's out of beta quality (note, as CDCK and crappy steam capra simulator games showed us, this is not the same as saying you are out of beta and into general availability.
-
@accalia said in React Native VS Ionic:
deal breaker for business code if you ask me.
personal project, sure beta's cool, but for business porpoises you need something that's out of beta quality (note, as CDCK and crappy steam capra simulator games showed us, this is not the same as saying you are out of beta and into general availability.In the world of continuous integration, do version numbers even mean anything any more?
BTW I dare you to find actual angular and ionic version numbers.
-
@cartman82 said in React Native VS Ionic:
In the world of continuous integration, do version numbers even mean anything any more?
at the risk of channeling blakey, yes they fucking do.
-
@anonymous234 said in React Native VS Ionic:
@otter Like that time Jeff asked us to figure out why Discourse was so slow, and it turned out the answer was "because Ember.js is slow".
That was a minor plot point in the drama, I think. Yes, ember was slow (especially on android), but slowness was baked into the system in so many ways that you needed a way overpowered server and small topics to not suck.
-
@boomzilla said in React Native VS Ionic:
a way overpowered server and small topics
In other words, Discourse performs just fine as long as you don't use it.
-
This post is deleted!
-
Thanks, @john111 ! @cartman82 has been waiting a whole year for your input! Now he can start on that project.
-
@john111 said in React Native VS Ionic:
Have to agree. React Native + React make for a great duo.
@mods did someone approve that post by accident or was it not in the post queue for some reason?
-
@ben_lubar Eh...that was me.
-
@the_quiet_one Actually, what is @cartman82 using now?