DOI:

https://doi.org/10.14483/2322939X.4213

Publicado:

2013-07-15

Número:

Vol. 9 Núm. 1 (2012)

Sección:

Investigación y Desarrollo

DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO

Autores/as

  • Feliciano Morales Severino Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero
  • Alvarez Hilario Valentin Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero
  • José Luis Hernandez Hernandez Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

Palabras clave:

Programación de lenguaje mixto, Interoperabilidad, CLR, CIL, MSIL, portabilidad, multilenguaje, .NET, POO, paradigmas, multiplataforma, mono, c#, java, máquina virtual, BCL, software libre, software propietario, compilación híbrida, IKVM.NET, DLL. (es).

Descargas

Resumen (es)

Este artículo tiene como finalidad describir la forma de cómo se implementa la programación de lenguaje mixto, la cual permite desarrollar aplicaciones específicamente en lenguajes desarrollados o modificados para la tecnología .NET. No obstante, se hace énfasis en cómo utilizar el código generado en java por otros lenguajes de programación. Esta forma de desarrollo de software, conocida también como interoperabilidad entre lenguajes de programación diferentes, es la capacidad de dos o más componentes desarrollados en diferentes lenguajes, para intercambiar información y utilizar la información intercambiada; es la posibilidad de que cierto código interactúe con código escrito en un lenguaje de programación diferente.

Se trata de que el código generado por un lenguaje pueda funcionar fácilmente con el código generado por otro lenguaje. Este enfoque de desarrollo de programas, hace que se faciliten las cosas para crear grandes sistemas distribuidos de software y para la programación orientada a componentes, ya que si un componente puede ser utilizado por la mayor variedad posible de lenguajes de computación y por el mayor número de entornos operativos, se considera, además de eficiente, muy valioso.

La interoperabilidad entre lenguajes puede ayudar a maximizar la reutilización de código y por tanto, puede mejorar la eficacia del proceso de programación.

Para que se pueda desarrollar una aplicación con estas características, se hace necesario entender la compilación híbrida, que combina el proceso de compilación con interpretación, que naturalmente se aborda también en el artículo.

Así mismo, se explica cómo se ha estado tratando este tipo de desarrollo en proyectos de software libre como en software propietario.

Biografía del autor/a

Feliciano Morales Severino, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

Alvarez Hilario Valentin, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

José Luis Hernandez Hernandez, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero

Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero 

Referencias

Schildt Herbert (2003), C#. Manual de referencia, Mc Graw Hill.

Deitel P. J.; Deitel H. M, Java. Como Programar. Séptima Edición, Pearson Prentice Hall.

León Rivera Said, Análisis comparativo de los principales paradigmas de programación, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero.

V. Aho, Alfred; et al, Compiladores. Principios, técnicas y herramientas, Pearson Addison Wesley.

José Antonio González Seco, C# El nuevo lenguaje de Internet, http://mygnet.com, fecha de consulta 6 de mayo de 2011

MSDN, (2011), Interoperabilidad entre lenguajes http://msdn.microsoft.com/es-es/library/a2c7tshk.aspx, fecha de consulta 15 de mayo del 2011.

Fundación Josep Carreras, (2011)¿,Qué es .NET? http://globaliza.blogia.com/temas/tecnologia.net.php, Fecha de Consulta 14 de Mayo del 2011.

Windu, Mace, (2011), http://www.portalhacker.net/index.php/topic,63240.0.html, Fecha de Consulta 16 de Mayo del 2011.

adrformacion, (2011), http://www.adrformacion.com/curso/puntonet/leccion1/tecnologia_punto_net.htm, Fecha de Consulta 15 de Mayo del 2011

Carrera Díaz Verónica, Características de la POO, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero.

Wikipedia, http://es.wikipedia.org/wiki/, fecha de consulta 3 de mayo de 20011.

http://www.wilsonmar.com/msdotnet.htm, fecha de consulta 9 de enero de 2012.

Severino Feliciano Morales, Interoperabilidad entre Lenguajes de Programación, Revista VÍNCULOS, Universidad Distrital Francisco José de Caldas, Bogotá Colombia. Pags. 186-195.

Nicolás Parcerisa, Interoperabilidad entre java | .Net (2011), http://blog.hexacta.com/hat/interoperabilidad-java-net/, fecha de consulta 5 de marzo de 2012.

Carrera Silva Humberto, Interoperabilidad entre lenguajes de programación, Unidad Académica de Ingeniería de la Universidad Autónoma de Guerrero, 2011.

Cómo citar

IEEE

[1]
F. M. Severino, A. H. Valentin, y J. L. H. Hernandez, «DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO», Rev. Vínculos, vol. 9, n.º 1, pp. 102–121, jul. 2013.

ACM

[1]
Severino, F.M., Valentin, A.H. y Hernandez, J.L.H. 2013. DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO. Revista Vínculos. 9, 1 (jul. 2013), 102–121. DOI:https://doi.org/10.14483/2322939X.4213.

ACS

(1)
Severino, F. M.; Valentin, A. H.; Hernandez, J. L. H. DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO. Rev. Vínculos 2013, 9, 102-121.

APA

Severino, F. M., Valentin, A. H., y Hernandez, J. L. H. (2013). DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO. Revista Vínculos, 9(1), 102–121. https://doi.org/10.14483/2322939X.4213

ABNT

SEVERINO, F. M.; VALENTIN, A. H.; HERNANDEZ, J. L. H. DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO. Revista Vínculos, [S. l.], v. 9, n. 1, p. 102–121, 2013. DOI: 10.14483/2322939X.4213. Disponível em: https://revistas.udistrital.edu.co/index.php/vinculos/article/view/4213. Acesso em: 30 ene. 2023.

Chicago

Severino, Feliciano Morales, Alvarez Hilario Valentin, y José Luis Hernandez Hernandez. 2013. «DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO». Revista Vínculos 9 (1):102-21. https://doi.org/10.14483/2322939X.4213.

Harvard

Severino, F. M., Valentin, A. H. y Hernandez, J. L. H. (2013) «DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO», Revista Vínculos, 9(1), pp. 102–121. doi: 10.14483/2322939X.4213.

MLA

Severino, F. M., A. H. Valentin, y J. L. H. Hernandez. «DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO». Revista Vínculos, vol. 9, n.º 1, julio de 2013, pp. 102-21, doi:10.14483/2322939X.4213.

Turabian

Severino, Feliciano Morales, Alvarez Hilario Valentin, y José Luis Hernandez Hernandez. «DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO». Revista Vínculos 9, no. 1 (julio 15, 2013): 102–121. Accedido enero 30, 2023. https://revistas.udistrital.edu.co/index.php/vinculos/article/view/4213.

Vancouver

1.
Severino FM, Valentin AH, Hernandez JLH. DESARROLLO DE APLICACIONES, UTILIZANDO SOFTWARE LIBRE Y PROPIETARIO. Rev. Vínculos [Internet]. 15 de julio de 2013 [citado 30 de enero de 2023];9(1):102-21. Disponible en: https://revistas.udistrital.edu.co/index.php/vinculos/article/view/4213

Descargar cita

Visitas

27

Descargas

Los datos de descargas todavía no están disponibles.

Artículos más leídos del mismo autor/a