Erinevus veebisaidi ja veebirakenduse vahel

Mõnikord on minult küsitud mitmesuguseid vorme.

Mis on veebirakendus ja mis on veebisait?

Olen üsna kindel, et paljud veebiarendajad ei võitle selle küsimusega. See on huvitav küsimus, kuna need kaks ei ole välistavad. Ei ole ühtegi reeglit, mis ütleks, mis need kõik üldiselt on. Proovin siis panna paika oma mõtted sellel teemal ja kuidas neid eristada. See on lihtsalt minu arvamus, pidage meeles!

Veebisait

Veebisait on sisupõhine. Selle juures on kõige olulisem tekst ja pildid, mida see laadimisel näitab. Kui eemaldame veebisaidi põhikihi HTML-i alla, saame ikkagi aru, mida me sellel lehel teeme. Mis tahes kujundus või funktsionaalsus, välja arvatud lingid, mida leht pakub, on boonus.

Minu jaoks on see lihtne ehitamisprotsess. Peame veenduma, et kõige elementaarsemal tasemel on sisu mõistlik ilma muude vorminguteta.

Vaadates asju traditsioonilisest vaatenurgast. Veebisait peab olema kõigile kättesaadav; puudega, puudega ja isegi robotid. Seega vajab lahendus seda põhikäsitlust. Veebisaidid peaksid olema manipuleerivad.

Veebirakendus

Veebirakendus on keerulisem, kuna see põhineb funktsioonil, et anda kasutajale õiget tagasisidet. Selle teabe kuvamiseks on vaja funktsionaalsust. Kasutaja, kes suhtleb lehega ülevaate saamiseks. Arendajad võivad luua ühelehelisi rakenduseraamistikke, nii et nad võiksid olla rakendused. Pidage meeles, et mõnikord kasutavad arendajad neid veebisaitide jaoks. Sel juhul peaks sait ikkagi jääma muude kui JS-i variantide juurde.

Rakendused on kohandatud kasutusotstarbeks ja mõeldud töötama konkreetsel viisil. Need lähenemisviisid vajavad palju mõtlemist, kuna lukustame kasutaja peaaegu konkreetsesse voolu. Rakendust peaks olema lihtsam kasutada, kuna juhtum vajas parandamist, nii et rakendus lahendab selle kasutaja tagasiside parandamiseks. Kui kavandan rakenduse nägemispuudega kasutajale, lisan funktsioone, mis muudavad selle hõlpsamini juurdepääsetavaks. Veebisaidile peaks alati olema juurdepääs, vastasel juhul rikun veebi avatust. Teoreetiliselt ei lisa te nii palju, vaid hoiate asju lihtsana.

Piisavalt lähedal?

Miks mõelda sellele eristamisele ja tunda vajadust need kaks eraldada? See on minu jaoks rohkem arengu lähenemisviis ja see, kuidas peaksin probleemile lähenema. Kas ma saan seda parandada näiteks JavaScripti või keeruka CSS-i abil? Kas ma pean veenduma, et lahendus on lihtne või saaksin rohkem ära võtta?

Ma pole seda mõtet vaidlustanud, nii et kui arvate, et see on vale või teil on muud tõlgendust, siis laske mul seda kuulda. Saatke mulle Twitteris (@WolfieZero) sõnum oma mõtetega, mida määratletakse veebirakenduses või saidil? Või äkki pole vahet?

Nagu ma ütlesin, hüppab see palju esile. Olen näinud muutust arendusprotsessides, kui seda öeldakse ühe või teisena. Jällegi, see pole täiuslik reegel ega de facto vastus. See on rohkem lihtsalt minu ideedest, mida ma mõtlen ja kuidas ma lõhe teen.