Der Unterschied zwischen einer Website und einer Webanwendung

Manchmal stellen sie mir Fragen auf unterschiedliche Weise.

Was ist eine Web-App und was ist eine Website?

Ich bin sicher, dass viele Webentwickler diese Frage nicht bekämpfen. Dies ist eine interessante Frage, da sie überhaupt nicht widersprüchlich sind. Es gibt keine Regel, die zeigt, was jeder von ihnen überhaupt bedeutet. Also versuche ich meine Gedanken zum Thema auszudrücken und wie ich sie differenziere. Das ist nur meine Meinung, denken Sie daran!

Website

Die Website ist inhaltsbasiert. Das Wichtigste dabei ist der Text und die Bilder, die Sie beim Upload anzeigen. Wenn die Website auf Mainstream-HTML heruntergestuft wird, können wir verstehen, was wir auf der Seite tun. Jedes andere Design oder jede andere Funktionalität als die Links auf der Seite ist ein Bonus.

Ich denke, es ist ein einfacher Erstellungsprozess. Wir müssen sicherstellen, dass der Inhalt ohne jede andere Formatierung auf der grundlegendsten Ebene ist.

Traditionelle Dinge betrachten. Die Website sollte für alle zugänglich sein. Behinderte, leistungsfähige und sogar Bots. Die Lösung benötigt also diesen grundlegenden Ansatz. Websites müssen manipulativ sein.

Webanwendung

Die Webanwendung ist komplexer, weil sie funktional ist und dem Benutzer das richtige Feedback gibt. Die Anzeige von Informationen basiert auf Funktionen. Der Benutzer, der mit der Seite interagiert, um dies herauszufinden. Entwickler können Apps mithilfe eines einseitigen Anwendungsframeworks erstellen. Denken Sie daran, manchmal verwenden Entwickler dies für Websites. In diesem Fall sollte die Site weiterhin zur Nicht-JS-Option zurückkehren.

Apps sind für Software vorgesehen und so konzipiert, dass sie auf bestimmte Weise funktionieren. Solche Ansätze erfordern viel Nachdenken, da wir den Benutzer für einen bestimmten Ablauf blockieren. Die App sollte einfach zu bedienen sein und muss angepasst werden, damit die App damit umgehen kann, um das Feedback der Benutzer zu verbessern. Wenn ich ein Programm für Blinde entwickle, füge ich Funktionen hinzu, die den Zugriff erleichtern. Die Website ist immer zugänglich, andernfalls verletze ich die Barrierefreiheit im Internet. Theoretisch fügen Sie nicht zu viel hinzu, aber Sie halten die Dinge einfach.

Nah genug?

Warum also über diese Unterscheidung nachdenken und das Bedürfnis verspüren, die beiden zu trennen? Dies ist eine Möglichkeit für mich, mich zu entwickeln und das Problem anzugehen. Kann ich das Problem mit JavaScript oder so etwas wie komplexem CSS beheben? Muss ich sicherstellen, dass die Lösung einfach ist, oder muss ich mehr nehmen?

Ich habe nichts dagegen einzuwenden, wenn Sie falsch denken oder es auf andere Weise interpretieren. Senden Sie mir auf Twitter (@WolfieZero) eine Nachricht mit Ihren Gedanken darüber, was eine Website oder Website bedeutet. Ist es anders

Wie gesagt, dies wirft viele Fragen auf. Ich sah eine Veränderung im Entwicklungsprozess, als der eine oder andere etwas sagte. Auch dies ist in der Praxis keine perfekte Regel oder Antwort. Dies sind nur meine Gedanken und meine Gedanken darüber, wie man eine Trennung macht.