|
|
| Zeile 1: |
Zeile 1: |
| == Aktualisieren == | | == Frontend Frameworks – Reifegrade == |
|
| |
|
| * Öffne Sie das Terminal und auf ihrem Ubuntu-Desktop
| | ; Tier-Definition (Kurzfassung) |
| * Führen Sie folgenden Befehl aus,um System zu aktualisieren. | | * Tier 1: Weit verbreitet, stabil, Langzeitpflege, starkes Ökosystem |
|
| |
|
| <code>sudo apt-get update
| |
| sudo apt-get upgrade
| |
| sudo apt install libsecret-1-0 libsecret-tools libsecret-1-dev libglib2.0-dev</code>
| |
|
| |
|
| == Google Chrome Installieren == | | {| class="wikitable sortable" |
|
| | ! Tier !! Framework !! Kategorie !! Erstveröffentlichung !! Governance/Backing !! Release-/LTS-Kadenz !! Kurzbewertung |
| <code>wget <nowiki>https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb</nowiki>
| | |- |
| sudo dpkg -i google-chrome-stable_current_amd64.deb</code>
| | | 1 || React || Bibliothek || 2013 || Meta + Community || regelmäßig || Dominantes Ökosystem, sehr stabil |
| | |- |
| | | 1 || Angular || Framework || 2016 || Google || LTS || Enterprise‑fokussiert, integrierter Stack |
| | |- |
| | | 1 || Vue.js || Framework || 2014 || Core‑Team + Community || regelmäßig || Reif, breite Adoption |
| | |- |
| | | 1 || Next.js || Meta‑Framework (React) || 2016 || Vercel || schnell || Produktionsreif, SSR/ISR/RSC |
|
| |
|
| == Git Installieren ==
| | |} |
| <code>sudo apt-get install git gh
| |
| git config --global user.email "you@example.com"
| |
| git config --global user.name "Your Name"</code>
| |
| | |
| == gh Konfigurieren ==
| |
| <code>gh auth login</code>
| |
| | |
| == Nodejs Installieren ==
| |
| <code>sudo apt-get install curl
| |
| curl -o- <nowiki>https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh</nowiki> | bash
| |
| source ~/.bashrc
| |
| nvm install 22
| |
| # Verify the Node.js version:
| |
| node -v # Should print "v22.12.0".
| |
| nvm current # Should print "v22.12.0".
| |
| # Verify npm version:
| |
| npm -v # Should print "10.9.0".</code>
| |
| | |
| == Visual Studio Code ==
| |
| | |
| === Installieren ===
| |
| <code>sudo snap install code --classic</code>
| |
| | |
| === Pflugin ===
| |
| In Visual Studio Code, öffnen Sie das Terminal und führen Sie folgende Befehle aus.
| |
| <code>code --install-extension GitHub.copilot
| |
| code --install-extension RoweWilsonFrederiskHolme.wikitext
| |
| code --install-extension ms-windows-ai-studio.windows-ai-studio</code>
| |
| | |
| == Datenbank ==
| |
| | |
| === PostgreSQL ===
| |
| | |
| ==== Installation ====
| |
| <pre>sudo apt-get install postgresql-all
| |
| sudo -u postgres -i
| |
| createuser thorsten
| |
| createdb -E UTF8 -O thorsten thorsten
| |
| psql -c "\password thorsten"
| |
| psql -c "ALTER USER dein_benutzername CREATEDB;"
| |
| exit # Ausloggen
| |
| </pre>
| |
| === PosgreSQL Version zeigen ===
| |
| <code>psql --version</code>
| |
| | |
| === Postgis Installation in Ubuntu 23.04 ===
| |
| <pre>
| |
| sudo apt-get install postgis postgresql-16-postgis-3
| |
| sudo -u postgres -i
| |
| psql -d thorsten -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen
| |
| psql -d thorsten -c "CREATE EXTENSION postgis_topology;"
| |
| exit # Ausloggen
| |
| </pre>
| |
| | |
| == C und C++ Installieren ==
| |
| <code>sudo apt install curl
| |
| sudo apt install build-essential
| |
| code --install-extension ms-vscode.cpptools-extension-pack
| |
| sudo apt-get install cmake
| |
| sudo apt-get install gdb</code>
| |
| | |
| == Python Installieren ==
| |
| <code>sudo apt install python3 python3-pip python3-venv python-is-python3
| |
| code --install-extension ms-python.python</code>
| |
| | |
| == Rust ==
| |
| <code>curl --proto '=https' --tlsv1.2 -sSf <nowiki>https://sh.rustup.rs</nowiki> | sh
| |
| code --install-extension rust-lang.rust-analyzer</code>
| |
| | |
| == Golang ==
| |
| <code>cd $HOME
| |
| wget <nowiki>https://go.dev/dl/go1.25.2.linux-amd64.tar.gz</nowiki>
| |
| sudo tar -C /usr/local -xzf go1.25.2.linux-amd64.tar.gz
| |
| echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
| |
| echo 'export GOPATH=$HOME/go' >> ~/.bashrc
| |
| echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
| |
| source ~/.bashrc</code>
| |
| | |
| == dotnet ==
| |
| <code>sudo apt-get update # Aktualisiert die Paketliste
| |
| sudo apt-get install -y dotnet-sdk-9.0 # Installation des .NET SDK
| |
| sudo apt-get install -y dotnet-sdk-8.0 # Installation des .NET SDK
| |
| dotnet tool install --global dotnet-ef
| |
| dotnet tool install --global dotnet-aspnet-codegenerator
| |
| dotnet tool install -g Microsoft.Web.LibraryManager.Cli
| |
| echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc # Hinzufügen des Pfads zum .bashrc
| |
| source ~/.bashrc # Aktualisierung der .bashrc
| |
| code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung</code>
| |
| dotnet new install OrchardCore.ProjectTemplates::2.2.0
| |
| | |
| ==PHP Installieren==
| |
| <pre>
| |
| sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y
| |
| </pre>
| |
| ==Composer Installieren==
| |
| <pre>
| |
| php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
| |
| php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
| |
| php composer-setup.php
| |
| php -r "unlink('composer-setup.php');"
| |
| sudo mv composer.phar /usr/local/bin/composer
| |
| </pre>
| |
| ==nginx==
| |
| <pre>
| |
| sudo apt-get install nginx
| |
| sudo rm /etc/nginx/sites-enabled/default
| |
| </pre>
| |
| ==Java==
| |
| <pre>
| |
| sudo apt install openjdk-26-jdk
| |
| sudo apt install maven
| |
| code --install-extension vscjava.vscode-java-pack
| |
| code --install-extension vmware.vscode-boot-dev-pack
| |
| </pre>
| |
| | |
| == Avalonia Installieren ==
| |
| | |
| === Voraussetzungen ===
| |
| Stellen Sie sicher, dass .NET SDK installiert ist (siehe Abschnitt "dotnet").
| |
| | |
| === Avalonia Templates installieren ===
| |
| <code>
| |
| dotnet new install Avalonia.Templates
| |
| </code>
| |
| | |
| === Neues Avalonia-Projekt erstellen ===
| |
| <code>
| |
| dotnet new avalonia.app -o MeinAvaloniaApp
| |
| cd MeinAvaloniaApp
| |
| dotnet run
| |
| </code>
| |
| | |
| === Visual Studio Code Extensions ===
| |
| Installieren Sie folgende Erweiterungen für die Entwicklung mit Avalonia:
| |
| <pre>
| |
| code --install-extension ms-dotnettools.csdevkit
| |
| code --install-extension AvaloniaTeam.vscode-avalonia
| |
| </pre>
| |
Frontend Frameworks – Reifegrade
- Tier-Definition (Kurzfassung)
- Tier 1: Weit verbreitet, stabil, Langzeitpflege, starkes Ökosystem
| Tier |
Framework |
Kategorie |
Erstveröffentlichung |
Governance/Backing |
Release-/LTS-Kadenz |
Kurzbewertung
|
| 1 |
React |
Bibliothek |
2013 |
Meta + Community |
regelmäßig |
Dominantes Ökosystem, sehr stabil
|
| 1 |
Angular |
Framework |
2016 |
Google |
LTS |
Enterprise‑fokussiert, integrierter Stack
|
| 1 |
Vue.js |
Framework |
2014 |
Core‑Team + Community |
regelmäßig |
Reif, breite Adoption
|
| 1 |
Next.js |
Meta‑Framework (React) |
2016 |
Vercel |
schnell |
Produktionsreif, SSR/ISR/RSC
|