Utilizzo un database basato sul Web per il quale è necessario aggiungere funzionalità di foglio di calcolo al suo front-end. Stavo pensando che potrei utilizzare fogli di lavoro di Google Documenti. Il loro script per app di Google sembra avere la funzionalità di cui ho bisogno. In particolare, posso utilizzare il servizio URLFetch combinato con gli eventi onEdit per mantenere sincronizzati foglio di calcolo e DB - stile AJAX. Inoltre, mi consente molta flessibilità nella creazione, salvataggio e condivisione dei fogli di calcoloIl modo migliore per collegare un foglio di calcolo al database web
Tuttavia alcune informazioni su Google App Script mi hanno dato una pausa. Funziona lato server quindi è difficile eseguire il debug in locale. Non ha alcun tipo di debugger con breakpoint o stepping. Non può importare moduli o librerie esterne. No JSLint. Senza questi ho iniziato a sentire "Uh, oh, questo farà del male".
Quindi mi chiedo se c'è un modo migliore per svuotare le funzionalità del foglio di calcolo accessibile da browser a un database basato sul Web esistente? O ci sono le migliori pratiche per ottenere il massimo da Google App Script?
EDIT: Queste sono le possibili soluzioni in ordine di ciò che sarebbe meglio per la mia domanda:
- browser basato motore di foglio di calcolo JavaScript. (Potrebbe non esistere.)
- Modulo motore di foglio di calcolo Python che posso installare su Google App Engine. (Non ho visto neanche questo.)
- Un approccio più robusto e AJAXiano a Google Spreadsheets. (Vedere la domanda originale)
- Motori di foglio di calcolo open source che posso installare su EC2. (Queste sembrano esistere -. Possibilmente SocialCalc, o Simple Spreadsheet Raccomandazioni?)
In particolare quale funzionalità del foglio di calcolo è necessaria? I fogli di calcolo fanno molto in questi giorni! – RedFilter
@RedFilter. Principalmente solo formule di base, riferimenti di celle, dipendenze, formattazione di base delle celle. Tutto il resto sarebbe un vantaggio: fogli multipli, formattazione di celle di fantasia. Le carte probabilmente non sono necessarie. La cosa più importante è essere in grado di fare richieste di tipo XHR al mio database. – mjhm
Hai scontato utilizzando lo stesso foglio di calcolo di Google come visualizzazione del browser. Mettere i dati in un foglio con una singola formula ImportData (URL) restituendo un CSV? – DavidF