Web-ohjelmointi eli verkko-ohjelmointi on web-sovellusten, sekä muiden internetin kautta käytettävien sovellusten kehittämistä. Tähän kuuluu esimerkiksi nettisivujen, verkkosovellusten ja muiden verkkoselaimesta käytettävän sisällön kehittämistä. Verkkoselaimen kautta halutaan käyttää paljon erilaisia sisällön muotoja, kuten kommunikaatio, tiedonjako, verkkokaupat, koulutus, viihde ja monia muita. Näille kaikille näille sisällönmuodoille on monia eri toteutustapoja ja siten web-ohjelmoinnissa käytetään myös monia eri koodikieliä ja työkaluja. Web-ohjelmoinnissa käytettäviin koodikieliin lukeutuu esimerkiksi HTML, CSS, JavaScript, PHP, Python, Ruby, sekä Java.[1]
Web-ohjelmoinnin työkalut
Työkaluja web-ohjelmoinnissa taas on lukuisia, sillä jokaiselle web-ohjelmoinnissa käytettävälle kielelle on lukuisia juuri web-ohjelmointiin tarkoitettuja työkaluja, sekä työkaluja, jotka ovat hyödyllisiä myös web-ohjelmoinnissa.
Lista muutamista työkaluista kielen perusteella:
HTML
- Phaser: HTML5 ohjelmistokehys, joka on suunniteltu videopelien kehittämiseen.
- Axios: HTTP-asiakasohjelma selaimelle[2]
JavaScript
- JSON(JavaScript Object Notation): tiedon välitykseen ja tallennukseen tarkoitettu kevyt tiedostomuoto
- GeoJSON: maantieteellisen tiedon välitykseen ja tallennukseen tarkoitettu tiedostomuoto[3]
- Leaflet: kirjasto, joka mahdollistaa interaktiivisten karttojen tekemisen[4]
CSS
- Bootstrap: CSS-kehys, joka on kehitetty nopeasti rakennettavien Front-endien tekemiseen.[5]
Muita:
- WebRTC: ohjelmointirajapinta, joka on tarkoitettu reaaliaikaisten yhteyksien mahdollistamiseen
Lähteet