React Native vs Sencha Touch: What are the differences?
React Native and Sencha Touch belong to "Cross-Platform Mobile Development" category of the tech stack.
Some of the features offered by React Native are:
- Native iOS Components
- Asynchronous Execution
- Touch Handling
On the other hand, Sencha Touch provides the following key features:
- Built on HTML5 Technology- Sencha Touch 2, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform.
- Smoother Scrolling and Animations- Sencha Touch 2 provides a user experience unparalleled in HTML5. Fluid Adaptive Layouts- Sencha Touch’s novel layout engine leverages HTML5 in powerful ways to let developers build complex applications that respond, load, and layout in a snap.
- Navigation View- The new Navigation View component makes it easy to make applications that feature beautiful animated transitions between screens as well as providing automatic back button management.
"Learn once write everywhere" is the primary reason why developers consider React Native over the competitors, whereas "Structured code" was stated as the key factor in picking Sencha Touch.
React Native is an open source tool with 78.8K GitHub stars and 17.6K GitHub forks. Here's a link to React Native's open source repository on GitHub.
What is React Native?
What is Sencha Touch?
Want advice about which of these to choose?Ask the StackShare community!
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using Sencha Touch?
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions
React Native is great in that it reduces the overhead of writing native code based on a web app. If written in a good style, Redux part of the app can often just be copied or shared in the Native app - and it just works! What a timesaver.
The framework used to write the mobile apps in this project. I've chosen this because of the "write once run all" (ios and android) mentality.
We are not currently using this product but we have very high interest in learning and using this for mobile apps.
New features of our app are developed on React Native, so we could maintain a small dev team.
100% of our mobile codebase is shared between iOS and Android. Using along with TypeScript.