Der er masser af software, der bruges i webteknologi, men her er en sammenbrud, der er kategoriseret efter funktion:
front-end udvikling (hvad brugeren ser og interagerer med):
* Kodredaktører:
* vs kode: Meget populær, open source, tonsvis af udvidelser.
* sublim tekst: Letvægt, hurtig, fantastisk til begyndere.
* atom: Open source, meget tilpasselig, fantastisk til samarbejdsprojekter.
* Markup -sprog:
* html (hypertekst markeringsprog): Grundlaget på hver webside, definerende struktur.
* css (cascading stilark): Kontrollerer udseendet (farver, skrifttyper, layout).
* scriptingsprog:
* javaScript: Tilføjer interaktivitet, animationer, dynamisk indhold og håndterer brugerinput.
* TypeScript: Tilføjer typer til JavaScript for forbedret kodekvalitet og organisering.
* rammer/biblioteker:
* Reager: Populær til oprettelse af brugergrænseflader med en komponentbaseret tilgang.
* vinkel: Kraftige rammer for opbygning af komplekse applikationer.
* vue.js: Progressive rammer, let at lære, meget fleksibel.
* bootstrap: Rammer for responsivt design og forudbyggede komponenter.
* Materialiser: Rammer med fokus på materielle designprincipper.
* Udviklingsværktøjer:
* browserudviklerværktøjer: Indbyggede værktøjer til inspektion af kode, fejlsøgning og analyse af ydelsen.
* live server: Opdateres automatisk browseren, når du koder.
back-end-udvikling (logik, data, serverside):
* Sprog på serversiden:
* python: Alsidig, populær til webudvikling, datavidenskab og mere.
* javaScript (node.js): Kører JavaScript på serveren, populært til API'er og realtidsapplikationer.
* php: Verligt brugt til dynamiske websteder og webapplikationer.
* Ruby (Ruby on Rails): Opfattede rammer kendt for hurtig udvikling.
* java: Sprog på virksomhedsniveau, der ofte bruges til store applikationer.
* C# (.NET): Microsofts magtfulde rammer, der er egnet til web- og mobiludvikling.
* Databaser:
* mysql: Populær open source relationel database.
* postgresql: En anden open source relationel database med avancerede funktioner.
* MongoDB: NoSQL -database, fantastisk til ustrukturerede data.
* redis: Datalager i hukommelsen til cache- og realtidsdata.
* rammer/biblioteker:
* django (python): Rammer på højt niveau for hurtig webudvikling.
* kolbe (Python): Letvægtsrammer, fantastisk til mindre applikationer.
* Express.js (node.js): Hurtige og minimale rammer til oprettelse af API'er.
* Ruby on Rails (Ruby): Opfattede rammer kendt for hurtig udvikling.
* Spring Boot (Java): Kraftige rammer for opbygning af mikroservices og virksomhedsapplikationer.
* Versionskontrol:
* git: Populært versionskontrolsystem til sporing af ændringer i kode.
* github: Platform til hosting af Git -lagre og samarbejde om projekter.
DevOps (implementering, infrastruktur, automatisering):
* skyudbydere:
* AWS (Amazon Web Services): Bred vifte af tjenester til hosting af websteder, databaser og mere.
* azure (Microsoft): Microsofts cloud -platform med lignende tjenester som AWS.
* Google Cloud Platform: Cloud -udbyder fra Google med fokus på dataanalyse og AI.
* containerisering:
* docker: Platform til bygning og kørende containerapplikationer.
* kubernetes: Containerorkestreringsplatform til styring og skalering af applikationer.
* Infrastruktur som kode:
* terraform: Værktøj til at definere og styre infrastruktur ved hjælp af kode.
* Ansible: Open source IT Automation Engine til konfigurationsstyring.
* overvågning og logning:
* prometheus: Open source overvågningssystem til indsamling og analyse af målinger.
* grafana: Open source dashboard og visualiseringsværktøj.
* Elk Stack (Elasticsearch, Logstash, Kibana): Puite værktøjer til logstyring og analyse.
Design og samarbejde:
* Designværktøjer:
* figma: Samarbejde webbaseret designværktøj.
* Adobe XD: Designværktøj fokuseret på brugergrænseflade og brugeroplevelse (UI/UX).
* skitse: MAC-kun Vector Graphics Editor Populær til webstedsdesign.
* Projektstyringsværktøjer:
* jira: Udstedelse af sporing og projektstyringsværktøj.
* Trello: Kanban-stil projektstyringsværktøj.
* asana: Opgavestyringsværktøj til teamsamarbejde.
* Kommunikation og samarbejde:
* Slack: Team kommunikationsplatform.
* Microsoft -teams: Unified Communication and Collaboration Platform.
Dette er bare et udgangspunkt! Der er mange andre specialiserede værktøjer og rammer, der bruges i webteknologi.
Husk: De specifikke værktøjer, du har brug for, afhænger af dine projektkrav, din rolle og dine personlige præferencer.