Need advice about which tool to choose?Ask the StackShare community!
Laravel vs React Native: What are the differences?
What is Laravel? A PHP Framework For Web Artisans. Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
What is React Native? A framework for building native apps with React. React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.
Laravel and React Native are primarily classified as "Frameworks (Full Stack)" and "Cross-Platform Mobile Development" tools respectively.
"Clean architecture", "Growing community" and "Composer friendly" are the key factors why developers consider Laravel; whereas "Learn once write everywhere", "Cross platform" and "Javascript" are the primary reasons why React Native is favored.
Laravel and React Native are both open source tools. React Native with 78.8K GitHub stars and 17.6K forks on GitHub appears to be more popular than Laravel with 53.4K GitHub stars and 16.4K GitHub forks.
9GAG, PedidosYa, and Swat.io are some of the popular companies that use Laravel, whereas React Native is used by Instagram, Intuit, and Yahoo!. Laravel has a broader approval, being mentioned in 831 company stacks & 775 developers stacks; compared to React Native, which is listed in 719 company stacks and 809 developer stacks.
- Javascripts is the most populated language in the world.
- Easy to learn & deployed production
- Fast development
- Strong community
- Completed Documents
- Native performance with lower RAM used.
- Easy to handle native issues by using native code like Java / Objective C
- Powered by Facebook.
i find python quite resourceful. given the bulk of libraries that python has and the trends of the tech i find django which runs on python to be the framework of choice to the upcoming web services and application. Laravel on the other hand which is powered by PHP is also quite resourceful and great for startups and common web applications.
We built the first version of our app with RN and it turned out a mess in a while. A lot of bugs along with poor performance out of the box for a fairly large app. Many things, that native platform has, cannot be done with existing solutions for RN. For instance, large titles on iOS are not fully implemented in any of existing navigations libraries. Also there's painfully slow JSON bridge and many other small, yet annoying things. On the other hand Flutter became a really powerful and easy-to-use tool. A bit of a learning curve, of course, because of Dart, but it worth learning. Flutter offers TONS of built-in features, no JSON-bridge, AOT compilation for iOS.
Pros of Laravel
- Clean architecture496
- Growing community357
- Composer friendly334
- Open source310
- The only framework to consider for php292
- Mvc192
- Quickly develop187
- Dependency injection154
- Application architecture141
- Embraces good community packages128
- Write less, do more56
- Restful routing49
- Orm (eloquent)45
- Artisan scaffolding and migrations42
- Database migrations & seeds42
- Awesome35
- Great documentation32
- Awsome, Powerfull, Fast and Rapid25
- Promotes elegant coding25
- Build Apps faster, easier and better24
- JSON friendly22
- Most easy for me21
- Eloquent ORM20
- Easy to learn, scalability19
- Modern PHP19
- Test-Driven19
- Blade Template18
- Beautiful18
- Security13
- Clean Documentation11
- Based on SOLID10
- Cool10
- Convention over Configuration10
- Easy to attach Middleware9
- Simple9
- Laravel + Cassandra = Killer Framework8
- Fast8
- Easy to use8
- Simpler8
- Get going quickly straight out of the box. BYOKDM8
- Easy Request Validatin8
- Simplistic , easy and faster7
- Less dependencies7
- Its just wow7
- Friendly API6
- Its beautiful to code in5
- Super easy and powerful5
- Great customer support5
- Speed4
- Fast and Clarify framework4
- The only "cons" is wrong! No static method just Facades4
- Easy4
- Active Record4
- Php74
- Laravel Mix3
- Laragon3
- Eloquent3
- Easy views handling and great ORM3
- Minimum system requirements3
- Composer3
- Intuitive usage2
- Laravel Spark2
- Laravel Passport2
- Laravel Nova2
- Laravel casher2
- Laravel Horizon and Telescope2
- Laravel Forge and Envoy2
- Ease of use2
- Cashier with Braintree and Stripe2
- Rapid development1
- Scout0
Pros of React Native
- Learn once write everywhere196
- Cross platform158
- Javascript156
- Native ios components114
- Built by facebook65
- Easy to learn59
- Bridges me into ios development43
- No compile39
- It's just react38
- Declarative36
- Fast19
- Livereload12
- Virtual Dom11
- Insanely fast develop / test cycle10
- Backed by Facebook9
- Great community8
- Easy setup8
- Native android components8
- It is free and open source8
- Highly customizable7
- Awesome6
- Great errors6
- Scalable6
- Win win solution of hybrid app6
- Everything component6
- Not dependent on anything such as Angular5
- Simple5
- Awesome, easy starting from scratch4
- OTA update4
- Easy to use3
- As good as Native without any performance concerns3
- Hot reload2
- Over the air update (Flutter lacks)2
- 'It's just react'2
- Web development meets Mobile development2
- Many salary2
- Can be incrementally added to existing native apps2
- Ful0
Sign up to add or upvote prosMake informed product decisions
Cons of Laravel
- PHP38
- Too many dependency24
- Slower than the other two19
- A lot of static method calls for convenience15
- Too many include13
- Heavy10
- Bloated7
- Laravel6
- Confusing5
- Does not work well for file uploads in Shared Hosting4
- Too underrated3
- Not fast with MongoDB2
- Difficult to learn1
- Not using SOLID principles1
Cons of React Native
- Javascript21
- Built by facebook14
- Cant use CSS8
- Some compenents not truly native1