Cómo hacer una aplicación donde los usuarios ingresen información en el sitio web o la aplicación móvil, la información se envíe a un servidor para su cómputo, y la salida se muestra al usuario

Esta pregunta, como está redactada aquí, puede ser demasiado general para algo menos que un libro, pero trataré de compartir alguna información general que pueda permitirle formular una pregunta más específica.

En general, su objetivo parece totalmente coherente con las capacidades de MUCHAS plataformas de aplicaciones diferentes (mi favorito es WordPress / BackPress / etc.), marcos (mis favoritos incluyen ASP.NET, Laravel e Yii) e incluso paquetes de escritorio que puede guiarlo a través del proceso de construcción y publicación (no tengo favoritos en esta categoría, pero creo que veo a Dreamweaver mencionado con mayor frecuencia como favorito entre aquellos cuyo trabajo encuentro). Por lo tanto, seleccionar uno (o más) de los anteriores, lo colocará en el espacio correcto para construir lo que sea que esté preparando para construir.

Ahora, para algunos detalles:

  1. Cuando describe su objetivo como “una aplicación donde los usuarios ingresan información en el sitio web” , está describiendo (aunque de manera muy general) lo que las plataformas web más modernas intentan permitirnos hacer. Entonces, la buena noticia es que esto se puede hacer de MUCHAS maneras y con MUCHAS aplicaciones y plataformas.

    Muy probablemente, habrá una forma involucrada. O una serie de formas. Cualquiera sea la solución que elija, debe ser una que permita el desarrollo y mantenimiento eficientes de formularios con todos los controles que sus necesidades específicas requieren. Dado que hay muchos tipos de formularios y una amplia variedad de controles de formularios, este requisito puede ayudarlo a reducir su plataforma de elección.

  2. Su próximo objetivo, “o aplicación móvil” , puede significar cosas diferentes. ¿Sus objetivos requieren una aplicación nativa real (Android, iOS, WP, etc.), o será suficiente un sitio web que funcione bien en un dispositivo móvil? Aquí, nuevamente, tienes MUCHAS opciones.

    Si necesita una aplicación móvil nativa, puede contratar a un desarrollador para crear una (o aprender en línea si tiene el tiempo y el interés). En estos días, si la aplicación no es demasiado compleja, ¡incluso puedes generarla automáticamente (o semiautomáticamente) desde tu sitio web!

    Si, por otro lado, todo lo que necesita es un sitio web que se comporte bien en dispositivos móviles, tendrá un tiempo aún más fácil. Responsive Web Design (and Development) es una técnica que permite la construcción de sitios web que adaptan su apariencia a diferentes tamaños de pantalla. ¡Incluso hay formas de hacer coincidir el comportamiento del sitio con el ancho de banda disponible y otras características y restricciones de hardware o software!

  3. Su próximo objetivo, “la información se envía al servidor para su cómputo” , sigue muy en línea con lo que esperamos que puedan hacer los sitios web modernos. Por lo tanto, una vez más, cualquier plataforma moderna o conjunto de herramientas que elija probablemente habilitará este objetivo. Más o menos…

    La parte interesante aquí es “para el cálculo” . Esto implica que va a manipular los datos proporcionados por el usuario de manera bastante significativa. Dependiendo de cuán extensa sea realmente esta manipulación, la lógica que tendrá que escribir (o comisionar a alguien más para que escriba), puede estar más allá de la capacidad de una configuración predeterminada lista para usar en cualquier plataforma. Pero no temas: todas las plataformas que mencioné anteriormente (y la mayoría, si no todas las demás alternativas modernas), también permiten agregar lógica personalizada a tu aplicación web. Este es el código del programa que hará que su proyecto sea único.

    Puede haber otras oportunidades interesantes aquí. Por ejemplo, ¿deben almacenarse los datos ingresados ​​por el usuario? Esto implica la presencia de una base de datos. ¿Los datos modificados también necesitan ser almacenados? ¿Qué tal los mismos datos pero en múltiples fases de cualquier manipulación que esté aplicando? Esto bien puede implicar una base de datos aún más complicada. Como puede ver, hay amplias oportunidades aquí para algunas aventuras interesantes. Y todos son factibles con tecnologías comúnmente disponibles como las mencionadas anteriormente.

  4. Su próximo objetivo, “la salida se muestra al usuario” , es probablemente el más fácil de todos. Y eso siempre es agradable: un cruce fácil de la línea de meta. Ya sea que la salida mostrada se almacene en una base de datos o no, mostrar nuestro trabajo a nuestros visitantes es, en última instancia, una gran parte de la mayoría de los proyectos que construimos para la web. Encontrará que las técnicas para lograr este objetivo son sorprendentemente similares, independientemente de si el contenido proviene del usuario o de nosotros, de una base de datos, una cookie o de la memoria del servidor, etc.

Mencioné anteriormente que WordPress es una de mis herramientas favoritas. Es bastante probable que lo que sea que esté buscando hacer se pueda hacer con WordPress (o una plataforma similar). Lo bueno de WordPress (y similares) es que gran parte de la experiencia del usuario y el código del sitio ya están escritos para usted.

Si comparte más sobre lo que está considerando, tal vez yo (u otra persona) pueda darle recomendaciones más específicas. ¡Buena suerte!

Estos sitios web pueden ser útiles

Configurar orígenes de resultados para la búsqueda en SharePoint Server 2013
Desarrollo de aplicaciones Backbone.js
Cómo usar Apache JMeter para realizar pruebas de carga en un servidor web

More Interesting

¿Debo portar una aplicación móvil a un sitio web o viceversa?

¿Cuáles son los pasos básicos que debe seguir antes de contratar a un desarrollador de aplicaciones para su negocio?

¿Cuándo desarrollarías una aplicación móvil usando PhoneGap / Titanium Platform o desarrollarías con Android de Java y Objective-C de IOS?

¿Qué idioma de la base de datos permitirá que una pequeña base de datos de un solo usuario se adapte más fácilmente a una aplicación web multiusuario?

Cómo desarrollar efectivamente una aplicación web junto con su versión móvil

¿Cuánto tiempo debería llevar crear una aplicación móvil como zomato para admitir la mayoría de las plataformas (iphone, android, blackberry, nokia, etc.)?

¿Cómo es el proceso de desarrollo en Facebook?

¿Qué problemas aún deben resolverse con la aplicación de Instagram?

¿Qué tan difícil es crear un juego como Choque de clanes? ¿Qué tipo de inversión y habilidad se requiere?

Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?

¿Qué tecnologías / idiomas son necesarios para que la versión móvil de mi sitio web se comporte como una aplicación?

¿Qué lenguajes de programación utilizan en China las empresas de nueva creación y las corporaciones? ¿Cómo se comparan las oportunidades de trabajo en la web con el desarrollo de aplicaciones móviles (en China)?

¿Es realmente cierto que el futuro es para el desarrollo de aplicaciones móviles y no para el desarrollo web?

¿Los chatbots finalizarán las aplicaciones móviles? ¿Cuando?

¿Cómo obtienen ingresos aplicaciones como WhatsApp?