Back-end, the backstage of the webJune 27th, 2019
##The basics of back-end development In 2016, it’s more important than ever before for a company or entrepreneur to showcase themselves to the world through a visually striking website. And, yet, few users are aware of the effort needed to offer them what many have just taken for granted. ##The pre-1994 web When the Internet became user-friendly, the ‘90s were still experiencing its first stages, there was no trace of back-end then. At the time, the Internet was fueled by basic HTML code, accessed by a computer that connected (often slow) to the server where the site was hosted.
An Internet propelled by basic HTML meant that users could only see static pages as they were built, unlike today, where pages are filled with dynamic content. It was just impossible to visit websites that could present custom HTML depending on browser requests. ##CGI & The Birth of Back-End Development Fortunately, 1993 and 1994 gave birth to the CGI (Common Gateway Interface), allowing browsers to interact directly with the servers, running the requests in real time, working the information dynamically. Obviously, requests require some background processing and the execution of different applications. That’s why present-day back-end development is so important. Unlike front-end development, which is accountable for everything the user sees, back-end development allows database management and server-side processing to take place behind the scenes, away from the users’ glance, but essential for the interaction between the website’s different levels of information. ##Back-end Development Tool To make sure applications and database are capable of addressing individual requests from users, back-end developers rely on programming languages such as Ruby on Rails, PHP, Python or Java. Like the integration and use of MySQL tools, Oracle and SQL databases are required to make sure web application processes are found, recorded and sent back to the users. ##The Present & Future of Back-end Development Recently, back-end web development has been embedding the creation of APIs (Application Programming Interface) for mobile apps. Takin into account the boom in popularity of cloud computing, back-end "serverless" development appears to have a major role in the future of web development.