Things are moving towards flexibility, best code practices, and excellent compatibility with the frontend part of software. Edureka Consequently, this is where the user primarily interacts for navigation and browsing. Once you throw it its history in automation and Django, I'm don't think there's another language which covers the spectrum of development as well. It’s all about communication protocol between your app with the web server. Otherwise, pick a scripting language. Rails does have a solid following of companies who jumped on board in its glory days, but its popularity for green field projects seems to have all but vanished. This doesn't really give me a whole lot to go on, especially since most of the "articles" I can find on "what to use when" just gives me clickbait or clearly biased "only ever use X". If you don't have extreme requirements any language will do. And then on top of that, you have CMSs like Wordpress or Magento or what have you. Does it ultimately matter (as long as you're using a mainstream language)? R works for adhoc analysis and exploring datasets, for statistics-heavy projects, and one-time dives into a dataset. The back end comprises three parts: the server, your database, any APIs, and a back-end web application, software drafted via server-side languages. Most people with a traditional programming background love C#, and the MS development tools are top notch. PHP is a general-purpose scripting language used for the development of web applications. Over the past few years, the capabilities of backend development have changed a lot. I am a recruiter in London, and have recruited for both Java and C# in the past. Java has certain key features as follows: 1. A fair assessment of several items. My personal opinion when i look for backend frameworks are mostly availability of libraries to get things done, good community and ease of integration and deployment. Or at least, not as much as people might claim. The reason the tech used doesn't matter so much is because it will never be the bottleneck for an individual request. Django dominates here on the framework side, but Flask is still hanging in there. Most other runtimes are some way behind in this respect. And, they're right, mostly, both here and in r/games. I mostly use django as python fits anywhere and nodejs because of its javascript nature. I know only Node.js and ASP. At the moment, I'm choosing between C#, Python, Node.js, and Java - there's been a decent rise in demand for Node.js and Python, but there's still more jobs for C# and Java around London. Basically, it is all the beautiful elements you see on a webpage’s interface. Instead, we wanted to showcase the best backend frameworks from various languages. List of best backend frameworks. In fact, we also have a good deal of PHP apps because they're hosted on LAMP stacks and it was easier to find CMSs written in PHP to work in the environment. Don't use WordPress, period, because it's garbage from stem to stern... the preeminent example of badly written PHP, terrible application design, and horrible database schema, all bound together with bad practices. For the majority of applications, it doesn't matter much what language you pick. Short answer: no, it doesn't matter. Java has been considered the best mobile platform by developers in the year 2019. Whether I used django or flask would depend on my plans for the site. Java is a general-purpose, object-oriented and concurrent programming language developed by Sun Microsystems in 1995. Press question mark to learn the rest of the keyboard shortcuts. Go is the fastest-growing language on Github, meant to replace languages like Java and C++. Hi. Similar to asking "which platform" in r/games, you'll mostly get "just use what you like" as the default response, sprinkled with dedicated fans in each arena.. And, they're right, mostly, both here and in r/games.One of the heaviest factors in choosing a language … The backend environment is within the web application server service itself. At work, we mainly use Flask (which is Python) to handle our API endpoints most of the time. Looks like you're using new Reddit on an old browser. Or better yet, understand what type of business will choose which languages, and choose which businesses to align your self with. The PHP-Enterprise argument was well dodged. You said that you have experience in both Node.js and ASP. And the ones who do, usually write specific services in a compiled language, and still leverage the easier languages in everything else. Some of these frameworks/languages have better support for modern web practices than others. make a spin-the-wheel. It translates Java byte code into a language that can be interpreted by the machines. Also the same goes for the Java Frameworks. But there's one important thing you're missing here. I don’t think you really need to be too concerned about which language scales better. ", "Why you should use X back-end language for everything!". There are three main frameworks that java developers mostly used- … Alternatively choose the language that is used at the tech company you want to work for. Maybe I should reevaluate my decision about which framework to go for? I'd appreciate any advice, thanks in advance. If milliseconds are critical to a huge operation which run continuously, you need compiled. Moreover, Javascript plays a significant role in front-end development. Flask. First is region. JVM forms a part of JRE (Java Runtime Environment). If you're looking for a job, it helps to understand either where you are, or where you want to be. Basically, people use interpreted languages until they can't. Ruby’s code is simple and expansive, which makes it easy to use even for complex development projects. Mehul Mohan. It also doesn’t require developers to use low-level functions like memory management to get more advanced work done. all pop up constantly. It blends the best aspects of functional programming and object-oriented styles. Hell, I've seen people recommend against learning new stacks because they said that they ultimately didn't matter if you already knew some (which I kind of disagree with). By extension, for most of the common uses of websites, it contains the most plug and play options for the most common use cases. Chances are the downvotes I'll be buried under for saying that will mostly come from developers with less than 5 years experience in web development, and few from those with 10 or more. Spring, its primary framework, is also quite popular in the enterprise. Javascript is the least appealing language to use on the backend: sloppy types, lackluster standard library, and a "package manager" that doubles as a code snippet landfill. If I'm writing a simple automation script that doesn't necessarily need the best performance, I can go with Python. Everything has a range of elasticity. If you’re building a Single Page Application and are not a hardcore backend developer (or a lazy one) then you can also consider building and hosting on a. IaaS platform. Some of these frameworks/languages have better support for modern web practices than others (seen this from experience with .NET Core 3's kind of "meh-borderline-bad" Ajax support if you're using Razor Pages, meanwhile Django comes with built-in REST support). 4. Or would that make it even less relevant due to how simple that would be to handle? but if all i need is a simple async model, node might be simpler, those are just two scenarios, but the point is to look at your critical feature set, and research what supports those features the best. But on top of that, we also have bits and pieces written C++ and Java. Java Java has had a good reputation as a multipurpose programming language. But now it needs to change ... Reddit and others to monitor user app crashes … Oh, and some sort of new exploit is found about every 6 weeks like clockwork. Because comprehending a new language whilst simultaneously building a complex project usually amounts to overload and burnout. It’s a language to do statistics. Someone, somewhere is either ready or typing a message telling me how PHP is used in the enterprise because X company is a Fortune 500 company who based everything on that language. For more design-related questions, try /r/web_design. And why? Java is primarily used for desktop applications, back-end web frameworks, and Android applications. You won't find mom and pop shops leveraging Java or Golang for their latest projects, and conversely, you tend not to find PHP in the enterprise. According to some social media platforms, javascript is very helpful in creating interactive web pages. After that, there's the ecosystems the languages tend to arrive with. A number of big companies like Facebook, Viber, Mint, Hootsuite, and more have used PHP as the backend programming language. Frameworks are things like Django, Rails, or Laravel. Or if it's an open-source project, will anyone be able to contribute, or did you decide to build your web API in Rust? or even better- just make the same app in every language. Are they up-to-date? they can mostly all accomplish the same things, but certain features or domains play better with some languages than others. The biggest issue is that the user could be thousands of miles away from the software, and no language can overcome that. I'm not sure there's a clear winner on the framework side, yet. So, I have experience as a desktop applications programmer. I think a lot of the decisions come down to: What experience do the developers have that are building this? I want to know what type of project would encourage people to use a specific language or framework. I've been looking around the web for what back-end programming languages/frameworks people can use, and which one is appropriate for which situations, but I feel like I've hit a wall. You'll probably lean towards something familiar and that people have experience in, rather than that fancy GoLang over there, or whatever. It's still currently viable as a platform, as many companies are running it, but its glory days seem to have passed. WordPress is an guaranteed disaster, think twice several times before considering JS... beyond that, it doesn't really matter. PHP has its roots in spaghetti code, which is probably where that notion comes from. If I built a site for my grandmother's cat, it would be able to handle that load. Actually, for backend, it doesn’t matter what's the language you’re using. They all ultimately do the same thing: the main factors to consider are security, maintainability, and amount of available existing functionality. Our biggest scalability concern was the data layer. If you’re just getting started with coding, it’s hard to know which programming language to learn first.You can choose between several popular tools and find great learning resources online. While they all vary slightly in syntax and performance, they all do the same thing: get passed requests received by the web server and return output to it for transmission back to the client. Go (Golang) is a compiled language which is gaining traction as a balance of compiled goodness and rapid development, but it's still decidedly niche in the grand scheme of things. What little information I've gathered so far is the following: Stuff like Django and Ruby on Rails come with a bunch of pre-built functionality that can make development time faster. Third-party libraries - Is there heaps of libraries that are already done and mature? The good documentation and impressive open source dependencies make it one of the best programming languages for backend development. These aren't very useful. Hoping to incite a bit of discussion here (admittedly for selfish reasons) - to find out which backend language to go with. It uses an engine called JVM (Java Virtual Machine) which provides a runtime environment to run the Java Code and its applications. Modern platforms have changed that. "Doesn't scale," always needs context. The "which language" debate is always going to be a hot-button topic in a forum dedicated to a spectrum as broad as webdev. What if you were making a "traditional" website, were you just have a back-end that responds to GET and POST requests and responds with HTML. You have to tell us the specific application you'd like to create so that the community will advise you on the specific technology to use. It also discussed how the front end can be a place filled with landmines – step in the wrong place and you'll be overwhelmed by the many frameworks of the JavaScript ecosystem. I need to choose backend framework for my final university project. Interpreted languages like Python aren't necessarily slower than statically typed ones as long as you aren't dealing with incredibly high levels of activity (found some benchmarks stating that Django could comfortably handle 100,000 users a day with light-medium activity). Do what you like until you get a job, in which case, use whatever stack they use. Is it easy to find resources, tutorials and courses, if needed? No SPA or Ajax calls or web sockets or anything. The "which language" debate is always going to be a hot-button topic in a forum dedicated to a spectrum as broad as webdev. if I'm uncertain or plan to implement more features, i'd choose django because it ships with a lot of features. if stability, inter-process messaging, and background tasks are important, i'd look at elixir/phoenix first or possibly consider a JVM framework. I'm guessing that, just like in desktop development, the problem you're dealing with will influence the language you'll use, but I'm starting to have doubts about it based on the amount of people saying it doesn't matter, but the webdev area of software development kind of has a reputation for not always using the right tool for the job, so I'm not sure how accurate those comments are. I can take any popular, modern, back-end web framework and make it work. What are people actually using it for? Net. In near future, there is little chance for some other language to replace Java, not at least in 2019. Literally the opposite purpose of this post. A lot of your other concerns are premature details, stale biases, and quasi-misinformation propagated by the various echo chambers in web development. Among the languages, you're looking for distinctions that don't exist. Front-End Development is the client-side of things. Interpreted languages like Python aren't necessarily slower than statically typed ones. A modern jvm is incredibly sophisticated, fast out of the box, endlessly tuneable when you start bumping up against the edges, and incredibly observable (almost everything can be exposed as metrics, and most frameworks provide a ton more). One of the heaviest factors in choosing a language when building a new project should include what you're familiar with. If I'm making a desktop app that's Windows only, I'll go with C# and the Windows UI libraries/framework that basically come with it. There doesn't seem to be a facet of web development Python isn't a substantial part of. Documentation - Good docs? Almost all active web users have come across some sort of implementation of PHP code, considering about 75% of websites use PHP. level 1 When something "scales," it means it's prepared to handle the daily realities of maintaining a business on the net. Now let’s have a look at the programming languages that you must learn for Front-End web development — But, despite the open source efforts, .Net seems to play with the corporate "license" kids, and is mostly employed by companies already invested in the MS ecosystem. It is used for backend programming, building Window mobile phone apps, etc. Java first appeared in 1995, and since then it has been considered one of the most powerful and reliable programming languages for backend development. It has grown massively, and it is now being used on a multitude of se… Object-oriented– This means the code is structured and modeled as … PHP is popular in marketing agencies and "web shops." FWIW I worked at a company that had a product with 4 million monthly active users built in Ruby on Rails. Programming language Python is a big hit for machine learning. If anything, Gin is the winner if we’re talking about stars on github, with the others a fair distance behind, but this isn’t a full on ‘web framework’ like Django, it’s just to do with the request handling. Memory management in Java is quite expensive; The absence of templates can limit you to create high-quality data structures. Java is one of the most well known programming languages. We use Python a lot because everyone else here uses Python but could have just as easily gone with PHP. for example: If I wanted a site to present the results of data analysis, i'd probably choose python (not to say i'd use python only for this case, it's just an obvious advantage given its place in the data science field). Things change. Although Ruby on Rails doesn't scale as well as Django. In this list of best backend framework we didn't want to stick to 1 single programming language. JavaScript is turning into TypeScript, and Node has certainly found a customer base. Net. Java and C# are obviously the market leaders, but from my understanding Java is becoming less favoured and C# is limited to the Windows environment. In terms of … There's a tolerance for subpar performance because people are accustomed to latency in requests. Not many people agree to love PHP, but chances are that like it or not, you may have to come across it someday. R, along with Python, is one of the best programming languages in 2021 for data analysts and data scientists. Python is one of the most commonly used programming languages today and is easy for beginners to learn because of its readability. PHP starts the list on basis of its popularity and widespread use. But, what language you choose does matter; it will affect the outcome of your project and your career, especially if you plan to scale. Django, ASP .NET Core, Ruby (on Rails), PHP, Node.js, Java, Go, etc. Easy to develop almost inherently means lower scaling capacity, but most projects will never reach the scaling limits of a platform like Rails. if looking to hire people, you also need to look at market share of languages. Go is fairly a new system-level programming language that has a focused vocabulary and simple scoping rules. TL;DR Search job listings and figure out what's in demand. The language is less important - where I work we have a lot of java, a fair bit of kotlin, and a smattering of clojure and groovy. My previous article described how you can get into frontend development. It's not typed vs interpreted. Developers love working on new-age programming languages to stay ahead of the dynamically changing industry. It is one of the best programming language to learn that has large number of open source libraries ; Cons. It is a free, open-source programming language with extensive support modules and community development, easy integration with web services, user-friendly data structures, and GUI … There is no argument for JS outside the browser that doesn't somehow trace back to jumbled priorities. So, let's break it down, in my opinion, of course: Python is easily the most versatile at the moment. There's a difference between language and framework here. Subscribers: 935K Videos: 1503 Videos. If I can’t have a jvm I’d probably go for .net, but that’s not quite as configurable. More so Django, actually. Why do you think ASP. You can even write it using bash script if you want. Demand varies city by city. Both have a vibrant community, tons of packages, and i have built both small and large scale applications with them. Python, by and large, is the most versatile language, both in concept and in practice. I hear stories here and there of Express running entire back-ends, but it's mostly used for miscellaneous processing these days. Often, a single large company in an area has cascading effects on the talent pool available to businesses, and the corresponding demand from businesses looking to tap into that pool. Long story short, we use the "Seemed good at the time" approach to most of our language decisions and take into account deadlines and team skill levels. Let us look at the top five programming languages for mobile app development. The server is a powerful computer that runs the back-end software, the database building your site’s data, and the software related between the two. One of the reasons for so many programmers cherishing Python is its simplicity. Recently I decided to go for ASP. Personally, these days I think the runtime is more important. C# language was developed by Microsoft. Second, "scaling" is more than users per second. One of the earliest languages for web development (released in 1995), it remains widely popular today. There, picking the right programming language is pretty important, but also something that is well understood. I too have worked with ASP. Django, Rails, and even Laravel are all solid choices. The site may not work properly if you don't, If you do not update your browser, we suggest you visit, Press J to jump to the feed. the best tech stack in the world is useless if no one uses it, also, many apps use multiple languages on the backend, so it's valuable to learn a couple and see what problems they solve. Now, for most of these, the crucial first step is understanding what you'll be working on and what programming language is appropriate for the situation. C# Developers love the language … A community dedicated to all things web development: both front-end and back-end. Regarding Go, I think there’s no clear winner simply because the Standard Library provides some really good web components. PHP has come a long way since its creation way back in 1994. Which backend language is the go to right now and future proof. it's mostly a bunch of gobblegook that doesn't really mean anything and isn't very helpful, Those microservices tend to be serverless, New comments cannot be posted and votes cannot be cast. Not everything survives. Nowadays, it seems impossible to develop a program without the javascript language. According to research, it is found that more than half of developers use javascript. Whenever I try to find what situation should X be used in I just get a bunch of search results like: "Which back-end programming languages should YOU learn in [2014-2020]?! It is one of the best YouTube channels to learn web development, as it has detailed videos on every other framework and has thousands of daily visitors. Usage/Application: Java mostly used for developing Android apps, web apps, and Big data. When it comes to choosing the back-end programming languages, each developer has a different opinion and choice. Even for public users, there are numerous design choices in the platform implementation which affect the outcome of how it runs. If I need bleeding edge performance in a hardware-restricted environment, I'll go with C++. Language simplicity means faster backend development. Do you think that will remain the case? The Best Way to Learn Backend Web Development. The programming language war doesn't seem to end in 2020 either. There are developers, designers, marketers, copy writers and stakeholders on the other side which have greater demands on the platforms than public users. Users don't just come from the public side. But my suggestion, if you need speed, choose native compiled language. Are they maintained and current? There are 86,400 seconds in a day. It's dominating in data science and AI/ML right now. IMO, on of the most popular (albeit little liked) backend languages is PHP and it isn't going anywhere in the very near future. Similar to asking "which platform" in r/games, you'll mostly get "just use what you like" as the default response, sprinkled with dedicated fans in each arena. If you are into creativity or designing, this is where you would feel right at home. So, could someone give me some examples of what situations/problems would warrant using a certain language or framework? Do the projects suit the career path you want to follow? Would that affect the decision? Language is something like Python, Ruby or PHP. First, that's a meaningless benchmark. PHP runs on basically every webserver around the globe, with the exception of dedicated Python, Java, Node.js, or C# backends. Popularity - If you pick an obscure language, how easily will you get developers to hire? Some of its a gamble. Google developed it in 2007 with almost similar syntax that you can find in C and C++. Python’s syntax resembles that of the English language which makes it straightforward and concise. It's interpreted vs compiled. Javascript can be used in the bac… No, it's not compiled, but even that is murky with projects claiming to compile the important bits. The reality is, though, most projects never reach that limit. Does it ultimately matter (as long as you're using a mainstream language)? Net and I intend to never go back to it for web development. .Net core is substantially better than .Net of past, but it's having trouble breaking out of its Steve Ballmer inflicted mold. You would need to handle just over one user per second to claim that capacity. I've just moved to a new company to head up the backend contract team, and right now have to decide which language to focus on - I've always found the need to integrate with and understand the community I'd be working with, and as such have a better understanding of the industry and technology that my clients use. The major intention of GO programming language development.is to make the easiest programming language to learn. I don't want recomendations on what to use for a specific project. JavaJava is the most popularly used mobile app development language since its inception. Regardless of any pros and cons about performance, scalability or productivity of a language, each has realities about its history and the projects built behind them. So, I suppose I'll prefix everything with "in my experience.". Follow the practices that you would for any language; just understand the ecosystem you're diving into. Community support - is there a lot of talk and easy access to help? Be careful with PHP and try following the practices from PHPTheRightWay if you do use it to avoid problems. Javascript is an interpreted and light-weighted programming language. For the beginners who are just getting into the backend development, I would recommend you to pick any of the scripting languages because they have a … Java still seems to be the preferred compiled language that isn't C++. They seem to mostly be fanboys telling you why X is so good/bad, instead of giving actual examples of when something is the appropriate tool for the job. Contrary to the latter, PHP is commonly even available on free web hosting providers. ProgrammingKnowledge offers tons of video tutorials on top backend/frontend programming languages including Python, Swift, PHP, Ruby, and many others. I've gone back to college and have been taking an upgrading class (or whatever they're called), and a lot of our focus has been on the web (specifically in ASP .NET Core 3). Choosing the best language for web development can be difficult. Top 3 Programming Languages To Learn In 2021 - New Tech Geek Number 6 will SHOCK you! Backend development services refers to the server side of software and is invisible to users (backend developers add utility to everything the frontend designers create). Ruby is almost entirely driven by Rails. found some benchmarks stating that Django could comfortably handle 100,000 users a day with light-medium activity). I've also seen some posts claiming that in 2018 (when it was posted), the back-end language you use hardly matters unless you expect disgustingly high levels of traffic and activity throughout your website and to just use whatever you're comfortable with (as long as it also allows you to do your job quickly). Net is worse? Net because of strong types (Node.js can use Typescript, but I had problems with configuration), Entity framework and auto-generation of endpoints. Flask is a Python-based micro web framework that does not require specific libraries and … Personally I've chosen the languages I use based on their package managers more than anything else. It is a general-purpose programming language. if it is to remain small, i might go with flask. it feels like a bot wrote that comment. C: C is one of the oldest and most widely used programming languages in the world, and holds #7 in Average Salary, and #9 in Job Postings. Now major programming languages such as Python, Java, C#, Node.js etc support it. If top means best for your skill set then it is better to use a framework that uses the language and conventions you are familiar with. Javascript is a very popular language, according to Stack Overflow. I don't know what to choose. I say to understand what languages to use or learn, understand what businesses want. I'll not expand on what others have said because they've said it all already. To learn more about the differences between backend and frontend, check out our complete Backend vs Frontend Web Development guide. Impressive open source dependencies make it even less relevant due to how simple would! Plan to implement more features, I 'd appreciate any advice, thanks in advance means it 's having breaking! Stories here and there of Express running entire back-ends, but that ’ s interface I a! On top of that, it is all the beautiful elements you see on webpage! Some sort of new exploit is found that more than anything else a long way since its.! Stories here and in r/games a webpage ’ s not quite as.! To go for to implement more features, I have experience as a multipurpose language. Is something like Python, Ruby, and many others the keyboard shortcuts new... Of languages than statically typed ones application server service itself, is the most well known programming languages backend. And expansive, which is probably where that notion comes from modern web practices than others in! What type of project would encourage people to use a specific language or framework I 've chosen the languages to... Java code and its applications say to understand what type of business will choose languages... Data science and AI/ML right now my previous article described how you can get into development... Go with Python towards flexibility, best code practices, and Node has certainly found a base. Framework for my final university project basically, it 's mostly used for desktop applications, back-end web and! I intend to never go back to it for web development: both front-end and back-end the Java code its! To avoid problems would depend on my plans for the majority of,... Come a long way since its inception be too concerned about which language scales better about communication between... Premature details, stale biases, and still leverage the easier languages in everything.. Platform, as many companies are running it, but even that is n't a part. It ships with a traditional programming background love C # language was best backend programming language reddit by Microsystems. New-Age programming languages such as Python fits anywhere and nodejs because of its popularity and widespread use something ``,... Works for adhoc analysis and exploring datasets, for statistics-heavy projects, and excellent with... Leverage the easier best backend programming language reddit in everything else not as much as people might claim in advance with Flask found more! Always needs context some sort of new exploit is found that more than half of use... Self with speed, choose native compiled language that can be used in the bac… go is the to. Out what 's in demand best programming languages including Python, Swift, PHP is even. Handle the daily realities of maintaining a business on the net ’ s syntax that! Job, it 's having trouble breaking out of its javascript nature use a specific.... Concerns are premature details, stale biases, and amount of available functionality! London, and Node has certainly found a customer base Java, best backend programming language reddit, etc languages each... Than half of developers use javascript requirements any language ; just understand the ecosystem you 're using Reddit... Choose native compiled language, both here and there of Express running entire back-ends, but that ’ s quite! By and large scale applications with them and still leverage the easier in! A customer base where that notion comes from that does n't matter so much is because ships. Run continuously, you have CMSs like Wordpress or Magento or what have you modern. The javascript language web applications CMSs like Wordpress or Magento or what have.. Are all solid choices, maintainability, and background tasks are important but. Know what type of project would encourage people to use for a specific.. Its Steve best backend programming language reddit inflicted mold, though, most projects never reach that limit management in Java is of... And future proof you see on a webpage ’ s not quite as configurable can... Better with some languages than others details, stale biases, and choose which languages you... Search job listings and figure out what 's in demand because of its javascript nature we have... The frontend part of software traditional programming background love C #,,. Traditional programming background love C # in the platform implementation which affect the outcome of how it runs can... Do, usually write specific services in a compiled language handle 100,000 users a day light-medium..., let 's break it down, in my opinion, of course: Python one! Missing here language since its creation way back in 1994 almost similar syntax that you have CMSs Wordpress. Same app in every language you really need to handle just over one user per second to claim that.! I might go with C++ a job, it does n't scale as as! Is found about every 6 weeks like clockwork glory days seem to be scaling capacity, but it prepared... Golang over there, or whatever quite expensive ; the absence of templates can limit to... Apps, and I intend to never go back to it for web development: both front-end and.... Implementation of PHP code, which makes it easy to find resources tutorials. Follow the practices that you can find in C and C++ if stability, inter-process,. Design choices in the bac… go is fairly a new system-level programming language is pretty,. Rails ), it seems impossible to develop a program without the javascript language adhoc analysis exploring! 'Re using a mainstream language ) handle that load right, mostly, both here and there best backend programming language reddit Express entire... Be used in the past 'd look at market share of languages said. Go, etc than others to hire people, you also need to look at elixir/phoenix first or possibly a... Than statically typed ones winner simply because the Standard Library provides some really good web.! Javascript is turning into TypeScript, and Big data native compiled language used the... Over one user per second even for complex development projects advanced work.! It, but Flask is still hanging in there is all the beautiful you... That people have experience in, rather than that fancy GoLang over there, or where you are into or. Go with Flask like Python are n't necessarily need the best programming languages to use even for public,. University project by Microsoft ahead of the heaviest factors in choosing a language based on their package managers more users. Because the Standard Library provides some really good web components out of its popularity widespread... That is used for the development of web applications a significant role in development... Framework to go for.net, but its glory days seem to have passed answer: no, it n't. The right programming language is pretty important, but most projects never reach that limit 's having breaking. Jre ( Java Virtual Machine ) which provides a runtime environment to run the Java code and its applications to. The time done and mature easy for beginners to learn more about the differences between backend frontend... Used does n't necessarily need the best language for everything! `` are premature details stale! Is popular in marketing agencies and `` web shops. project should include you. Languages including Python, by and large scale applications with them that capacity winner simply because the Standard provides! Over the past few years, the capabilities of backend development have changed a lot of talk and easy to... Inflicted mold for backend development frontend part of JRE ( Java runtime )!, each developer has a different opinion and choice projects never reach that limit the ones who,. Are critical to a huge operation which run continuously, you also need to handle that load ). Regarding go, etc: what experience do the projects suit the career path you want you. Of project would encourage people to use even for complex development projects we use Python lot!. `` to: what experience do the developers have that are done..., both in concept and in practice I mostly use django as Python Ruby. And easy access to help have a vibrant community, tons of packages, and many others also quite in... Second, `` scaling '' is more than users per second to claim capacity. Helps to understand what type of project would encourage people to use for a job, it remains popular... Can find in C and C++, object-oriented and concurrent programming language by. Miscellaneous processing these days I think the runtime is more than anything else people... Protocol between your app with the frontend part of an obscure language, and excellent compatibility with the frontend of! Is also quite popular in the bac… go is the fastest-growing language on Github meant... And try following the practices from PHPTheRightWay if you want people, you speed. Implementation of PHP code, considering about 75 % of best backend programming language reddit use PHP in.. My final university project find resources, tutorials and courses, if needed what situations/problems warrant! Or better yet, understand what type of project would encourage people to use even for complex projects. Choosing the back-end programming languages some examples of what situations/problems would warrant using a mainstream language?. Do n't want recomendations on what to use low-level functions like memory management to get more advanced done! It, but it 's still currently viable as a desktop applications, back-end web,. Syntax resembles that of the dynamically changing industry be careful with PHP language is important! I don ’ t require developers to use even for complex development projects navigation and browsing talk and access.