SlideShare una empresa de Scribd logo
1 de 3
INGENIERÍA EN SISTEMAS COMPUTACIONALES
ALUMNO
CHRISTIAN GUADALUPE CARRERA SALAS
NÚMERO DE CONTROL
17070721
MATERIA
PROGRAMACIÓN WEB
PROFESOR
CARLOS ARTURO AGUILAR DÍAZ
UNIDAD 1 / TAREA 3
TECNOLOGÍAS PARA EL DESARROLLO EN EL
SERVIDOR
Tecnologías para el desarrollo en el servidor
La programación del lado del servidor entra en juego en el desarrollo de páginas web con
elementos dinámicos y de aplicaciones web. Esta tecnología de desarrollo web se basa en la
utilización de scripts que ejecuta el servidor web, con ayuda del lenguaje de programación
adecuado, cuando un cliente solicita el contenido.
El lenguaje de programación del lado servidor más utilizado en la actualidad es PHP, muy similar
a C y a Perl. Es gratuito e independiente y, además, muy rápido. Se creó a mediados de los 90;
desde entonces, debido a que es un lenguaje de código abierto, muchos desarrolladores han
contribuido en mejorarlo y crear miles de proyectos. Una de las principales ventajas que ofrece
es que es muy fácil de aprender; además, es multiplataforma. Incorpora una gran selección de
funciones y ofrece una gran facilidad para establecer conexión con todo tipo de bases de datos,
como Oracle o MySQL, algo de suma utilidad ya que son las bases de datos más utilizadas
actualmente. Si tuviéramos que ponerle una pega, sería que, en PHP todo el trabajo recae sobre
el servidor; no delega ni una sola tarea sobre el lado del cliente.
Microsoft desde luego que también se encuentra metido en estas tecnologías, y lo hacen con
ASP.NET, un lenguaje ampliamente utilizado por programadores de todo el mundo para la
creación y el desarrollo de sitios web dinámicos. Cuenta con una serie de clases .NET, las cuales
se utilizan para la creación de aplicaciones web, tanto del lado del cliente como del propio
servidor. Un dato a destacar es que los sitios web creados con este lenguaje de programación
del lado del servidor, se pueden ejecutar en todos los navegadores del mercado,algo que es muy
importante por la gran diversidad que existe de estos mismos. Una de las principales ventajas
que ofrece ASP.NET es que permite el control de usuario personalizado y, además, ofrece una
división entre la capa de diseño y el código. La desventaja que más destacada es que consume
una gran cantidad de recursos, pero lo compensa con el gran rendimiento que nos da.
Otra de las tecnologías con las que se cuenta actualmente es Java EE, basada en Java
desarrollada por una coalición de empresas lideradas por Oracle, IBM, Red Hat, entre otras. Es
muy utilizada a nivel empresarial, la mayoría de implementaciones y herramientas para desarrollo
son software libre, y existen comunidades de desarrolladores y empresas que realizan
complementos. Es decir, nos permite desarrollar aplicaciones empresariales distribuidas, con
arquitecturas multicapa, escritas en Java y que se ejecutan en un servidor de aplicaciones.
Por último, tenemos a Ruby on Rails, un entorno de desarrollo web de código abierto que está
optimizado para la satisfacciónde los programadores y para la productividad sostenible. La propia
web de Ruby on Rails lo definen como«un armazónpara construiraplicaciones web que acceden
a bases de datos». Te permite escribir un buen código evitando repeticiones y favoreciendo la
convención antes que la configuración. Esta tecnología ha ayudado a construir muchas de las
aplicaciones modernas de internet que conocemos hoy en día, tales como: Twitter, Scribd, Hulu,
Xing, SoundCloud, Basecamp, GitHub, entre muchas otras. No debemos confundirlo con el
lenguaje de programación Ruby, ya que, Ruby on Rails es la combinación de Ruby con un
framework llamado Rails. Juntos nos dan una gran herramienta para el desarrollo web.
Tendencia de uso de las tecnologías para el desarrollo en el servidor
(2011-2020).
*En el eje ‘y’ se muestran la cantidad de sitios que utilizan esa tecnología y en el eje ‘x’ los años*
Gráficos obtenidos de builtWith
https://trends.builtwith.com/framework
Bibliografía
 IonosMx. (2019). Programación web: lenguajes del lado servidor y del lado cliente.
Consultado en: https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/lenguajes-
del-lado-servidor-o-del-cliente-diferencias/
 Martínez, E. (2014). Lenguajes de programación del lado servidor. Consultado en:
https://yosoy.dev/lenguajes-de-programacion-del-lado-servidor/
 Hostinet. (2018). Lenguaje del lado servidor o cliente. Consultado en:
https://www.hostinet.com/formacion/general/lenguajes-del-lado-servidor-o-cliente/

Más contenido relacionado

