.NET
.NET

3.7K
0
1.4K
Laravel
Laravel

5.3K
345
2.7K
Add tool

.NET vs Laravel: What are the differences?

What is .NET? A free, cross-platform, open source developer platform for building many different types of applications. .NET is a general purpose development platform. With .NET, you can use multiple languages, editors, and libraries to build native applications for web, mobile, desktop, gaming, and IoT for Windows, macOS, Linux, Android, and more.

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.

.NET and Laravel can be categorized as "Frameworks (Full Stack)" tools.

"Tight integration with visual studio", "Stable code" and "Great community" are the key factors why developers consider .NET; whereas "Clean architecture", "Growing community" and "Composer friendly" are the primary reasons why Laravel is favored.

.NET and Laravel are both open source tools. It seems that Laravel with 53K GitHub stars and 16.2K forks on GitHub has more adoption than .NET with 11K GitHub stars and 2.37K GitHub forks.

Stack Exchange, Starbucks, and Docplanner are some of the popular companies that use .NET, whereas Laravel is used by PedidosYa, Sellsuki, and Webedia. .NET has a broader approval, being mentioned in 1561 company stacks & 231 developers stacks; compared to Laravel, which is listed in 817 company stacks and 753 developer stacks.

What is .NET?

.NET is a general purpose development platform. With .NET, you can use multiple languages, editors, and libraries to build native applications for web, mobile, desktop, gaming, and IoT for Windows, macOS, Linux, Android, and more.

What is Laravel?

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.

Want advice about which of these to choose?Ask the StackShare community!

Why do developers choose .NET?
Why do developers choose Laravel?
What are the cons of using .NET?
What are the cons of using Laravel?
What companies use .NET?
What companies use Laravel?
What are some alternatives to .NET and Laravel?
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Rails
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
Android SDK
Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
See all alternatives
What tools integrate with .NET?
What tools integrate with Laravel?
Decisions about .NET and Laravel
Richard Harding
Richard Harding
Delivering .Net consultancy at Sprydon Designs · | 1 upvotes · 11.1K views
.NET

I use .NET because because it allows me to use a functional language like F# and still get the benefit of a massively rich ecosystem of libraries and tools. Coupled with the ability to target different OSs and platforms (from cloud to mobile to IoT) it really feels like a solid investment. In my current contract we are using .Net to build REST APIs and websites - we do this using F# and the Giraffe framework (a functional wrapper on Asp.Net Core) allowing us to benefit from teh advantages of functional approach and yet leverage security and speed of Asp.Net Core. We package these as Docker containers based on an Alpine image and deploy into Azure manage Kubernetes service in the form of Helm Charts. The build and continuous delivery are handled by Azure Dev Ops.

See more
DaveAurionix
DaveAurionix
at GivePenny · | 5 upvotes · 12.6K views
atGivePennyGivePenny
Azure Kubernetes Service
.NET

Context: GivePenny is the charity sponsorship platform for the modern world. We are re-platforming onto .NET Core-based microservices and ReactJS-based micro-frontends in Docker containers hosted on Azure Kubernetes Service.

We use .NET Core because of the easily attainable high quality bar for our microservices. We love the succinct yet clear C# language making code easy to read. We rate the advantages of the strongly-typed aspect of C# and of compiled (so type-checked) unit tests in a "backend" service context. The test stack and tooling support in Visual Studio around service tests, contract management, unit tests, web APIs and publish/subscribe message handlers is easy to work with. The easy integration between Visual Studio and Azure Resource Manager based infrastructure, Azure DevOps, Nuget and Docker makes build, publishing, release and hosting very easy. The cross-platform nature of .NET Core allows Windows and Linux developers to co-exist and services to be hosted on multiple platforms.

See more
Laravel

I use Laravel because it has integrated unit testing that making TDD a breeze. Having a View (Blade engine) making me easier to work without too many efforts in front-end.

I do recommend going into the root of programming once getting stable on any framework. Go beyond Symfony, go beyond PHP, go into the roots to the mother of programming; c++, c, smalltalk, erlang OTP. Understand the fundamental principle of abstraction.

A framework is just a framework, it helps in getting feedback quickly; like practicing dancing in front of a mirror. Getting fundamentals right is the one true key in doing it right. Programming is not hard, but abstract-programming is extremely hard.

See more
Interest over time
Reviews of .NET and Laravel
Review ofLaravelLaravel

I moved from .NET and Rails to Laravel, and since then never thought to go back. I feel Laravel framework has the capability to overcome all modern frameworks.

At Soft Pyramid we are developing rich business applications using Laravel Framework, and never feel any limitation even for complex reporting.We have written REST apis, complex ERP solutions and found awsome in all areas.

How developers use .NET and Laravel
Avatar of Brillium, Inc.
Brillium, Inc. uses .NET.NET

Microsoft has done an incredible job of keeping the .NET Framework powerful and stable. It is well designed and keeps getting more robust with each release. It isn't the most popular technology in this space, but I think a good case can be made to use .NET in many new projects.

Avatar of Foundbite
Foundbite uses .NET.NET

As we started on Windows Phone we use C# and .NET for most of our apps and sites. Being a small team of 2, using .NET enables us to work on each part of the service without having to switch to different languages.

Avatar of BrightMachine
BrightMachine uses LaravelLaravel

The best PHP framework right now, intuitive and growing up quickly.

We use Laravel in the outer layer of our Clean Architecture codebases, whereby the domain model does not rely on the framework as a whole.

Avatar of Kent Steiner
Kent Steiner uses LaravelLaravel

See "PHP", I don't really choose to use it, but I can step in and operate in Laravel when necessary. Same goes for quite a few other PHP frameworks, including my own full-featured proprietary stack.

Avatar of Nicholas Alexander
Nicholas Alexander uses LaravelLaravel

An excellent PHP framework employing SOLID principles to rapidly develop web-site systems and connect them to databases. Custom development of admin screens for website management.

Avatar of Doug Bromley
Doug Bromley uses LaravelLaravel

A clean, easy to understand, well documented framework with excellent tools and a great community providing every imaginable extension to add functionality to your project.

Avatar of Daniel Kovacs
Daniel Kovacs uses .NET.NET

I use .NET alongside with C# since my university studies, and I really enjoy it. Especially .NET Core, which is the best thing that happened to Microsoft since... ever.

Avatar of Jake Taylor
Jake Taylor uses LaravelLaravel

Laravel is the PHP framework we use. It speeds up development and simplifies a lot of PHP. Complicated at first but saves time once you're comfortable with it.

Avatar of Yue Wang
Yue Wang uses .NET.NET

Server side development language and frameworks: ASP.Net MVC 4, Asp.Net WebApi 2, Razor View engine, Moq, Entity Frameworks, etc.

Avatar of Twincore Systems
Twincore Systems uses .NET.NET

TwinCore creates modern web and cloud applications based on .NET TwinCore supports legacy .NET applications

How much does .NET cost?
How much does Laravel cost?
Pricing unavailable
Pricing unavailable