• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

-- - ¿Qué lenguaje usar? - --

raquel

De profesión Chapuzas
Registrado
20 Jun 2013
Mensajes
241
Puntos
18
Hola a todos,


Estoy tratando de crear un programa al estilo de Google Earth/Maps, me explico, se trata de un espacio enorme en blanco en el que el usuario puede desplazarse, realizar una búsqueda, hacer zoom, alejarse, abrir enlaces, etc. a través de un portal web.


Pero no sé que tipo de programación/lenguaje debería aprender y si para uno solo ese tipo de tarea (almenos la base) sería una locura realizarlo solo.


Gracias!
 
Si te llama la programación web o android/ios yo te diría que mirases angularjs (framework javascript)
 
Buenas.

Como con el 99,99% de las ideas de proyectos de desarrollo, no estás dando la suficiente cantidad de información como para poder responder tus dudas. Que estés preguntando que qué lenguaje debes usar indica que tienes pocos o ningún conocimiento sobre el tema, lo cual no es malo, pero debes empezar por el principio:

a) ¿Cuál es el propósito de tu proyecto? ¿Es para aprender, es un trabajo de clase, piensas montar un negocio con esto...?
b) ¿Qué es exactamente lo que quieres hacer? No vale con decir "un Google Maps". En seguida puntualizamos este apartado.
c) ¿Vas a realizarlo tú, o lo va a realizar otra persona o empresa?

Sobre el punto b, por qué no vale. Hay tantos factores y tan poca información sobre las especificaciones de tu proyecto que la respuesta a si puedes realizarlo van desde "sí, y es sencillo" a "no puedes hacer eso". Si quieres hacer un "Raquel Maps" lo siento, no puedes hacerlo. Si quieres alguna otra cosa, es posible. No es la elección del lenguaje lo que más debe preocuparte. Debes definir la funcionalidad que quieres, pero hacerlo de forma precisa. La descripción que das no me dice absolutamente nada: "un espacio enorme en blanco en el que el usuario puede desplazarse, realizar una búsqueda, hacer zoom, alejarse, abrir enlaces".

  • ¿Y eso qué es?
    • ¿Una aplicación web?
    • ¿Un software de escritorio?
    • ¿Una aplicación móvil?
    • ¿Tiene que ser multiplataforma, o vas a ejecutarla sólo en un sistema en concreto? ¿Cuál?
  • ¿Qué es lo que el usuario puede buscar?
    • ¿Tiendas?
    • ¿Hospitales?
    • ¿Segmentos del tendido eléctrico?
    • ¿Alcantarillas?
    • ¿Elementos móviles cuya posición hay que rastrear en tiempo real y actualizar en tiempo real en la aplicación de todos y cada uno de los clientes que la estén utilizando en ese momento?
  • ¿Qué tipo de contenido tiene ese espacio en blanco?
    • ¿Un mapa real?
    • ¿Un mapa ficticio?
    • ¿Elementos en 3D colocados sobre una proyección?
    • ¿Elementos en 3D colocados sobre un mapa?
  • ¿Cómo se presentan esos datos en la pantalla?
    • ¿Crucecitas en un mapa?
    • ¿Globos de texto flotantes?
    • ¿Se muestran los datos que corresponda en pantalla en función de la ubicación, del tiempo, de la hora...?
    • ¿Cuáles son esas variables que condicionan la aparición de los datos?
  • ¿De dónde salen esos datos?
    • ¿Los introduces manualmente al desarrollar?
    • ¿Los introduce un usuario?
    • ¿Salen de alguna API?
    • ¿De una base de datos propia?
  • ¿Qué parámetros posibles quieres para la búsqueda?
  • ¿Has pensado en qué algoritmos de búsqueda vas a utilizar? ¿Cómo sabes qué resultados tienes que ofrecer cuando el usuario busca algo en concreto?
  • ¿A dónde llevan los enlaces que dices?
  • ¿Qué interactividad necesita la aplicación?
    • ¿El usuario sólo es usuario, no introduce nada?
    • ¿El usuario introduce datos? ¿Debe hacerlo anónimamente o sólo bajo registro?
    • ¿Puede registrarse cualquiera?
    • ¿Qué rangos de usuarios necesita tu aplicación? ¿Cómo autenticas y autorizas a esos usuarios?