La actualidad más candente

Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Nicholl giraldo programacion de wb
Nicholl giraldo  programacion de wbNicholl giraldo  programacion de wb
Nicholl giraldo programacion de wbdecimosistemas2016
 
Mariana angel estefania aguirre programacion de wb
Mariana angel estefania aguirre programacion de wbMariana angel estefania aguirre programacion de wb
Mariana angel estefania aguirre programacion de wbdecimosistemas2016
 
Estefania aguirre programacion de web
Estefania aguirre programacion de webEstefania aguirre programacion de web
Estefania aguirre programacion de webdecimosistemas2016
 
Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesMCubas014
 
Php y m ysql
Php y m ysqlPhp y m ysql
Php y m ysqlGledsi
 
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual BasicDesarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basicguest01eddce
 

La actualidad más candente (14)

Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Front end
Front endFront end
Front end
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Programacion vb
Programacion vbProgramacion vb
Programacion vb
 
Pag. web
Pag. webPag. web
Pag. web
 
Nicholl giraldo programacion de wb
Nicholl giraldo  programacion de wbNicholl giraldo  programacion de wb
Nicholl giraldo programacion de wb
 
Visual basic
Visual basicVisual basic
Visual basic
 
Dreamweaver yineth
Dreamweaver yinethDreamweaver yineth
Dreamweaver yineth
 
Mariana angel estefania aguirre programacion de wb
Mariana angel estefania aguirre programacion de wbMariana angel estefania aguirre programacion de wb
Mariana angel estefania aguirre programacion de wb
 
Estefania aguirre programacion de web
Estefania aguirre programacion de webEstefania aguirre programacion de web
Estefania aguirre programacion de web
 
Aaron
AaronAaron
Aaron
 
Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes sociales
 
Php y m ysql
Php y m ysqlPhp y m ysql
Php y m ysql
 
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual BasicDesarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basic
 

Similar a Tecnologías para desarrollo servidor PHP ASP.NET Java EE Rails

Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesHéctor Garduño Real
 
Presentacion Visual Web Developer
Presentacion Visual Web DeveloperPresentacion Visual Web Developer
Presentacion Visual Web DeveloperITEA
 
Visual Web Developer windu00
Visual Web Developer windu00Visual Web Developer windu00
Visual Web Developer windu00ITEA
 
Desarrollo de la web.adriana
Desarrollo de la web.adrianaDesarrollo de la web.adriana
Desarrollo de la web.adrianaAdrianaMarcela16
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 

Similar a Tecnologías para desarrollo servidor PHP ASP.NET Java EE Rails (20)

Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 
Presentacion Visual Web Developer
Presentacion Visual Web DeveloperPresentacion Visual Web Developer
Presentacion Visual Web Developer
 
Visual Web Developer windu00
Visual Web Developer windu00Visual Web Developer windu00
Visual Web Developer windu00
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Desarrollo de la web.adriana
Desarrollo de la web.adrianaDesarrollo de la web.adriana
Desarrollo de la web.adriana
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Desarrollo de la web
Desarrollo de la webDesarrollo de la web
Desarrollo de la web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 

Más de Christian Carrera (20)

Bases de datos más utilzadas
Bases de datos más utilzadasBases de datos más utilzadas
Bases de datos más utilzadas
 
Evolución de los navegadores
Evolución de los navegadoresEvolución de los navegadores
Evolución de los navegadores
 
Tutorial página web
Tutorial página webTutorial página web
Tutorial página web
 
¿Que es un proyecto? CGCS
¿Que es un proyecto? CGCS¿Que es un proyecto? CGCS
¿Que es un proyecto? CGCS
 
Video CGCS
Video CGCSVideo CGCS
Video CGCS
 
Imagen CGCS
Imagen CGCSImagen CGCS
Imagen CGCS
 
Tutorial formulario
Tutorial formularioTutorial formulario
Tutorial formulario
 
List view CGCS
List view CGCSList view CGCS
List view CGCS
 
Encuesta
EncuestaEncuesta
Encuesta
 
Engargolado
EngargoladoEngargolado
Engargolado
 
Triptico Imperial Math
Triptico Imperial MathTriptico Imperial Math
Triptico Imperial Math
 
Imperial math- Presentacion
Imperial math- PresentacionImperial math- Presentacion
Imperial math- Presentacion
 
Aritmeticas spinner CGCS
Aritmeticas spinner CGCSAritmeticas spinner CGCS
Aritmeticas spinner CGCS
 
Examen 1ra U
Examen 1ra UExamen 1ra U
Examen 1ra U
 
Interfaz página web
Interfaz página webInterfaz página web
Interfaz página web
 
Preguntas codecademy
Preguntas codecademyPreguntas codecademy
Preguntas codecademy
 
Aritmeticas checkbox CGCS
Aritmeticas checkbox CGCSAritmeticas checkbox CGCS
Aritmeticas checkbox CGCS
 
Operaciones aritmeticas CGCS
Operaciones aritmeticas CGCSOperaciones aritmeticas CGCS
Operaciones aritmeticas CGCS
 
