Nella mia applicazione web ho bisogno di ottenere dati da Wikidata, ad esempio per mostrare i dettagli dell'oggetto. Ho pensato di usare ajax per questo, ma non ero sicuro da dove dovrei chiamarlo, così ho chiesto questa domanda .
Ma dopo un po 'di riflessione, perché dovrei usare ajax? Posso fare una richiesta http dal mio codice lato server (C #). Posso metterlo in controller, ottenere informazioni da Wikidata, compilare ViewModel e quindi chiamare View (ViewModel).
Quali possono essere alcuni aspetti negativi di questo? Influirà sulle prestazioni?
Quindi, la domanda è: ajax o C #?
UPDATE : prima dell'avvio dello sviluppo pensavo se dovessi sviluppare separatamente la parte client (HTML, JavaScript) e l'API Web. In questo caso, userei Ajax, ovviamente. Ma in questo momento ho deciso di eseguire un'applicazione MVC. Perché ha il codice lato server comunque (anche in View), quindi penso che la richiesta http di C # abbia un aspetto più naturale della richiesta JavaScript.