Native app performance is still far superior to html based app?

Asked

Viewed 130 times

0

I am in doubt about which framework/language to use to start application development.
From what I’ve read so far, I’m between using Ionic and Xamarin.

Everywhere I read the great advantage of Ionic is to be free, but now Xamarin is also free, so in this they are equal.
Another issue they emphasize a lot is that native app has better performance than html-based app, but just like the issue of Xamarin getting paid, it may be that this has already changed nowadays. About interface saw that now parts of CSS3 are accelerated by the GPU.

  • Overall performance of native apps remains better?
  • Native apps interface is still noticeably more responsive?
  • The performance of any of these types of apps is more influenced by project size or complexity?

1 answer

1


Performance

I recommend using the own IDE of Google for development of Apps for android, the performance of a native APP will always be superior. Such an IDE usually works with compilation and the end result "is the same" as a native APP with some more processes, i.e., lower performance.

Responsive

Depending on your project, overall the result is the same, but still a native app handles resolution changes more easily.

Performance by size/complexity

It depends on the way Ionic for example compiles the app, obviously it will not be smaller than a native APP because it must import part of the core program into the app, consequently it gets bigger or more "heavy" from running.

General Considerations

You will have some technical limitations by relying on third party applications (without being original) to develop since you cannot have 100% freedom on a mobile device using only HTML, Javascript and CSS3.

  • It’s really best to make native apps, but it’s impossible for a small team to make and maintain 3 different apps. That’s why I want to know precisely the differences between Ionic and Xamarin.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.