Розніца паміж сайтам і вэб-дадаткам

Часам мне задаюць пытанне ў розных формах.

Што такое вэб-дадатак і што такое вэб-сайт?

Я ўпэўнены, што не так шмат вэб-распрацоўнікаў змагаецца з гэтым пытаннем. Гэта цікавае пытанне, бо яны не з'яўляюцца выключнымі. Не існуе правіла, якое кажа пра тое, што ёсць увогуле. Таму я паспрабую скласці свае думкі на гэты конт і як іх адрозніць. Гэта толькі маё меркаванне, памятай пра гэта!

Вэб-сайт

Вэб-сайт заснаваны на змесце. Самае галоўнае - гэта тэкст і выявы, якія ён паказвае пры загрузцы. Калі мы зачытваем сайт да асноўнага ўзроўню, HTML, мы ўсё яшчэ можам зразумець, што мы робім на старонцы. Любы дызайн або функцыянальнасць, акрамя спасылак, якія прадастаўляецца старонкай, - гэта бонус.

Для мяне гэта просты працэс зборкі. Мы павінны пераканацца, што на самым базавым узроўні змест мае сэнс без іншага фарматавання.

Гледзячы на ​​рэчы з традыцыйнага погляду. Вэб-сайт павінен быць даступны ўсім; інваліды, працаздольныя і нават боты. Таму для рашэння патрэбен гэты базавы падыход. Вэб-сайты павінны быць маніпулятыўнымі.

Вэб-дадатак

Вэб-дадатак з'яўляецца больш складаным, бо ён кіруецца функцыямі, каб даць карыстачу правільную зваротную сувязь. Ён паказвае функцыянальнасць, каб паказаць гэтую інфармацыю. Карыстальнік узаемадзейнічае са старонкай, каб атрымаць уяўленне. Распрацоўшчыкі могуць будаваць з дапамогай адной старонкі прыкладання, каб яны маглі быць дадаткам. Майце на ўвазе, часам распрацоўшчыкі выкарыстоўваюць іх для вэб-сайтаў. У гэтым выпадку сайт усё яшчэ можа вярнуцца да не-JS-варыянту.

Прыкладанні прызначаны для выкарыстання і распрацаваны для працы ў пэўны спосаб. Гэтыя падыходы патрабуюць шмат разважанняў, бо мы амаль замыкаем карыстальніка ў пэўнай плыні. Дадатак павінна быць прасцей у выкарыстанні, паколькі ў выпадку выкарыстання патрабуецца фіксацыя, таму прыкладанне вырашае гэта, каб палепшыць зваротную сувязь з карыстальнікамі. Калі я ствараю прыкладанне для карыстальніка са слабым зрокам, я дадаю функцыі, якія робяць яго больш даступным. Веб-сайт заўсёды павінен быць даступны, інакш я парушаю адкрытасць сеткі. Тэарэтычна вы не дадасце так шмат, але ўсё проста.

Дастаткова блізка?

Дык навошта думаць пра гэтую дыферэнцыяцыю і адчуваць неабходнасць раздзяляць іх? Для мяне гэта больш падыход да развіцця, і як я павінен падыходзіць да праблемы. Ці магу я выправіць гэта, выкарыстоўваючы нешта накшталт JavaScript або складаны CSS? Ці трэба мне пераканацца, што рашэнне простае ці я магу больш адняць?

Я не аспрэчваў гэтую ідэю, таму калі вы лічыце, што гэта няправільна ці іншае тлумачэнне, дайце мне пачуць яе. Дашліце мне паведамленне ў Twitter (@WolfieZero) з думкамі пра тое, што вызначае вэб-дадатак ці сайт? А можа, у гэтым няма розніцы?

Як я ўжо сказаў, гэта вельмі шмат пытанняў. Я заўважыў змены ў працэсах распрацоўкі, калі гэта заяўлялася як адно ці іншае. Зноў жа, гэта не з'яўляецца ідэальным правілам і не з'яўляецца фактычным адказам. Гэта больш толькі мае ўяўленні пра тое, што я думаю і як я расколваю.