Er is geen eenduidig getal voor het aantal softwareprogramma's dat wordt gebruikt bij webontwikkeling. Het vakgebied is enorm en maakt gebruik van een grote verscheidenheid aan tools, afhankelijk van de specifieke kenmerken van het project. Deze tools vallen in vele categorieën:
* Code-editors/IDE's: Visual Studio Code, Sublime Text, Atom, WebStorm, IntelliJ IDEA, etc. Er bestaan tientallen, zo niet honderden, opties, met verschillende mate van specialisatie en functies.
* Browsers (om te testen): Chrome, Firefox, Safari, Edge – Hoewel ze niet strikt "software *voor* webontwikkeling" zijn, zijn ze essentieel.
* Versiecontrolesystemen: Git (met bijbehorende GUI-clients zoals GitHub Desktop, Sourcetree, GitKraken).
* Databases: MySQL, PostgreSQL, MongoDB, SQLite, enz. Er bestaan ook specifieke databasebeheertools voor elk.
* Servers: Apache, Nginx, IIS, etc. En bijbehorende serverbeheertools.
* Frameworks en bibliotheken: React, Angular, Vue.js, Node.js, Ruby on Rails, Django, Laravel, .NET en talloze anderen. Elk raamwerk heeft vaak zijn eigen set gerelateerde tools en ondersteunende software.
* Ontwerpsoftware: Figma, Adobe XD, Sketch, Photoshop (voor het maken van visuele middelen).
* Implementatieplatforms: Netlify, Vercel, AWS, Google Cloud, Heroku, enz.
* Testhulpmiddelen: Jest, Mocha, Selenium, Cypress en vele anderen voor verschillende testtypen (eenheid, integratie, end-to-end).
Omdat de combinatie van gebruikte tools enorm kan variëren, afhankelijk van het project, de taal en de voorkeuren van de ontwikkelaar, is het onmogelijk om een concreet getal te geven. Je kunt gerust zeggen dat het er duizenden zijn van stukjes software die als relevant kunnen worden beschouwd voor webontwikkeling. |