Pregunta

Estoy bastante avanzadas hobby programador.Me considero capaz en Objective-C, Java, algunos recto en C, Python, y, en general, de diseño MVC.

He escrito un par de programas pero todos ellos han sido relativamente autónomo, el uso de librerías externas de vez en cuando.

Al leer acerca de los grandes proyectos y/o programas más complicados, he oído un montón de lenguaje arrojada sobre "la Escritura de una parte en X, y la redacción de esta parte en Y."

Ya que tengo una falta de experiencia en esto, me preguntaba si alguien me podría señalar en la dirección correcta.Qué diseños se emplean mecanismos para aplicaciones o proyectos escritos en más de un idioma?Lo que está involucrado en una "secuencias de comandos" de diseño?

Gracias por cualquier orientación sobre el tema!-Chase

¿Fue útil?

Solución

No hay una sola manera "correcta".Una multitud de enfoques que existen, incluyendo el .NET-camino, donde todos los idiomas están alojadas dentro de un mismo entorno de tiempo de ejecución con bien especificado interoperabilidad restricciones, y un buen viejo en Unix, donde todos los componentes se supone que se comunican a través de tuberías o de los zócalos, mediante una simple protocolos basados en texto.

Para esto último se puede leer un libro clásico: http://en.wikipedia.org/wiki/The_Unix_Programming_Environment

Otros consejos

Depende de lo que necesite hacer. Por ejemplo, si desea construir un juego de póker en línea, lo más probable es que usaría Java para la aplicación y flash/flex para la interfaz. Java tiene el poder de las bibliotecas y el flash/flex está generalmente disponible y ofrece una interfaz rica. Si tiene un software que recibe información de una aplicación en línea y ofrece salida en una salida específica (impresora de etiquetas, por ejemplo), su software listo en línea (Java/PHP/Python) se comunicaría mejor con un programa especialmente diseñado en la computadora de destino . Un programa para el que usaría C ++ para su potencia técnica, rigurosidad y velocidad en comparación con Java. La idea es identificar los idiomas que se adaptan mejor a su propósito. En mi opinión, es ideal que uses un idioma para hacer todo, es por eso que me gusta Java, ya que parece adaptarse a todo, aunque tiene un renombre más o menos malo por la lentitud.

Veo las cosas de esta manera: 1. Cosas diseñadas, orientadas a la máquina, entonces es C ++ (y idiomas de su tipo) 2. Cosas multifuncionales móviles (principalmente de manejo medio) Java 3. Línea en línea, cosas basadas en el navegador, especialmente para Aplicaciones B2C (orientadas a las personas) 4. Python, Ruby, etc. son desde mi punto de vista en algún lugar entre Java y PHP, pero nunca trabajé con ellas, así que no puedo dar una opinión exacta

Puede vincularlos juntos dependiendo de sus necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top