Skip to main content

Менеджеры Web приложений

                                                                                                                                   

Язык

Сервис

 

GoLang File.Webserver go run
PHP Webserver PHP-FPM
Node.js File.Webserver PM2
Ruby Webserver Passenger Unicorn
Python.Django Webserver uWSGI
Java Webserver Spring_Boot
ASP.NET File.Webserver <dotnet>
Elixir Self.Webserver

mix phx.server

Типы Языков программирования

     

    Компилируемые
    Компилируемый тип

    Это языки программирования

    программирования, Интерпретируемыедля которых основным способом исполнения является компилятор.
    Компилятор — это программа, которая заранее (до запуска) переводит весь исходный код программы в машинный код (набор инструкций, понятный процессору) или в промежуточный байт-код.
    Полученный в результате файл (исполняемый файл) затем запускается напрямую операционной системой.
    Основные характеристики:
    Высокая скорость исполнения, так как код уже переведен на язык процессора.
    Дополнительный этап перед запуском (компиляция), который может занимать время.
    Зависимость от платформы - исполняемый файл привязан к конкретной ОС и архитектуре CPU.
    Интерпретируемый тип

    Это языки программирования

    программирования, для которых основным способом исполнения является интерпретатор.
    Интерпретатор — это программа, которая во время выполнения программы читает исходный код (или промежуточный байт-код, как, например, в Java или Python) и немедленно выполняет инструкции, не создавая отдельный исполняемый файл.
    Основные характеристики:
    Более низкая скорость исполнения, так как каждая инструкция анализируется и выполняется "на лету" (хотя современные JIT-компиляторы внутри интерпретаторов могут сильно ускорять этот процесс).
    Более быстрая разработка благодаря отсутствию долгого этапа компиляции (цикл "написал-запустил" короче).
    Кроссплатформенность: для запуска программы на другой платформе нужен только сам интерпретатор для этой платформы.

    Компилируемый ящык

    Интерпретируемый язык

    C Python C++ JavaScript Rust PHP Go Java Haskell C# Fortran Ruby COBOL Perl ALGOL Raku
    MATLAB
    Lisp
    BASIC