Please enable JavaScript.
Coggle requires JavaScript to display documents.
What backend technology should I use (C# + ASP.NET (Pros (C# produces the…
What backend technology should I use
C# + ASP.NET
Cons
Very Microsoftcentric
Not widely used by startups
Perhaps a bit too Enterprisy
Too early to know how .NET Core will expand
Pros
C# produces the most clean code
Great for the Enterprise
.NET Core is now open source and works on Linux
Follows strict design patterns and promotes best practices
C# developers are well-paid and in demand
Used at my current workplace, so might prove useful
Love C#
Visual Studio
Backed by Microsoft
Great documentation
C# is used in other areas like Desktop/Mobile/Game Development
Full multi-thread support by C#
Haven't worked with strict OOP languages as of late
PHP + Laravel
Pros
Already know a great deal
Fast results
I enjoy writing Laravel
Very easy to create APIs
Cons
PHP is inconsistent
PHP developers are underpaid
PHP jobs usually involve Wordpress and other CMSs so they're boring
Apache is slow compared to Node or .NET Core
It does not scale
PHP is uncool and makes you a dinosaur
It does not work well with the Enterprise
NodeJS + Express
Pros
Love JavaScript
The coolest backend
Very well-paid
Very fast
Communicates well with NoSQL databases
Fast server setup
Can run in any web-server
Uses Google's V8 engine
I'm on my way to becoming a JavaScript expert anyway
Works well for small projects as well as for Enterprise ones
Used both in the corporate and in the startup world
Jetbrains Webstorm
More widespread use in Serverless Architecture (see AWS Lambda, Azure Functions)
Cons
May be boring to use a single language everywhere
Backed by the community so multiple tools out there doing the same thing
Changes very rapidly
No exposure to strongly typed languages
Results on Spaghetti code
Go + Iris
Pros
Cutting-edge new
Fastest backend framework right now
Backed by Google
Can also be used in systems-programming
General Purpose
Highest paid language in the US
Jetbrains is developing an exclusive Go IDE
Fastest maturing language
WIll get really hot when MOA and Serverless become the norm in backend development
Cons
Extremely few jobs for Go developers in Greece
Still in its infancy
Steep learning curve