[TOC]
↗ HTTP (HyperText Transfer Protocol) ↗ DS Web Services' Architectures ↗ Distributed Computing & Systems ↗ Web Dev Middleware ↗ Dev(Sec)Ops (Application Level Engineering)
↗ Internet (Web) Application Systems & Architecture Design
Web & Internet: The Architecture
🔗 https://en.wikipedia.org/wiki/Web_development#Server-side_languages
Programming languages aimed at server execution, as opposed to client browser execution, are known as server-side languages. These programming languages are used in web development to perform operations including data processing, database interaction, and the creation of dynamic content that is delivered to the client's browser. A key element of server-side programming is server-side scripting, which allows the server to react to client requests in real time.
Some popular server-side languages are:
- PHP: PHP is a widely used, open-source server-side scripting language. It is embedded in HTML code and is particularly well-suited for web development.
- Python: Python is a versatile, high-level programming language used for a variety of purposes, including server-side web development. Frameworks like Django and Flask make it easy to build web applications in Python.
- Ruby: Ruby is an object-oriented programming language, and it is commonly used for web development. Ruby on Rails is a popular web framework that simplifies the process of building web applications.
- Java: Java is a general-purpose, object-oriented programming language. Java-based frameworks like Spring are commonly used for building enterprise-level web applications.
- Node.js (JavaScript): While JavaScript is traditionally a client-side language, Node.js enables developers to run JavaScript on the server side. It is known for its event-driven, non-blocking I/O model, making it suitable for building scalable and high-performance applications.
- C# (C Sharp): C# is a programming language developed by Microsoft and is commonly used in conjunction with the .NET framework for building web applications on the Microsoft stack.
- ASP.NET: ASP.NET is a web framework developed by Microsoft, and it supports languages like C# and VB.NET. It simplifies the process of building dynamic web applications.
- Go (Golang): Go is a statically typed language developed by Google. It is known for its simplicity and efficiency and is increasingly being used for building scalable and high-performance web applications.
- Perl: Perl is a versatile scripting language often used for web development. It is known for its powerful text-processing capabilities.
- Swift: Developed by Apple, Swift is used for server-side development in addition to iOS and macOS app development.
- Lua: Lua is used for some embedded web servers, e.g. the configuration pages on a router, including OpenWRT.