Exámen Codecademy
Exámen CodecademyExámen Codecademy
Exámen Codecademy
 
Examen
ExamenExamen
Examen
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Tecnologías para desarrollo servidor PHP ASP.NET Java EE Rails

  • 1. INGENIERÍA EN SISTEMAS COMPUTACIONALES ALUMNO CHRISTIAN GUADALUPE CARRERA SALAS NÚMERO DE CONTROL 17070721 MATERIA PROGRAMACIÓN WEB PROFESOR CARLOS ARTURO AGUILAR DÍAZ UNIDAD 1 / TAREA 3 TECNOLOGÍAS PARA EL DESARROLLO EN EL SERVIDOR
  • 2. Tecnologías para el desarrollo en el servidor La programación del lado del servidor entra en juego en el desarrollo de páginas web con elementos dinámicos y de aplicaciones web. Esta tecnología de desarrollo web se basa en la utilización de scripts que ejecuta el servidor web, con ayuda del lenguaje de programación adecuado, cuando un cliente solicita el contenido. El lenguaje de programación del lado servidor más utilizado en la actualidad es PHP, muy similar a C y a Perl. Es gratuito e independiente y, además, muy rápido. Se creó a mediados de los 90; desde entonces, debido a que es un lenguaje de código abierto, muchos desarrolladores han contribuido en mejorarlo y crear miles de proyectos. Una de las principales ventajas que ofrece es que es muy fácil de aprender; además, es multiplataforma. Incorpora una gran selección de funciones y ofrece una gran facilidad para establecer conexión con todo tipo de bases de datos, como Oracle o MySQL, algo de suma utilidad ya que son las bases de datos más utilizadas actualmente. Si tuviéramos que ponerle una pega, sería que, en PHP todo el trabajo recae sobre el servidor; no delega ni una sola tarea sobre el lado del cliente. Microsoft desde luego que también se encuentra metido en estas tecnologías, y lo hacen con ASP.NET, un lenguaje ampliamente utilizado por programadores de todo el mundo para la creación y el desarrollo de sitios web dinámicos. Cuenta con una serie de clases .NET, las cuales se utilizan para la creación de aplicaciones web, tanto del lado del cliente como del propio servidor. Un dato a destacar es que los sitios web creados con este lenguaje de programación del lado del servidor, se pueden ejecutar en todos los navegadores del mercado,algo que es muy importante por la gran diversidad que existe de estos mismos. Una de las principales ventajas que ofrece ASP.NET es que permite el control de usuario personalizado y, además, ofrece una división entre la capa de diseño y el código. La desventaja que más destacada es que consume una gran cantidad de recursos, pero lo compensa con el gran rendimiento que nos da. Otra de las tecnologías con las que se cuenta actualmente es Java EE, basada en Java desarrollada por una coalición de empresas lideradas por Oracle, IBM, Red Hat, entre otras. Es muy utilizada a nivel empresarial, la mayoría de implementaciones y herramientas para desarrollo son software libre, y existen comunidades de desarrolladores y empresas que realizan complementos. Es decir, nos permite desarrollar aplicaciones empresariales distribuidas, con arquitecturas multicapa, escritas en Java y que se ejecutan en un servidor de aplicaciones. Por último, tenemos a Ruby on Rails, un entorno de desarrollo web de código abierto que está optimizado para la satisfacciónde los programadores y para la productividad sostenible. La propia web de Ruby on Rails lo definen como«un armazónpara construiraplicaciones web que acceden a bases de datos». Te permite escribir un buen código evitando repeticiones y favoreciendo la convención antes que la configuración. Esta tecnología ha ayudado a construir muchas de las aplicaciones modernas de internet que conocemos hoy en día, tales como: Twitter, Scribd, Hulu, Xing, SoundCloud, Basecamp, GitHub, entre muchas otras. No debemos confundirlo con el lenguaje de programación Ruby, ya que, Ruby on Rails es la combinación de Ruby con un framework llamado Rails. Juntos nos dan una gran herramienta para el desarrollo web.
  • 3. Tendencia de uso de las tecnologías para el desarrollo en el servidor (2011-2020). *En el eje ‘y’ se muestran la cantidad de sitios que utilizan esa tecnología y en el eje ‘x’ los años* Gráficos obtenidos de builtWith https://trends.builtwith.com/framework Bibliografía  IonosMx. (2019). Programación web: lenguajes del lado servidor y del lado cliente. Consultado en: https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/lenguajes- del-lado-servidor-o-del-cliente-diferencias/  Martínez, E. (2014). Lenguajes de programación del lado servidor. Consultado en: https://yosoy.dev/lenguajes-de-programacion-del-lado-servidor/  Hostinet. (2018). Lenguaje del lado servidor o cliente. Consultado en: https://www.hostinet.com/formacion/general/lenguajes-del-lado-servidor-o-cliente/