none
Consulta por servicio o aplicacion web RRS feed

  • Pregunta

  • Hola mi nombre es Manuel, y estoy aprendiendo programacion por mi cuenta.

    Explico mi consulta haber si alguien es amable y me aclara unas dudas Quiero desarrollar una aplicacion, la cual debe manejar una base de datos con usuarios, informacion y archivos sobre estos usuarios. A estos contenidos quiero poder acceder desde una web y desde una aplicacion del celular. Esta web y aplicacion tambien las desarrollaria yo.
    Como tendria que hacer lo, es decir debo hacer un sevicio web y luego acceder al servicio desde la pagina y la aplicaccion, o debo hacerlo como una aplicacion web.

    Se que es una pregunta un poco general. Pero agradeceria si alguien pudiese guiarme un poco, ya que al aprender solo a veces uno no emplea los metodos correctos.
    Desde ya agradesco a los que se toman el tiempo de leer mi pregunta.

    jueves, 28 de julio de 2016 17:58

Respuestas

  • Si la aplicación es web, la base de datos puede estar alojada en la misma ubicación que el servidor web, con lo que sería accedida directamente sin necesidad de interponer ningún servicio.

    Desde la aplicación del celular, lo que está más en boga es acceder a través de un servicio REST. Si la aplicación web la vas a hacer con .Net, puedes usar el WebApi2 para generar servicios estandarizados con OData que puedes alojar en el mismo servidor, y la aplicación celular llamaría por http a dichos servicios.

    • Marcado como respuesta Manu.axl viernes, 29 de julio de 2016 0:22
    jueves, 28 de julio de 2016 18:16
    Moderador
  • Bueno el desarrollo de la aplicacion que mensiones puede ser tan complicada o sencilla segun como la plantees y la vayas desarrollando.

    Primero :

    * Si deseas emplear una base de datos , te aconsejo que uses SQL server Express With managment tools, el cual lo puedes descargar de la pagina oficial de microsoft gratis.

    *En C# existen librerias faciles de usar con las que puedes hacer consultas a la BD SQL.

    Segundo:

    *Si vas a hacer una aplicacion WEB con un servidor Windows te aconsejo busques sobre IIS. Tu creas tu sitio Web en C# y lo puedes publicar en este servidor de paginas WEB el cual tambien es gratis.

    *Si tu servidor donde instales la base de datos y el IIS es en la nube , puedes consultarlo con tu celular sin problemas. Si el servidor es local entonces tienes que configurarlo en la misma red inalambrica con el celular.

    Bueno esto es un tema muy extenso solo te doy estos pequeños Tips para que inicies a investigar y probar.

    • Propuesto como respuesta Felipe Hurtado jueves, 28 de julio de 2016 22:10
    • Marcado como respuesta Manu.axl viernes, 29 de julio de 2016 0:22
    jueves, 28 de julio de 2016 18:33

Todas las respuestas

  • Si la aplicación es web, la base de datos puede estar alojada en la misma ubicación que el servidor web, con lo que sería accedida directamente sin necesidad de interponer ningún servicio.

    Desde la aplicación del celular, lo que está más en boga es acceder a través de un servicio REST. Si la aplicación web la vas a hacer con .Net, puedes usar el WebApi2 para generar servicios estandarizados con OData que puedes alojar en el mismo servidor, y la aplicación celular llamaría por http a dichos servicios.

    • Marcado como respuesta Manu.axl viernes, 29 de julio de 2016 0:22
    jueves, 28 de julio de 2016 18:16
    Moderador
  • hola

    >>A estos contenidos quiero poder acceder desde una web y desde una aplicacion del celular

    desde el celular seria desde el browser dentro de este o quieres una aplicacion nativa ?

    si desarrollas usando asp.net mvc podrias aplicar librerias como ser bootstrap para que el diseño se adapte a la web y al celular

    si quieres algo mobile podrias evaluar Apache Cordova integrado al VS, no comento Xamarin porque esto requiere aprender xaml y dejaria de ser web

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 28 de julio de 2016 18:30
  • Bueno el desarrollo de la aplicacion que mensiones puede ser tan complicada o sencilla segun como la plantees y la vayas desarrollando.

    Primero :

    * Si deseas emplear una base de datos , te aconsejo que uses SQL server Express With managment tools, el cual lo puedes descargar de la pagina oficial de microsoft gratis.

    *En C# existen librerias faciles de usar con las que puedes hacer consultas a la BD SQL.

    Segundo:

    *Si vas a hacer una aplicacion WEB con un servidor Windows te aconsejo busques sobre IIS. Tu creas tu sitio Web en C# y lo puedes publicar en este servidor de paginas WEB el cual tambien es gratis.

    *Si tu servidor donde instales la base de datos y el IIS es en la nube , puedes consultarlo con tu celular sin problemas. Si el servidor es local entonces tienes que configurarlo en la misma red inalambrica con el celular.

    Bueno esto es un tema muy extenso solo te doy estos pequeños Tips para que inicies a investigar y probar.

    • Propuesto como respuesta Felipe Hurtado jueves, 28 de julio de 2016 22:10
    • Marcado como respuesta Manu.axl viernes, 29 de julio de 2016 0:22
    jueves, 28 de julio de 2016 18:33
  • Gracias por la respuesta. Asi como lo planteas parace un poco mas sencillo de lo que pensaba. Seguramente lo intente de esa manera y veo como me sale.

    jueves, 28 de julio de 2016 20:16
  • Gracias.
    Quiza al principio acceda desde el navegador, pero la idea es desarrollar una app nativa con xamarin.

    Saludos.

    jueves, 28 de julio de 2016 20:18
  • Gracias.
    Si por supuesto voy a seguir investigando ya que no la tengo muy clara todavia.
    Voy a investigar un poco el IIS ya que parece interesante.
    La idea es que la app web este en un servidor windows en la nube.
    Saludos.
    jueves, 28 de julio de 2016 20:24
  • De Nada amigo no olvides marcar la respuesta como correcta :) saludos
    jueves, 28 de julio de 2016 20:53