"Web-App" ist einfach ein weiter Begriff, der verwendet werden kann, um auf jede webbasierte / gehostete Website oder Dienstleistung zu verweisen, die eine beträchtliche Menge an Benutzerinteraktion, benutzergenerierten Inhalt oder eine "reiche" Benutzererfahrung oder eine Service-API für die Integration von Drittanbietern. Eine Web-App-Schnittstelle wird innerhalb eines Web-Browsers "ausgeführt", während in der Regel die gesamte Statusbehandlung und Geschäftslogik von einem Backing-Server gehandhabt wird.
Google App Engine existiert, um eine Plattform zur Implementierung der Komponente "Backing-Server" einer Web-App bereitzustellen (sowie Basishosting für die statischen Ressourcen, die von der App benötigt werden).
Das Konzept einer Web-App hat eigentlich nichts direkt mit Android-Apps zu tun. Allerdings kann eine Android-App (und viele Android-Apps häufig) mit einer Web-App kommunizieren, um verschiedene Funktionen oder Dienste innerhalb der App bereitzustellen (zB Wetter, Facebook-Integration usw.). Und in bestimmten Fällen ist es möglich, eine "schnelle und schmutzige" Android-App zu implementieren, indem Sie einfach auf WebView
auf die URL einer vorhandenen Web-App zeigen. In diesem Fall wird die WebView
der Android-App zum "Browser", in dem die Benutzeroberfläche der Web-App ausgeführt wird.
Web-App bedeutet traditionell eine Browser-basierte Benutzeroberfläche.
Google Web Apps wurde 2008 vor dem Aufstieg von iPhone und Android eingeführt. Ich würde sagen, das sind spätere Ergänzungen der Definition.
Wenn der Client HTTP als Kommunikationsprotokoll mit Back-End-Diensten verwendet, würde ich ihn als "Web-App" bezeichnen, unabhängig davon, was die Client-Hardware ist.
Tags und Links android google-app-engine