En definitiva, que lo fácil es decirte que utilices JavaScript y listo, pero hay mucho más que eso que tienes que plantearte antes de pedir una estimación de coste (que en el fondo es lo que estás haciendo) de un proyecto. La elección del lenguaje la haces después de pensar mucho en todo esto que te he preguntado y para lo cual ahora mismo casi seguro que no tienes respuesta.
 
Buenas.

Como con el 99,99% de las ideas de proyectos de desarrollo, no estás dando la suficiente cantidad de información como para poder responder tus dudas. Que estés preguntando que qué lenguaje debes usar indica que tienes pocos o ningún conocimiento sobre el tema, lo cual no es malo, pero debes empezar por el principio:

a) ¿Cuál es el propósito de tu proyecto? ¿Es para aprender, es un trabajo de clase, piensas montar un negocio con esto...?
b) ¿Qué es exactamente lo que quieres hacer? No vale con decir "un Google Maps". En seguida puntualizamos este apartado.
c) ¿Vas a realizarlo tú, o lo va a realizar otra persona o empresa?

Sobre el punto b, por qué no vale. Hay tantos factores y tan poca información sobre las especificaciones de tu proyecto que la respuesta a si puedes realizarlo van desde "sí, y es sencillo" a "no puedes hacer eso". Si quieres hacer un "Raquel Maps" lo siento, no puedes hacerlo. Si quieres alguna otra cosa, es posible. No es la elección del lenguaje lo que más debe preocuparte. Debes definir la funcionalidad que quieres, pero hacerlo de forma precisa. La descripción que das no me dice absolutamente nada: "un espacio enorme en blanco en el que el usuario puede desplazarse, realizar una búsqueda, hacer zoom, alejarse, abrir enlaces".

  • ¿Y eso qué es?
    • ¿Una aplicación web?
    • ¿Un software de escritorio?
    • ¿Una aplicación móvil?
    • ¿Tiene que ser multiplataforma, o vas a ejecutarla sólo en un sistema en concreto? ¿Cuál?
  • ¿Qué es lo que el usuario puede buscar?
    • ¿Tiendas?
    • ¿Hospitales?
    • ¿Segmentos del tendido eléctrico?
    • ¿Alcantarillas?
    • ¿Elementos móviles cuya posición hay que rastrear en tiempo real y actualizar en tiempo real en la aplicación de todos y cada uno de los clientes que la estén utilizando en ese momento?
  • ¿Qué tipo de contenido tiene ese espacio en blanco?
    • ¿Un mapa real?
    • ¿Un mapa ficticio?
    • ¿Elementos en 3D colocados sobre una proyección?
    • ¿Elementos en 3D colocados sobre un mapa?
  • ¿Cómo se presentan esos datos en la pantalla?
    • ¿Crucecitas en un mapa?
    • ¿Globos de texto flotantes?
    • ¿Se muestran los datos que corresponda en pantalla en función de la ubicación, del tiempo, de la hora...?
    • ¿Cuáles son esas variables que condicionan la aparición de los datos?
  • ¿De dónde salen esos datos?
    • ¿Los introduces manualmente al desarrollar?
    • ¿Los introduce un usuario?
    • ¿Salen de alguna API?
    • ¿De una base de datos propia?
  • ¿Qué parámetros posibles quieres para la búsqueda?
  • ¿Has pensado en qué algoritmos de búsqueda vas a utilizar? ¿Cómo sabes qué resultados tienes que ofrecer cuando el usuario busca algo en concreto?
  • ¿A dónde llevan los enlaces que dices?
  • ¿Qué interactividad necesita la aplicación?
    • ¿El usuario sólo es usuario, no introduce nada?
    • ¿El usuario introduce datos? ¿Debe hacerlo anónimamente o sólo bajo registro?
    • ¿Puede registrarse cualquiera?
    • ¿Qué rangos de usuarios necesita tu aplicación? ¿Cómo autenticas y autorizas a esos usuarios?

En definitiva, que lo fácil es decirte que utilices JavaScript y listo, pero hay mucho más que eso que tienes que plantearte antes de pedir una estimación de coste (que en el fondo es lo que estás haciendo) de un proyecto. La elección del lenguaje la haces después de pensar mucho en todo esto que te he preguntado y para lo cual ahora mismo casi seguro que no tienes respuesta.

Te respondí en mensaje privado explicándote la idea.
 
Arriba