¿Hay alguna forma de que una aplicación web realice directamente operaciones CRUD en la computadora en la que se ejecuta?

Si su base de datos y su aplicación web se encuentran en la misma máquina, funcionará como usted pretendía. Pero si te refieres al cliente, no a la aplicación web, entonces listo a continuación.

La aplicación web funciona en el servidor / nube y los clientes se conectan mediante el navegador y solo acceden a la parte View (MVC) directamente. Si quieren acceder a la base de datos, llaman a los Controladores en la aplicación web.

Si desea acceder a la base de datos desde el lado del cliente directamente, puede hacerlo, pero requerirá medidas de seguridad complicadas. Por lo general, dentro de la aplicación web se protege con controladores y cómo se puede usar.

Por ejemplo, puede protegerse con la dirección IP que el cliente puede conectar y luego dejar que usen la base de datos directamente.

var connection = new ActiveXObject (“ADODB.Connection”); var connectionstring = “Fuente de datos = ; Catálogo inicial = ; ID de usuario = ; Contraseña = ; Proveedor = SQLOLEDB”; conexión .Open (connectionstring); var rs = new ActiveXObject (“ADODB.Recordset”); rs.Open (“SELECT * FROM table”, connection); rs.MoveFirstwhile (! Rs.eof) {document.write (rs.fields (1)); rs.movenext;} rs.close; conexión.close;

Este Javascript se conectará a la base de datos y seleccionará.

Generalmente no, por razones de seguridad. Los navegadores tienen tiempos de ejecución muy estrictamente controlados, por lo que solo pueden responder a las páginas desde las que se sirve el servidor. De lo contrario, Javascript deshonesto podría hacer todo tipo de cosas en el sistema operativo local.

Dicho esto, hay ciertos tipos de API y extensiones de navegador (Google Gears hizo esto en el día) que crean almacenamiento local en el navegador con el que puede hablar y guardar. Por lo tanto, los complementos de Chrome, por ejemplo, pueden almacenar información.

En general, sin embargo, necesitaría escribir una aplicación que se ejecute en el sistema operativo para hacer esto en una API.

More Interesting

¿Cuáles son las soluciones de tecnología de viajes proporcionadas por las empresas de desarrollo de portal?

¿Cuáles son los ejemplos de pequeñas aplicaciones web o proyectos que los principiantes pueden hacer?

Para el backend de una aplicación web, ¿a qué idioma recomendaría cambiar de PHP (o LAMP stack)?

¿Cuál es la mejor manera de promocionar mi idea de servicio web?

¿Cómo puedo obtener los primeros usuarios de mi aplicación social de Facebook para usuarios de inglés?

Como desarrollador, estoy abrumado por la cantidad de aplicaciones que mi empresa espera que cree y mantenga, ¿cuántas aplicaciones espera la mayoría de las empresas que sus empleados mantengan simultáneamente?

¿Qué patrones se usaron / se usan para escalar servicios web no RESTful basados ​​en, por ejemplo, SOAP?

¿Cuál es el mejor sistema SSO basado en la web?

¿Qué es la seguridad de la aplicación web?

Ahora que Wikimedia ha desplegado completamente HHVM, ¿MediaWiki incorporará elementos del lenguaje Hack?

¿Cuál es el punto de mantener la autenticación de múltiples proveedores (Facebook, Twitter, etc.) y ponerlos en una cuenta en su sitio web (por ejemplo, Quora)?

Como una persona que se dedica a la programación, ¿cuáles son los posibles campos en los que puedo obtener experiencia además del desarrollo web y de aplicaciones?

¿Existe una aplicación web de calendario que sea mejor que Google Calendar en términos de una interfaz de usuario?

¿Cómo se logra un terminal interactivo en línea?

Con marcos como AngularJS, KnockoutJS y EmberJS cada vez más utilizados, ¿las aplicaciones de una sola página (SPA) son realmente el futuro de las aplicaciones web? ¿Tiene sentido construir un sitio web / portal web bastante grande como un SPA?