Ambos enfoques son válidos y vienen con compensaciones. Las cosas a considerar son:
- ¿Qué tamaño de hojas de cálculo necesita manejar?
- ¿Cuántas funciones de fórmula necesitas manejar?
- ¿Cuántos usuarios simultáneos necesita admitir?
- ¿Qué capacidad de CPU del servidor tiene?
- ¿Qué expectativas de rendimiento tienen sus usuarios?
- ¿Qué tipo de clientes necesitas apoyar? ¿Solo escritorio? ¿O también teléfonos inteligentes?
En general, si se trata de hojas de cálculo de tamaño moderado (<250 filas) con clientes de escritorio convencionales, haría el cálculo del lado del cliente. De lo contrario, lo haría en el servidor.
Con una hoja más grande, el bajo rendimiento del navegador con tablas grandes eventualmente conduce a un modelo paginado / AJAX para hojas de cálculo, y en ese punto se ve obligado a hacer los cálculos en el servidor, ya que el cliente no mantiene todos los datos en una vez.
- ¿Dónde empiezo a construir un raspador web?
- ¿Debo desarrollar mi aplicación web (SaaS) en C # con .NET Framework o simplemente usar PHP?
- ¿Es mejor implementar rápidamente con Parse o hacer una compilación personalizada de Django / Python? Desde una perspectiva de inversión y salida, me preocupa que si construimos con Parse, la compañía será menos atractiva.
- ¿Por qué ya no se usa CGI para aplicaciones web?
- ¿Es NodeJS adecuado y suficientemente escalable para una aplicación web de producción?