Come si chiamano le app standalone (web) pure JavaScript per le quali non ho scritto alcun codice lato server? [chiuso]

6

Ho scritto alcuni strumenti come webapp standalone per i quali non ho scritto alcun codice server side e mi sembra che non sono sicuro di ciò che la gente chiama tali cose.

Mi piacciono perché possono essere distribuiti come un singolo file che chiunque può eseguire con un browser web. In genere tutte le cose funky vengono eseguite chiamando le API Web AJAX come quelle fornite da Stack Exchange, MediaWiki, Google, ecc.

I seguenti termini sembrano tutti plausibili, ma potrebbero anche riguardare altre cose o non raccontare l'intera storia:

  • solo client
  • puro JavaScript
  • webapp standalone
  • script web
  • strumento web
  • app browser

Uno di questi termini o qualcos'altro di uso comune per tali app / strumenti?

Ecco i link ad alcuni dei miei piccoli strumenti su GitHub: travel-se-airport-tags.html , travel-se-1-or-2-answers.html , viaggio-se-stats.html

Ci sono molti altri esempi di app nella Sfida 10k ...

    
posta hippietrail 17.01.2012 - 07:56
fonte

4 risposte

3

Ciò che descrivi sembra un po 'come un'applicazione per una sola pagina .

A single-page application (SPA), also known as single-page interface (SPI), is a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application.

In an SPA, either all necessary code – HTML, JavaScript, and CSS – is retrieved with a single page load, or the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. The page does not reload at any point in the process, nor does control transfer to another page, although modern web technologies (such as those included in HTML5) can provide the perception and navigability of separate logical pages in the application. Interaction with the single page application often involves dynamic communication with the web server behind the scenes...

    
risposta data 17.01.2012 - 17:51
fonte
5

C'è una contraddizione,

"webapps that have no server side code", "the funky stuff is done by calling AJAX web APIs"

Queste applicazioni sono ancora applicazioni web, non hai appena scritto il codice lato server.

Modifica

Ho aggiornato la tua domanda, per quanto ne so, non esiste un termine ampiamente compreso per un'applicazione che utilizza esclusivamente API pubbliche. Non suggerirò un altro concorrente termine.

    
risposta data 17.01.2012 - 16:05
fonte
1

Google distingue tra due tipi di App Web installabili disponibili in Chrome Web Store :

Many installable web apps are hosted apps—normal websites with a bit of extra metadata. You can build and deploy hosted apps exactly as you would build and deploy any web app, using any server-side or client-side technologies you like. The only difference is that you must provide a small manifest file that describes the app.

If you want your app to work especially well offline or to be tightly integrated with the Google Chrome browser, you can create a packaged app. A packaged app is just a web app that the user downloads. Packaged apps have the option of using the Google Chrome Extension APIs, allowing packaged apps to change the way Chrome behaves or looks.

Per le app che hai linkato su Github , tuttavia, penso che il termine che in genere sento in circolazione sia "app in-browser (lication)" .

Mi piace la distinzione perché "l'app browser" potrebbe riferirsi a un browser web stesso, al contrario di un'applicazione che viene eseguita all'interno di uno.

Penso sia importante notare che la distinzione tra app "in-browser" e "standalone" o "desktop" sarà probabilmente destinata a diminuire fino all'irrilevanza nei prossimi anni; è possibile creare app mobili con poco più di HTML5, CSS3 e JavaScript oggi, e Windows 8 è (presumibilmente) in grado di passare a HTML5 come piattaforma preferita per le app "native".

    
risposta data 17.01.2012 - 15:59
fonte
0

Perché non solo "app web Javascript" o "app JavaScript basata su browser"?

Come i commenti hanno sottolineato, solo perché non hai scritto alcun codice lato server, non significa che non sia un'app web. Quindi, "web app" in realtà si adatta, ma potrebbe essere un po 'troppo vago per i tuoi scopi, a causa della mancanza del codice lato server con l'app stessa, anche se tecnicamente, se ti colleghi a tutte le API, allora qualcuno ha dovuto scrivere codice lato server da qualche parte, anche se quella persona non eri tu.

Chiamarla "app Javascript" non funziona, in quanto vi sono casi in cui Javascript può essere utilizzato per creare applicazioni che non sono effettivamente app web (Appcelerator Titanium Mobile e le estensioni di Gnome 3 vengono in mente).

Sullo stesso token, l'utilizzo di "browser app" non funziona molto bene, poiché i browser stessi possono ora ospitare app come estensioni (come ad esempio la versione Chrome di Angry Birds o l'estensione Firebug Firefox, ad esempio). Tuttavia, "l'app JavaScript basata su browser" potrebbe funzionare, anche se è un po 'prolissa.

"Strumento web" e "script web" potrebbero essere in grado di funzionare, ma sono davvero vaghi (secondo me). Allo stesso modo, "webapp standalone" non significa molto, neanche. Standalone da cosa? Significa che può funzionare senza un browser? Qualsiasi webapp potrebbe essere considerata "autonoma", se ci pensi. "Client-only"? Di nuovo, sembra piuttosto vago, specialmente se hai a che fare con persone non tecniche o con qualcuno che non capisce la natura client-server del web.

"Pure Javascript", di per sé, è generalmente in riferimento al linguaggio (es. - Javascript senza l'uso di framework o estensioni come jQuery). Si potrebbe utilizzare una "app web Javascript semplice", ma sembra un po 'prolissa e potrebbe fornire connotazioni imprecise di non utilizzo di un framework JS.

    
risposta data 17.01.2012 - 19:41
fonte