In che modo un'app invia un ordine a un rivenditore? Cosa succede sotto il cofano?

0

Mi chiedo come le app che consentono un utente per scegliere un articolo e, una volta che l'utente ha selezionato un articolo e verificato, dare al rivenditore informazioni sull'ordine che è stato inserito.

Ad esempio, diciamo che un asporto ha un'app per iOS e il cliente ha scelto fish and chips e ha effettuato un ordine.

  1. In che modo il takeaway sa che è stato effettuato un ordine? Se si tratta di TCP IP, suppongo che sia necessario avviare un server sul computer del takeaway? È giusto?

  2. In che modo puoi modificare il menu senza apportare modifiche nell'app dal lato dello sviluppatore?

Sto cercando una risposta su come funzionano le cose nel mondo reale. Una volta che ho l'idea, svilupparlo è un gioco da ragazzi.

    
posta samprat 18.01.2017 - 02:21
fonte

2 risposte

3

I am wondering how does the retailer apps works which allows user to choose an item and once user have selected & checkout, the retailer get information about order been placed.

In genere l'app registra la selezione su un server. Le parole chiave che devi sapere per studiarle sono il Carrello degli acquisti e l'E-Commerce. Molti framework esiste che consentirebbe Fish & Chips da asporto per aggiungere il loro menu e le immagini al loro codice esistente. TCP / IP è solo una delle molte tecnologie al lavoro qui (presumo che nessuno usi UDP per questo, ma potrebbe essere sbagliato).

2) how can add /remove/modify menu without making any changes in app from developer side?

Allo stesso modo abbiamo aggiunto le nostre rispettive domande e risposte a softwareengineering.stackexchange.com. Codice e contenuto sono separati. Tutto ciò che abbiamo digitato qui non finisce nel codice sorgente di qualcuno. Diventa solo dati. Il codice sorgente non interessa il contenuto dei dati. Ha solo bisogno di sapere come trovarlo e mostrarlo. Ciò significa che il contenuto (menu, immagini) può essere aggiunto a lungo dopo aver finito di scrivere il codice. L'app può scaricare il contenuto più recente come farebbe un browser web.

    
risposta data 18.01.2017 - 03:39
fonte
0

Nel tuo esempio specifico, i dati per il menu verranno memorizzati sul server da qualche parte. Quando l'app vuole visualizzare il menu, piuttosto che preoccuparsi del contenuto effettivo, conterrebbe la logica per visualizzare un numero arbitrario di voci di menu in un modo specificato.

Il tuo codice dovrebbe solo conoscere la struttura generale di un 'Menu Item' (un prezzo, un'immagine, una descrizione) ecc.

    
risposta data 18.01.2017 - 16:01
fonte

Leggi altre domande sui tag