.NET vs Laravel vs Zend Framework

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

.NET
.NET

4.3K
2.7K
+ 1
1.5K
Laravel
Laravel

10.1K
7.3K
+ 1
3K
Zend Framework
Zend Framework

218
161
+ 1
36

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?

It is a web application framework with expressive, elegant syntax. It 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 Zend Framework?

It is an open source framework for developing web applications and services using PHP 5.3+. It uses 100% object-oriented code and utilizes most of the new features of namely namespaces, late static binding, lambda functions and closures.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose .NET?
Why do developers choose Laravel?
Why do developers choose Zend Framework?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con

    Sign up to add, upvote and see more consMake informed product decisions

    What companies use .NET?
    What companies use Laravel?
    What companies use Zend Framework?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with .NET?
    What tools integrate with Laravel?
    What tools integrate with Zend Framework?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to .NET, Laravel, and Zend Framework?
    ASP.NET
    .NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
    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.
    Django
    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
    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.
    See all alternatives
    Decisions about .NET, Laravel, and Zend Framework
    Richard Harding
    Richard Harding
    Delivering .Net consultancy at Sprydon Designs · | 1 upvotes · 11.4K views
    .NET
    .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 · | 6 upvotes · 17.4K views
    atGivePennyGivePenny
    .NET
    .NET
    Azure Kubernetes Service
    Azure Kubernetes Service

    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
    .NET
    .NET
    C#
    C#
    Kubernetes
    Kubernetes
    Kafka
    Kafka

    I started using .NET in the early 2000s. Ever since version .NET 3.5 (and even .NET 2.0 if we take a proper generics implementation into account), C# was dominating in the feature battle against its rival, yet wasn't advancing significantly in the product coverage due to its platform dependency.

    Thus I was very excited to hear the news about plans to develop an open-sourced cross-platform .NET Core framework. We started using .NET Core in production from version 1.1, and a global decision to migrate the entire solution to .NET Core was made with the release of .NET Core 2.0. Now we have more than 100 .NET Core (micro)services running on Linux containers inside Kubernetes, using Kafka for reactive communications and a number of open-source relational and NoSQL storage engines.

    See more
    François Raminosona
    François Raminosona
    Consultant Xamarin at Cellenza · | 1 upvotes · 14.1K views
    .NET
    .NET

    I use .NET because of the quality of the environment, for every need there is a .NET solution for doing it. The Microsoft solution for doing anything is well documented and the community is very active. The .NET Stack is full, meaning there is everything a stack need, every part : database, server, cloud, AI, mobile, backends and frontends. And of course : IDE => Visual Studio ! There is no competition to Visual Studio.

    See more
    Luis Beltran
    Luis Beltran
    at TecNM IT Celaya oficial · | 2 upvotes · 14.7K views
    .NET
    .NET

    I use .NET Core basically because my code runs everywhere! Being able to host ASP .NET Core web applications on Linux, Mac, and Windows environments allows me to deliver cross-platform solutions for all my customers so they don't have to acquire specific technology/hardware anymore!

    Moreover, .NET is an amazing technology which is focused on productivity: I can develop mobile, web, desktop, IoT and AI solutions and all I need is C#, a really powerful (and easy-to-learn) language. Add cloud-powered modules to the equation and you'll get a boost in your software!

    See more
    .NET
    .NET
    Azure Functions
    Azure Functions
    Kubernetes
    Kubernetes

    I first found .NET in 2003 when I first began learning to create software. Every year since then, I've watched as .NET matured into something great, and now we have .NET Core! At Contessa Health, we use .NET Core for a mixture of things including fine-grained and coarse-grained web services, worker processes for long running tasks, and for our Azure Functions that serve as a replacement for distributing our base class libraries. As a startup, we are constantly evaluating technologies to make sure we stay fresh, and we keep coming back to .NET Core because of its ecosystem, maturity of the tooling, and for its ability to help us iterate and move quickly. Take all of that and combine it with the Kubernetes ecosystem, and we have an easy way to orchestrate and compose power service offerings that meet the needs of our customers. It cannot be said enough that Microsoft’s commitment to open source has yielded incredible benefits for small companies such as ourselves. Our voices are heard, and we get to help make .NET Core better, which in turn helps everyone else.

    See more
    .NET
    .NET
    F#
    F#
    C#
    C#
    Docker
    Docker
    Kubernetes
    Kubernetes

    I've used .NET for many years, but only in recent years, after Microsoft introduced .NET Core, I've found a new love and excitement for the technology again. The main driver for us using .NET Core is not that it is cross platform compatible, open source or blazingly fast (which it is!), but the fact that we can use (what we consider) the best programming languages (mainly F# and C#) to carry out our jobs without sacrificing the other benefits.

    Today we run most of our web infrastructure on .NET Core in Docker containers, deployed into a Kubernetes cluster which spans across multiple time zones in the Google Cloud and we couldn't be happier. Due to the portability of the .NET Core platform we are even able to develop many new services as serverless functions with F# which has become an absolute game changer.

    See more
    .NET
    .NET

    Our focus is on mobile. I use .NET because most of my work involves Xamarin. We haven't had a need for .NET Core lately since Xamarin covers the iOS, Android bases. .NET Core seems best suited to larger organizations who need to port and migrate between Windows, Linux, and macOS. Seems incredibly useful, particularly the Windows/Linux crossover. But for us, Mono takes care of that already in Xamarin.

    See more
    Laravel
    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
    David Block
    David Block
    Owner/Developer · | 4 upvotes · 510 views
    atNorth Creek Consulting, Inc.North Creek Consulting, Inc.
    Laravel
    Laravel

    I use Laravel because once a client asked me to use it, I recognized that as a solo programmer, I could go from idea to basic website in under an hour. Add one of the app builder templates and the basic design is done for me as well (I use AdminLTE). Lead management means a simple database and some basic workflow - that is where you should be spending your effort. Laravel is well-enough designed that you can plug in a few basic web pages, a simple set of object models, and some Controllers that hold your business logic - and then you iterate on the pages (the UI) and the business logic until your requirements are met. If you are a stickler or have corporate CSS standards, they can be implemented easily enough. And the community is huge and friendly.

    See more
    David Block
    David Block
    Owner/Developer · | 9 upvotes · 10.9K views
    atNorth Creek Consulting, Inc.North Creek Consulting, Inc.
    Laravel
    Laravel

    I use Laravel because once a client asked me to use it, I recognized that as a solo programmer, I could go from idea to basic website in under an hour. Add one of the app builder templates and the basic design is done for me as well (I use AdminLTE). Lead management means a simple database and some basic workflow - that is where you should be spending your effort. Laravel is well-enough designed that you can plug in a few basic web pages, a simple set of object models, and some Controllers that hold your business logic - and then you iterate on the pages (the UI) and the business logic until your requirements are met. If you are a stickler or have corporate CSS standards, they can be implemented easily enough. And the community is huge and friendly.

    See more
    Jason Martin
    Jason Martin
    Senior PHP Developer at Orange · | 14 upvotes · 64.6K views
    Laravel
    Laravel
    MySQL
    MySQL
    Debian
    Debian

    For your purposes, I recommend @Laravel, or even @Symfony or @Yii, or whatever. In your use case, a framework is 100% indicated, because it will cut your boilerplate in half or more, and you'll have a pre-fab organization for files, classes and so on. Personally, I am not a fan of Frameworks, because they tend to take over your project like cancer and trap you. But for an internal app to manage stuff, it's probably the best idea to use one (preferably one you like).

    When doing internal apps, your best bet is to stick the essentials and basics, try Laravel with MySQL on a nice Debian virtual machine. Can't go wrong.

    See more
    Tanner Naeher
    Tanner Naeher
    owner, designer, developer at Coyote6 GraphX · | 3 upvotes · 363 views
    Laravel
    Laravel

    If you are going to build from scratch use Laravel, because it is a little easier to learn than Symfony. They have a bunch of great videos to help you along the way. If you know Drupal 8 already, that is built on Symfony and you can harness the backend, but it is going to have a steeper learning curve. On the plus side you can take advantage of all its features. I wouldn't recommend building without a type of framework. Thousands of man hours have gone into those things for a reason. I started learning Symfony w/o Drupal but lost interest once I found out how much easier Laravel was. They both have their advantages and disadvantages, laravel actually uses part of symfony in its code. I like the blade template system better than twig is a big factor in deciding as well. They are both very similar, but blade is closer to native PHP which makes it a little easier to learn.

    See more
    Ahmet Ertem
    Ahmet Ertem
    Full Stack Developer · | 5 upvotes · 517 views
    Laravel
    Laravel

    I use Laravel because right now it's really hard to find someone using native PHP without a framework. Also learning a framework easier than native for newcomers. Also; I was not supporting frameworks before but after start developing a core with one I saw i can find many new people for the projects.

    See more
    Jigar Dhulla
    Jigar Dhulla
    Senior Application Developer at Endurance International Group · | 2 upvotes · 267 views
    Laravel
    Laravel

    I use Laravel because you don't have to re-invent the wheel when compared to core PHP. We can focus directly on business logic. And the little learning curve for Laravel is worth it. Can't really compare with Laravel with Symfony as I haven't worked with Symfony yet. My suggestion would be to pick one and stick to it. If at all you have to move to other, it should be easy. Last thing I would like to add is that there are more people around who knows Laravel compared to PHP, may be that's why I started with Laravel.

    See more
    Interest over time
    Reviews of .NET, Laravel, and Zend Framework
    Avatar of pbrilius
    PHP Web Developer at GroundIn Software
    Review ofZend FrameworkZend Framework

    Zend framework is firstly designed for experienced professional developers, who have been part of international teams for years. With Zend Framework one could harness nuances of high scale eLearning, eCommerce and eBanking applications without fuss and implement robust, market demands meeting solutions. Zend Framework ships simple, without modules installed, so firstly to build up bare-bones for simple modular app, you will have to preinstall the set of GitHub hosted plugins and modules. Added to the mix, Microsoft is one of the main sponsors of the Zend Framework project, so your company would experience state of the art technologies mash up right away from the beginning of implementing theoretical application project to code stack. All in all, several international associations are awaiting you to enroll to enhance the experience of using Zend Framework 2.

    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, Laravel, and Zend Framework
    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 La Cupula Music SL
    La Cupula Music SL uses Zend FrameworkZend Framework

    The older parts of our core are still using ZF1. We are migrating to simpler framework agnostic controllers with 3rd party components.

    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

    Avatar of papaver
    papaver uses Zend FrameworkZend Framework

    used zend with working with a client for around a year.

    Avatar of Markus Poerschke
    Markus Poerschke uses Zend FrameworkZend Framework

    The legacy application runs still on Zend Framework 1

    Avatar of In Situ Training
    In Situ Training uses Zend FrameworkZend Framework

    Reliable web framework

    How much does .NET cost?
    How much does Laravel cost?
    How much does Zend Framework cost?
    Pricing unavailable
    Pricing unavailable
    Pricing unavailable
    News about Zend Framework
    More news