elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Desarrollo de un programa de químico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Desarrollo de un programa de químico  (Leído 1,904 veces)
Dnte

Desconectado Desconectado

Mensajes: 1



Ver Perfil
Desarrollo de un programa de químico
« en: 3 Abril 2014, 20:46 pm »

Buenas tardes, Deseo desarrollar un programa químico parecido al de la siguiente web http://phet.colorado.edu/en/simulation/concentration quiero desarrollarlo a una escala gigante con muchas funciones.

Mi pregunta es con lenguaje es bueno desarrollarlo que permita portabilidad pero a la vez ejecución en la nube.
He estado pensado hacer en Java o .Net o en plataforma como Eclipse escribo para obtener consejo de ustedes. Tambien añadiria C++ puesto que lo manejo mas o menos pero no avanzadamente.

Muchas gracias.
Dante :3


En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: Desarrollo de un programa de químico
« Respuesta #1 en: 4 Abril 2014, 12:00 pm »

ejecución en la nube... te refieres a vía web, mediante servicios o en apps instaladas en el movil?? la situación puede cambiar bastante.

Además, los programas de escritorio funcionan de forma diferente a las aplicaciones web.

Quizás la solución más reutilizable sería diseñar un catálogo de servicios Web ( para eso puedes usar PHP, .Net o Java entre otros ). Un servicio Web se caracteriza por no tener una interfaz gráfica, pero gracias a eso, únicamente tienes que preocuparte de crear la interfaz gráfica específica para cada plataforma, ya que la información te la va a proveer el servicio Web.

El problema que puede presentar este diseño es que si se realizan cálculos pesados se puede saturar el servidor con bastante facilidad. Una posible solución al respecto pasa por diseñar el sistema para que sea distribuido, aunque claro, el coste de mantener el sistema en marcha de incrementa con cada servidor nuevo que tengas que añadir.

La opción B es diseñar una suerte de librerías básicas ( en C++ por ejemplo que suele ser compatible con casi todos los entornos y reutilizable desde Java, .Net y PHP, por ejemplo ) y llevarlas a cada sistema en el que quieras implantar tu aplicación ( un servidor web, aplicaciones de escritorio, aplicaciones móviles, etc ). El problema de este sistema es que las actualizaciones de las librerías te van a dar más trabajo ( por el tema de compilarlas en cada sistema y distribuirlas entre los usuarios )... la ventaja es que no tendrás que invertir en el despliegue de servicios web.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines