Mis on veebiarendus
Veebiarendus on töö, mis muudab kujunduse ja sisu millekski, mis brauseris töötab. See on lai mõiste ja just see laius tekitab segadust hinnapakkumiste ja rollide juures.
See juhend selgitab, mida see praktikas hõlmab, kes mida teeb ja kus lõpeb veebileht ning algab veebirakendus.
Mida veebiarendus hõlmab#
Kolm kihti, mis peaaegu igas projektis esinevad, olenemata suurusest.
- Esiotsa arendus: HTML, CSS ja JavaScript — kõik, mida brauser kuvab ja millega kasutaja suhtleb.
- Tagaotsa arendus: serveripoolne loogika, andmebaas, vormide töötlemine, liidestused.
- Taristu ja avaldamine: majutus, domeen, sertifikaat, varundus, seire.
- Lisaks: sisuhaldussüsteemi seadistamine, migratsioon, testimine ja jõudlus.
- Väikeses projektis teeb kõike üks inimene; suures on igal kihil oma meeskond.
- Kujundus ei kuulu arendusse, kuid arendaja peaks kujunduse ülevaatuses osalema.
Arendus ja disain: mis vahe on#
Neid aetakse pidevalt segamini, kuigi tegemist on eri oskuste ja eri etappidega.
| Disain | Arendus | |
|---|---|---|
| Küsimus | Kuidas see peaks välja nägema ja käituma? | Kuidas panna see tööle? |
| Tulemus | Maketid, komponendid, spetsifikatsioon | Töötav leht |
| Tööriistad | Figma ja sarnased | Kood, andmebaas, server |
| Vead ilmnevad | Kasutajate segaduses | Vigade ja katkiste asjadena |
| Muutmise hind | Odav enne arendust | Kallis pärast arendust |
| Kattuvus | Komponendid ja seisundid | Sama |
Kattuvus komponentide ja seisundite juures on koht, kus enamik projekte kaotab aega. Lase arendajal kujundus üle vaadata enne, kui see kinnitatakse.
Veebileht ja veebirakendus#
Piir ei ole terav, kuid see mõjutab hinda, ajakava ja hooldust oluliselt.
| Tunnus | Veebileht | Veebirakendus |
|---|---|---|
| Peamine eesmärk | Info ja teisendus | Ülesannete täitmine |
| Kasutaja | Anonüümne külastaja | Sisselogitud kasutaja |
| Sisu | Suhteliselt staatiline | Kasutaja loodud andmed |
| Keerukus | Mallid ja sisu | Loogika, seisundid, õigused |
| Testimine | Käsitsi ja kontrollnimekiri | Automaattestid vajalikud |
| Hooldus | Uuendused ja sisu | Pidev arendus |
| Hind | Neljakohaline kuni viiekohaline | Viiekohaline ja üles |
Kuidas tellijana aru saada, mida ostad#
Sa ei pea tehnoloogiat mõistma. Need küsimused annavad piisava pildi.
- Küsi, mitu unikaalset malli hind sisaldab — see selgitab hinda paremini kui lehtede arv.
- Küsi, kes seadistab majutuse, domeeni ja sertifikaadi.
- Küsi, kuidas sisu pärast avaldamist muudetakse ja kes seda teha saab.
- Küsi, mis on liidestused ja kes vastutab teise poole eest.
- Küsi, mida testitakse ja millistel seadmetel.
- Küsi, kes hooldab lehte pärast avaldamist ja mis see maksab.
- Küsi, kellele kuulub kood, kujundusfailid ja ligipääsud.
Viimane küsimus on ainus, mille juures ei tasu järele anda. Ilma koodi ja ligipääsudeta ei saa sa arendajat vahetada.
Korduma kippuvad küsimused
Kas veebiarendaja oskab ka kujundada?
Mõned oskavad, enamik mitte hästi, ja see on täiesti normaalne — need on eri oskused. Väikeprojektis kasutab arendaja tavaliselt malli või valmis komponente ja see töötab hästi. Kui bränd on oluline või kui leht peab eristuma, palka kujundaja eraldi ja lase arendajal see ellu viia.
Mis on täisvirna arendaja?
Inimene, kes töötab nii esi- kui tagaotsaga. Väikeprojektides on see praktiline ja levinud, sest ühe inimese käes on kogu pilt. Suuremates süsteemides on tavaliselt vaja spetsialiseerumist, sest sügavus mõlemal poolel muutub liiga suureks, et üks inimene kõike hästi kataks.
Kui kaua veebilehe arendus võtab?
Kümne lehega ettevõtte lehe puhul neli kuni kaheksa nädalat, eeldusel et sisu on olemas. Kui sisu on kirjutamata, pikeneb see kergesti kolme kuuni — sisu on kõige sagedasem viivituse põhjus. E-pood ja liidestused viivad ajakava kolme kuuni või kaugemale.
Kas ma vajan sisuhaldussüsteemi?
Kui sisu muutub regulaarselt ja seda muudab mitu inimest, siis jah. Kui leht muutub paar korda aastas ja muudatused teeb tehniline inimene, siis ei — staatiline leht on kiirem, turvalisem ja odavam hooldada. Otsusta selle järgi, kes päriselt sisu muudab ja kui sageli.
mis on veebiarendusveebiarendusesiotsa arendustagaotsa arendusveebilehe ehitamineveebiarendaja