SlideShare ist ein Scribd-Unternehmen logo
1 von 58
TECNOLOGÍAS WEB
Gabriel carballido dueñaz
16430428
TECNOLOGÍAS
-AJAX
Es una tecnología asincrónica, incluye tecnologías como, XHTML, HTML, CSS
Se cargar en segundo plano con lo cual permite hacer cambios en las paginas sin necesidad de recargarlas
mejora la interactividad, velocidad y usabilidad en las aplicaciones
-JSP
Ayuda a crear páginas web dinámicas basadas en HTML y XML en lenguaje java
Hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios.
Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y
acceso a datos de una manera prolija.
-CGI
Permite intercambiar datos entre los servidores y las aplicaciones externas de manera estandarizada.
El CGI es una forma sencilla y eficaz de generar contenido dinámico en las páginas web.
Las aplicaciones CGI no tienen que almacenarse en el servidor, no se utilizan recursos innecesariamente.
-ASP
Es un lenguaje del lado del servidor
Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows
Ultima versión ASP 3.0
-ASP.NET
Desarrollado por Microsoft
Sucesor de ASP
Usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios
web XML.
-JSF
Definición de las interfaces de usuario mediante vistas que agrupan componentes gráficos.
Conexión de los componentes gráficos con los datos de la aplicación mediante los denominados beans
gestionados.
LENGUAJES DE PROGRAMACIÓN
-HTML
Tiene implementaciones de código abierto como de código cerrado
Su última versión fue HTML 5.2
Tiene frameworks como Bootstrap 2.3.2, Skeleton 2.0.4, HTML5 Boilerplate 8.0.0
-JAVASCRIPT
Es de código abierto
Su última versión fue ECMAScript 2016
Algunos de sus frameworks son angular.Js 1.7.6 , react.JS 16.8.6, Vue 2.5.16
-XML
Tiene implementaciones de código abierto como de código cerrado
Ultima versión Extensible HyperText Markup Language, version 1.0, Extensible HyperText Markup Language, version
1.1
Framework XML framework
-CSS
Es de código abierto
Su última version fue CSS3
Algunos de sus frameworks son Bootstrap 2.3.2, Semantic UI 2.4, Bulma 0.9.1
-SQL
Es de código abierto
Ultima version SQL:2014
SQL Translation Framework
-PHP
Es de código abierto
Ultima version 8.0.3
Frameworks cakePHP 4.0.0, laravel 8.7.0
-JAVA
Es de código abierto
Ultima version Java Standard Edition 15.0.1
Frameworks Springs 5.3.4, Hibernate 6.0.2, struts 2.5.26
-C++
Es de código abierto
ISO/IEC 14882:2017 (C++17)
Frameworks Qt 6.0.0, openFrameworks 0.11.0, abseil
-C#
Es de código abierto
Ultima version 8.0
Frameworks .NET 5.0, Ruby on Rails 6.1.3, AngularJS 1.8
-Visual Basic
Es de código abierto
Su última version es 6.0
Frameworks no encontré
-Python
Es de código abierto
Su última version es 3.9.2
Frameworks Django 3.1.3, bottle 0.12, Pyramid 2.0
PROTOCOLOS
-API Rest
¿Como opera?
Cuando se envía una solicitud a través de una API de RESTful, esta transfiere una representación del estado del recurso requerido a quien lo haya solicitado. La información se entrega por medio de
HTTP en uno de estos formatos: JSON (Javascript Object Notation), HTML, XLT o texto sin formato. JSON es el más popular, ya que tanto las máquinas como las personas lo pueden comprender y
no depende de ningún lenguaje.
Donde su utiliza
Google utiliza una API REST que nosotros consumimos desde el navegador, desde el móvil o incluso desde el coche.
Al ir moviéndonos por el mapa, Google utiliza su API para ir mostrándonos nuevos sitios, los cuales podemos guardar, marcar como favoritos, puntuar y muchas acciones más.
-DNS
¿Como opera?
es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombres de
dominio asignados a cada uno de los participantes. Su función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados
a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente
Donde se utiliza
Los DNS se utilizan en toda la web para traducir los nombres de dominios en la IP del sitio
-HTTP
¿Como operan?
HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML. Es la
base de cualquier intercambio de datos en la Web, y un protocolo de estructura cliente-servidor, esto quiere decir que una petición de datos es iniciada por el elemento que recibirá los datos (el
cliente), normalmente un navegador Web.
Utiliza el puerto 80
Donde se utiliza
Se utiliza en muchas paginas web que aun no tiene implementado el protocolo HTTPS
-HTTPS
¿Como operan?
es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de hipertexto, es decir, es la
versión segura de HTTP.
Usa el puerto 443
Donde se utiliza
Se utilizan en una gran variedad de paginas web que ya pasaron de HTTP a HTTPS como por ejemlo HTTPS://www.Faceboock.com
-URL
¿Cómo operan?
URL significa Uniform Resource Locator, es decir, localizador uniforme de recurso y se refiere a la dirección única que identifica a una
página web en Internet. Por ejemplo, usted está ahora mismo en esta URL: http://www.ilatina.es/urlque-url/2-12-7-12.htm , puede verla
en la barra de direcciones de su navegador.
Donde se utiliza
El URL es usado para encontrar un recurso en Internet. Por ejemplo si quieres buscar un artículo en nuestra página 'significados.com'
sabes que el URL que te va a llevar a él es https://www.significados.com. Esta dirección se compone de: 'https://' que sería el protocolo
de acceso para las páginas de internet
LIBRERÍAS
-Jquery
jQuery es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos
HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.
Donde se utiliza.
Esta librería de código abierto, simplifica la tarea de programar en JavaScript y permite agregar interactividad a un sitio web sin tener conocimientos del lenguaje.
-Framework React
React es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo
de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software libre. En el proyecto hay más de mil
desarrolladores libres.
Donde se utiliza
Estas piezas se crean usando una sintaxis llamada JSX permitiendo escribir HTML (y opcionalmente CSS) dentro de objetos JavaScript.
Estos componentes son reutilizables y se combinan para crear componentes mayores hasta configurar una web completa.
Esta es la forma de tener HTML con toda la funcionalidad de JavaScript y el estilo gráfico de CSS centralizado y listo para ser abstraído
y usado en cualquier otro proyecto.
-Framework Bootstrap
Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web
Donde se utiliza
En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins o, incluso, dentro de ellos para estilizar sus
funciones. El propósito del framework es ofrecerle al usuario una experiencia más agradable cuando navega en un sitio.
-GWT (Google Web ToolKit).
GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es
compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en
una aplicación web.
Donde se utiliza
Desarrollado en Java de código abierto creado
por google permite ocultar la complejidad de la tecnología AJAX programando
desde Java, traduciendo y compilando el programa a JavaScript y HTML con
cualquier navegador web.
PRE PROCESADORES
Pre procesadores-SASS
Sass es un procesador CSS.
Un preprocesador CSS es una herramienta que nos permite generar, de manera
automática, hojas de estilo, añadiéndoles características que no tiene CSS, y que son
propias de los lenguajes de programación, como pueden ser variables, funciones,
selectores anidados, herencia, etcétera.
Donde se utiliza
Sass permite la anidación de unos selectores dentro de otros. Por ejemplo, si en CSS
tenemos unos estilos para el selector nav y otros para nav .active podemos meter
.active entro del bloque de nav (a la vez que por ejemplo añadimos estilos a nav).
Queda más claro viendo el siguiente ejemplo en el que podemos ver cómo sería el
fichero CSS tras compilar ese SCSS.
Pre procesadores LESS,
Básicamente Less es un preprocesador de CSS, lo podríamos definir de forma más
mundana, como una capa que colocaríamos por encima de CSS y que nos va a permitir
ampliar las capacidades de este lenguaje para crear hojas de estilo.
Donde se utiliza
La necesidad de usar Less viene regida por las carencias que tiene CSS. Una cosa muy
básica para cualquier programador es poder definir variables y constantes, esto nos
permite dejar un código más claro y poder readaptarlo con mayor facilidad, pero CSS
no permite usar variables.
Este tipo de carencias es lo que Less intenta suplir.
Pre procesadores STYLUS.
Stylus es un pre-procesador de CSS que posee una sintaxis peculiar ya que trabaja sobre
indentación para establecer la jerarquía de los selectores y se pueden omitir por completo las
llaves {}, los dos puntos : y los punto y coma ;. La compilación a CSS se encargará de poner
todos estos detalles en el archivo CSS final.
Donde se utiliza
Ayuda en tu tarea de creación de hojas de estilo. Stylus está construido sobre
Node,JS por lo tanto tendrás que instalarlo primero en tu sistema operativo.
Más información sobre como instalar NodeJS en Nodejs.org .
Debes también instalar el gestor de paquetes de Node,JS: Node Package
Manager NPM , aunque en las últimas versiones de NodeJS ya viene incluido
por defecto.
FRAMEWORKS
Framework synfony,
Symfony es un framework diseñado para desarrollar aplicaciones web
basado en el patrón Modelo Vista Controlador. Para empezar, separa la
lógica de negocio, la lógica de servidor y la presentación de la aplicación
web, es de los más utilizados en el entorno de desarrolladores de apps. En
otras palabras, es una herramienta para desarrolladores para crear
aplicaciones en PHP.
La empresa creadora de este framework fue SensioLabs y es utilizada
actualmente por miles de empresas de desarrollo web en todo el mundo.
Framework Laravel
Laravel es un framework de código abierto para desarrollar aplicaciones y
servicios web con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de
forma elegante y simple, evitando el "código espagueti". Fue creado en
2011 y tiene una gran influencia de frameworks como Ruby on Rails,
Sinatra y ASP.NET MVC.​
-Framework Cakephp
CakePHP es un framework para el desarrollo aplicaciones web escrito en PHP, creado sobre los conceptos de
Ruby on Rails.
CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una
estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web. Nuestro
principal objetivo es que puedas trabajar de forma estructurada y rápida, sin pérdida de flexibilidad.
-Framework Angular,
Angular es un framework opensource desarrollado por Google para facilitar la creación y programación de
aplicaciones web de una sola página, las webs SPA (Single Page Application).
El lenguaje principal de programación de Angular es Typescript, y así toda la sintaxis y el modo de hacer las
cosas en el código es el mismo, lo que añade coherencia y consistencia a la información, permitiendo por
ejemplo, la incorporación de nuevos programadores, en caso de ser necesarios, ya que pueden continuar su
trabajo sin excesiva dificultad.
-Framework React
React es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de
facilitar el desarrollo de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software
libre. En el proyecto hay más de mil desarrolladores libres.
Estas piezas se crean usando una sintaxis llamada JSX permitiendo escribir HTML (y opcionalmente CSS) dentro de
objetos JavaScript.
-Framework Vue
Vue es un framework open source de JavaScript, el cual nos permite construir interfaces de usuarios de
una forma muy sencilla.
Vue fue creado por Evan You ex trabajador de Google, quien, es importante mencionar, fue desarrollador
Angular.
. Dentro de un componente podremos encontrar etiquetas HTML, estilos de CSS y código JavaScript. Los
componentes nos permiten desarrollar proyectos modularizados y fáciles de escalar, si nosotros así lo
deseamos podemos reemplazar un componente por otro de una forma muy sencilla, como si de piezas de
lego se tratasen.
Framework Django,
Django es un framework de aplicaciones web gratuito y de código abierto
(open source) escrito en Python. Un framework web es un conjunto de
componentes que te ayudan a desarrollar sitios web más fácil y
rápidamente.
Desde la página web de Django podemos ver unos destacados, en los que
podemos ver algunas webs como la de National Geografic, Disqus,
Instagram, Mozilla Foundation y Pinterest, que son webs con un tráfico
altísimo y utilizan Django.
En general, si haz usado Symfony en PHP o Ruby on Rails, Django es
similar.
-Framework spring
Escrito inicialmente por Rod Johnson, fue lanzado por primera vez en el mes de Junio del año
2003 bajo la licencia Apache 2.0, siendo una plataforma Java de código abierto. Convirtiéndose
desde entonces en el framework más popular para Java empresarial, para crear código de alto
rendimiento, liviano y reutilizable
Spring se puede considerar como el padre del los frameworks Java, ya que da soporte a varios
frameworks como: Hibernate, Struts, Tapestry, EJB, JSF, entre otros.
-Framework express,
Espress.js, según sus creadores, es un framework de desarrollo de aplicaciones web minimalista
y flexible para Node.js". Está inspirado en Sinatra, además es robusto, rápido, flexible y muy
simple. Entre otras características, ofrece Router de URL (Get, Post, Put …), facilidades para
motores de plantillas (Jade, EJS, JinJS …), Middeleware via Connect y un buen test coverage.
-Framework Bootstrap
Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto
para diseño de sitios y aplicaciones web
En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins
o, incluso, dentro de ellos para estilizar sus funciones. El propósito del framework es ofrecerle
al usuario una experiencia más agradable cuando navega en un sitio.
-Framework microsoft.net
Cuando hablamos de .NET Framework, estamos hablando de este conjunto de estructuras y tecnologías que
proporciona Microsoft para una programación más sencilla orientada a las redes e internet, con
independencia de la plataforma hardware utilizada. Para programar en .NET existen hoy en día más de 20 de
lenguajes de programación, pero C# y Visual Basic son los más populares (no existe un lenguaje de
programación propio .NET). Otros lenguajes de programación que soportan .NET son Delphi (Object
Pascal), C++, F#, Python, J# Fortran, Perl, Prolog.
ASP.NET
Es un marco web de código abierto para crear aplicaciones web en el marco .NET (dotNET). Es creado por
Microsoft y la versión 1.0 fue lanzada en 2002 para permitir a los desarrolladores crear aplicaciones,
servicios y sitios web dinámicos. El marco está diseñado para funcionar con el protocolo HTTP estándar,
que es el protocolo estándar utilizado en todas las aplicaciones web.
Common Language Runtime (CLR) es la plataforma donde se ejecutan sus programas .NET. Se utiliza para
realizar actividades clave como activar objetos, realizar controles de seguridad, colocarlos en la memoria,
ejecutar y manejar la recolección de basura.
Además de los tres componentes clave del marco, también amplía .NET con otras herramientas para
facilitar la vida de un desarrollador web. Uno de ellos es la sintaxis de plantillas que se utiliza para los
sitios web llamados Razor. Esta sintaxis de plantillas se utiliza mucho en la creación de páginas web
dinámicas en C # y permite trabajar con páginas maestras y plantillas para crear páginas web con valores
y contenido dinámicos.
-GWT (Google Web ToolKit).
GWT o Google Web Toolkit es un framework creado por Google que permite
ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible
con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar
código específico para lograr un front-end correcto en una aplicación web.
Desarrollado en Java de código abierto creado
por google permite ocultar la complejidad de la tecnología AJAX programando
desde Java, traduciendo y compilando el programa a JavaScript y HTML con
cualquier navegador web.
JSF Framework
La tecnología JavaServer Faces es un framework de interfaz de componentes de usuarios del
lado del servidor para las aplicaciones web basadas en la tecnología Java. Los principales
componentes de la tecnología JSF son:
Una API para:Representar componentes de Interfaz de Usuario (UI) y gestionar su estado.
Manejar eventos, validar en el servidor y conversión de datos.
Definir la navegación de páginas.
Soporte de internacionalización y accesibilidad.
Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página JSP y
enlazar los componentes a objetos del servidor.
HERRAMIENTAS IDE
-JAVA EE
Es open source y sirve para desarrollar y ejecutar software de aplicaciones en el
lenguaje de programación Java. Permite utilizar arquitecturas de N capas distribuidas y
se apoya ampliamente en componentes de software modulares ejecutándose sobre un
servidor de aplicaciones y en cuanto al lenguaje que maneja son JavaScript y java.
-ASP.NET
Es open source y fue desarrollado por Microsoft, es una tecnología de páginas activas que permite
el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar
páginas generadas dinámicamente. La definición contextual de Microsoft es que "Las Active Server
Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML,
scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para la
web".
-MYSQL
Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual:
Licencia pública general/Licencia comercial por Oracle Corporation y está considerada
como la base de datos de código abierto más popular del mundo,12 y una de las más
populares en general junto a Oracle y Microsoft SQL Server, todo para entornos de
desarrollo web.
Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones
escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una
implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas,
REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl.
-MS MYSQL SERVER
es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft además de ser open
source.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio)
es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
-SERVER LET
Este tipo de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y
ASP.NET. Ademas de ser open source y manejar varios lenguajes.
un Servlet se crea con el paquete javax.servlet.
Interface HttpServletRequest
Este enlace para ver contiene la definición detallada (en inglés)
Interface HttpServletResponse
Este enlace contiene la especificación detallada (en inglés)
-Sybase
Fue una compañía dedicada al desarrollo de tecnología de la información. Fue fundada
en Berkeley, California (EE. UU.), en 1984, y operó como empresa independiente hasta
que SAP anunció su plan de adquirirla en mayo de 2010. En julio de ese mismo año, se
completa la operación por valor de 4.567 millones de euros además de manejarse en
open source.
-Oracle
es una compañía especializada en el desarrollo de soluciones de nube y locales. Oracle
tiene su sede en la localidad californiana de Redwood City, Estados Unidos.
Es posible lógicamente atacar a la base de datos a través del SQL plus incorporado en
el paquete de programas Oracle para poder realizar consultas, utilizando el lenguaje
SQL.
-MariaDB
Es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License).
Es desarrollado por Michael (Monty) Widenius —fundador de MySQL—, la fundación MariaDB y la
comunidad de desarrolladores de software libre.
en cuanto a lenguajes que maneja son PHP,SQL,PHYTON,C, C++, Perl, Bash
-Hibernate
Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL por la empresa Red Hat.
El modelo de objetos de un aplicación mediante archivos declarativos o anotaciones en los beans de las
entidades que permiten establecer estas relaciones. Todo lo dicho, que suena a vendedor de seguros, se
resume en que agiliza la relación entre la aplicación y nuestra base de datos SQL, de un modo que
optimiza nuestro flujo de trabajo evitando caer en código repetitivo y que maneja sentencias básicas y
lenguajes PHP,HTML,SQL,Phyton etc.
-Microsoft visual studio
Es un editor de código fuente desarrollado por Microsoft para Windows,
Linux y macOS. se basa en Electron, un framework que se utiliza para
implementar Chromium y Node.js como aplicaciones para escritorio.
-Microsoft visual studio code
Editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS.
Visual Studio Code es un editor de código fuente. Es compatible con varios lenguajes de
programación y un conjunto de características que pueden o no estar disponibles para un
lenguaje dado.
-NetBeans
Es un entorno de desarrollo integrado libre, hecho principalmente para el
lenguaje de programación Java. Existe además un número importante de
módulos para extenderlo.
incluyendo herramientas de desarrollo visuales de SOA, herramientas de
esquemas XML, orientación a web servicies (para BPEL) y modelado UML.
El NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP
Pack, soporta PHP 5.
HERRAMIENTAS IDE PARA SERVIDOR
WEB
-AJAX
Es una tecnología asincrónica, incluye tecnologías como, XHTML, HTML, CSS
Se cargar en segundo plano con lo cual permite hacer cambios en las paginas sin necesidad
de recargarlas
mejora la interactividad, velocidad y usabilidad en las aplicaciones
-DOM
Es esencialmente una interfaz de plataforma que proporciona un conjunto estándar de
objetos para representar documentos HTML, XHTML y XML.+
Un conjunto de APIs de JavaScript para fijar un árbol DOM "sombra" encapsulado a un
elemento — que es renderizado por separado del documento DOM principal — y
controlando funcionalidad asociada. De esta forma, se pueden mantener características de
un elemento en privado, así puede tener el estilo y los scripts sin miedo de colisiones con
otras partes del documento.
-CMS
Una herramienta software para crear, administrar y gestionar un sitio
web”, aunque acertado, apenas sí cubre lo que deberíamos entender por
un gestor de contenidos. Sin un CMS, tendrías que usar diferentes
lenguajes de programación para crear un sitio web.
La mayoría de los CMS permiten agregarle funciones adicionales a tu sitio
en forma de extensiones o plugins y temas. De forma predeterminada, un
CMS permite crear publicaciones y páginas, y diseñar el aspecto general
del sitio web.
-APPLET
Es un applet escrito en el lenguaje de programación Java. Los applets de
Java pueden ejecutarse en un navegador web utilizando la Java Virtual
Machine (JVM), o en el AppletViewer de Sun.
Requiere el plugin de Java, sin embargo los navegadores Chrome y Edge
no soportan plugins y Firefox dejará de soportarlos próximamente. En ese
sentido también Oracle anunció que abandonará el desarrollo del plugin
de Java a partir de la salida de Java 9.
-SERVER LET
Este tipo de servlets son la contraparte Java de otras tecnologías de
contenido dinámico Web, como PHP y ASP.NET. Ademas de ser open
source y manejar varios lenguajes.
un Servlet se crea con el paquete javax.servlet.
Interface HttpServletRequest
Este enlace para ver contiene la definición detallada (en inglés)
Interface HttpServletResponse
Este enlace contiene la especificación detallada (en inglés)
-ASP
Es un lenguaje del lado del servidor
Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows
Ultima versión ASP 3.0
-ASP.NET
Desarrollado por Microsoft
Sucesor de ASP
Usado por programadores y diseñadores para construir sitios web dinámicos,
aplicaciones web y servicios web XML.
-MS MYSQL SERVER
DesarollaDO por MySQL AB ,Sun Microsystems ,Oracle Corporation
Lenguajes que tiene incluidos son C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel,
Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP
Elementos de instalación:
Server Core.
Archivo de configuración
SysPrep
Instalación de clúster de conmutación por error de SQL Server
Archivos de registro del programa de instalación
-Sybase
Fue una compañía dedicada al desarrollo de tecnología de la información.
Soporte a múltiples herramientas de desarrollo y lenguajes de programación, como PowerBuilder, Visual Basic, Java, PHP,
etc.
El software del cliente Sybase debe estar instalado en el servidor que actuará como servidor federado. Cuando instala el
cliente Sybase en Windows, debe especificar la opción Completa o Personalizada. Si especifica la opción personalizada,
debe especificar la opción Biblioteca de interfaz XA del Administrador de transacciones distribuidas ASE.
-Oracle
Oracle aparte de ser una empresa es un entorno de programas de base de datos de open sourcer.
En la carpeta donde descomprimimos debemos ejecutar el archivo sqldeveloper.exe
Aceptamos la licencia y seleccionamos "Oracle SQL Developer for Windows
Luego de descargar el archivo procedemos a descomprimir el archivo zip en una carpeta (este programa no requiere
instalación)
utiliza SQL, PHP, Java y Python
-Framework Laravel
Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web
con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple,
evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de
frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.​
-Framework Cakephp
CakePHP es un framework para el desarrollo aplicaciones web escrito en PHP, creado sobre los
conceptos de Ruby on Rails.
CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se
trata de una estructura que sirve de base a los programadores para que éstos puedan crear
aplicaciones Web. Nuestro principal objetivo es que puedas trabajar de forma estructurada y
rápida, sin pérdida de flexibilidad.
-Framework Angular,
Angular es un framework opensource desarrollado por Google para facilitar la
creación y programación de aplicaciones web de una sola página, las webs SPA
(Single Page Application).
El lenguaje principal de programación de Angular es Typescript, y así toda la
sintaxis y el modo de hacer las cosas en el código es el mismo, lo que añade
coherencia y consistencia a la información, permitiendo por ejemplo, la
incorporación de nuevos programadores, en caso de ser necesarios, ya que pueden
continuar su trabajo sin excesiva dificultad.
-Framework Vue
Vue es un framework open source de JavaScript, el cual nos permite
construir interfaces de usuarios de una forma muy sencilla.
Vue fue creado por Evan You ex trabajador de Google, quien, es
importante mencionar, fue desarrollador Angular.
. Dentro de un componente podremos encontrar etiquetas HTML, estilos
de CSS y código JavaScript. Los componentes nos permiten desarrollar
proyectos modularizados y fáciles de escalar, si nosotros así lo deseamos
podemos reemplazar un componente por otro de una forma muy sencilla,
como si de piezas de lego se tratasen.
Framework Django,
Django es un framework de aplicaciones web gratuito y de código abierto
(open source) escrito en Python. Un framework web es un conjunto de
componentes que te ayudan a desarrollar sitios web más fácil y
rápidamente.
Desde la página web de Django podemos ver unos destacados, en los que
podemos ver algunas webs como la de National Geografic, Disqus,
Instagram, Mozilla Foundation y Pinterest, que son webs con un tráfico
altísimo y utilizan Django.
En general, si haz usado Symfony en PHP o Ruby on Rails, Django es
similar.
-Framework spring
Escrito inicialmente por Rod Johnson, fue lanzado por primera vez en el mes de Junio del año
2003 bajo la licencia Apache 2.0, siendo una plataforma Java de código abierto. Convirtiéndose
desde entonces en el framework más popular para Java empresarial, para crear código de alto
rendimiento, liviano y reutilizable
Spring se puede considerar como el padre del los frameworks Java, ya que da soporte a varios
frameworks como: Hibernate, Struts, Tapestry, EJB, JSF, entre otros.
-Framework express,
Espress.js, según sus creadores, es un framework de desarrollo de aplicaciones web minimalista
y flexible para Node.js". Está inspirado en Sinatra, además es robusto, rápido, flexible y muy
simple. Entre otras características, ofrece Router de URL (Get, Post, Put …), facilidades para
motores de plantillas (Jade, EJS, JinJS …), Middeleware via Connect y un buen test coverage.
-Framework Bootstrap
Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web
Donde se utiliza
En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins o, incluso, dentro de ellos para estilizar sus
funciones. El propósito del framework es ofrecerle al usuario una experiencia más agradable cuando navega en un sitio.
JSF Framework
La tecnología JavaServer Faces es un framework de interfaz de componentes de usuarios del lado del servidor para las aplicaciones web basadas en
la tecnología Java. Los principales componentes de la tecnología JSF son:
Una API para:Representar componentes de Interfaz de Usuario (UI) y gestionar su estado.
Manejar eventos, validar en el servidor y conversión de datos.
Definir la navegación de páginas.
Soporte de internacionalización y accesibilidad.
Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página JSP y enlazar los componentes a objetos del servidor.
-Framework microsoft.net
Cuando hablamos de .NET Framework, estamos hablando de este conjunto de
estructuras y tecnologías que proporciona Microsoft para una programación más
sencilla orientada a las redes e internet, con independencia de la plataforma
hardware utilizada. Para programar en .NET existen hoy en día más de 20 de
lenguajes de programación, pero C# y Visual Basic son los más populares (no
existe un lenguaje de programación propio .NET). Otros lenguajes de
programación que soportan .NET son Delphi (Object Pascal), C++, F#, Python,
J# Fortran, Perl, Prolog.
-LARAGON
Es de código abierto y es todo un conjunto de programas necesarios para desarrollar aplicaciones. Sirve
para trabajar con PHP, pero también con otros lenguajes del lado del servidor, como Node, Python o Ruby.
existen muchos paquetes para instalar de una vez todos los programas que necesitas para desarrollar en
este lenguaje. La alternativa más tradicional es Xampp, que permite en un solo paso conseguir todo el
stack de programas necesarios para trabajar con PHP: Apache + PHP + MySQL (MariaDB en este caso).
-WAMP
Es el acrónimo usado para describir un sistema de infraestructura de Internet que usa : Windows como
sistema operativo;
Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP (generalmente), Perl, o Python, como lenguajes de programación.
-XAMP
Es un paquete de software libre, que consiste principalmente en el sistema de
gestión de bases de datos MySQL, el servidor web Apache y los intérpretes
para lenguajes de script PHP y Perl.
descargar e instalar cada componente por separado y a crear o editar sus
ficheros de configuración manualmente, XAMPP sólo requiere una pequeña
fracción del tiempo necesario para descargar y ejecutar un archivo ZIP, tar, exe
o fkl. Puede encontrarse en versión completa o en una versión más ligera, que
es portable, y permite configurar los componentes necesarios del servidor
web mediante una misma y sencilla interfaz web. XAMPP se actualiza
regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y
Perl. También incluye otros módulos como OpenSSL y phpMyAdmin.
-LAMP
Es plataforma de código abierto, Apache como servidor web, PHP como lenguaje de
script orientado a objetos y MySQL como sistema de gestión de bases de datos
relacionales.
Descarga Ubuntu Server Edition en la página principal de Ubuntu; a continuación debes
quemar el archivo ISO en un CD o guardarlo en una memoria USB.
Inicia el sistema con ayuda del CD o de la memoria USB.
Selecciona el idioma y comienza la instalación en el servidor.
Introduce información sobre opciones de lenguaje, diseño del teclado, preferencias de
red, nombre de host, zona horaria y contraseña.
Ahora el instalador escaneará el CD o la memoria USB del programa buscando
actualizaciones.
-MAMP
Es de código abierto y además es multiplataforma.
- PHP, Perl ó Python, lenguajes de programación usados para la creación
de sitios web.
Haz doble clic con el ratón sobre el archivo descargado para que
comience el proceso de instalación del programa. Además de la carpeta
de MAMP, también se instalará una para MAMP PRO (opcional en el caso
de Windows) que contiene una versión de prueba de 14 días. Si no la vas
a usar de momento, es recomendable no eliminarla, ya que puede que el
programa de instalación sea necesario en el caso de una futura
desinstalación.
-NPM Server
Es el sistema de gestión de paquetes por defecto para Node.js, un entorno de ejecución para JavaScript,
bajo Artistic License 2.0. la compañía encargada de distribuir el software tiene el nombre de Npm, Inc.
y además básicamente es el manejador de paquetes de JavaScript, así como lo es Composer para PHP, es
decir, nos permite instalar paquetes que se ejecutan del lado del cliente (frontend).
-APACHE
Es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft
Windows, Macintosh y otras desarrollado por Apache Software Foundation.
no necesitas instalar el programa. En lugar de ello, procede como te indicamos a continuación:
Guarda el archivo .zip con el paquete de software en una carpeta de tu ordenador local. Descomprime el
archivo haciendo doble clic sobre el icono de la carpeta. Copia la carpeta Apache24 en C:.
-Microsoft IIS,
Es software libre y de código abierto.
Necesita instalar:
características HTTP comunes. Documento predeterminado. Contenido
estático.
Seguridad. Filtro de solicitudes. Autenticación básica. Autenticación de
Windows.
Desarrollo de aplicaciones. .NET Extensibility 4.5. Extensibilidad de .NET.
ASP.NET 4.5. ASP.NET. Extensiones ISAPI. Filtros ISAPI.
-Nginx
Es un servidor web, de código abierto y desarrollado casi en su totalidad en
lenguaje C, lo que le proporciona un alto rendimiento aprovechando al
máximo los recursos del sistema.
la instalación se hace utilizando un gestor de paquetes, pues la mayoría de
distribuciones Linux tienen el paquete nginx instalado por defecto en su
repositorio.
En la mayoría de los sitios web puede simplemente revisar el encabezado
HTTP del servidor para ver si dice Nginx o Apache. Puede ver los encabezados
HTTP al abrir la pestaña de red en Chrome Devtools. O puede comprobar los
encabezados con una herramienta como Pingdom o GTmetrix.
CONCLUSION
En lo personal esta investigación me hizo ver que son muchas las
herramientas y utilidades con las que contamos a la hora de desarrollar,
ya sean IDES o FRAMEWORKS, etc, conocía algunas en su mayoría pero
otras si no las había escuchado. Esto me abrió un espacio para buscar mas
a la hora de desarrollar y tener mas herramientas para aplicar a futuros
proyectos.
BIBLIOGRAFIA
https://book.cakephp.org/1.3/es/The-Manual/Beginning-With-CakePHP/What-is-CakePHP-Why-Use-it.html
https://www.qualitydevs.com/2019/09/16/que-es-angular-y-para-que-sirve/
https://codigofacilito.com/articulos/que-es-vue
https://openwebinars.net/blog/que-es-django-y-por-que-usarlo/
https://tutorial.djangogirls.org/es/django/
https://openwebinars.net/blog/conoce-que-es-spring-framework-y-por-que-usarlo/
https://www.solucionex.com/blog/expressjs-un-framework-para-nodejs
https://openwebinars.net/blog/que-es-net-framework/
http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/101
https://openwebinars.net/blog/que-es-sass-ventajas-desventajas-y-ejemplos-de-desarrollo/
https://solidgeargroup.com/preprocesadores-css-sass/
https://www.somosbinarios.es/less-el-preprocesador-de-css/
https://openwebinars.net/blog/stylus-pre-procesador-css/
https://medium.com/@alexcamachogz/hablemos-de-preprocesadores-de-css-ac%C3%A1-stylus-a11414ba537b
https://openwebinars.net/blog/stylus-pre-procesador-css/
https://www.qualitydevs.com/2019/08/05/que-es-symfony/
https://es.wikipedia.org/wiki/Laravel
https://www.drauta.com/que-es-react-y-para-que-sirve
https://rockcontent.com/es/blog/bootstrap/
https://www.acens.com/comunicacion/white-papers/bootstrap-framework-diseno-web/
https://biblioteca.utb.edu.co/notas/tesis/0062641.pdf
https://desarrolloweb.com/articulos/que-es-sass-usar-sass.html
https://ubunlog.com/laravel-framework-php-ubuntu/
https://support.microsoft.com/es-es/topic/instalador-web-de-microsoft-net-framework-4-7-2-para-windows-dda5cddc-b85e-545d-8d4a-d213349b7775
https://desarrolloweb.com/articulos/laragon.html
https://es.wikipedia.org/wiki/WAMP
https://es.wikipedia.org/wiki/XAMPP
https://es.wikipedia.org/wiki/Npm
https://es.wikipedia.org/wiki/Java_EE
https://es.wikipedia.org/wiki/ASP.NET
https://es.wikipedia.org/wiki/MySQL
https://es.wikipedia.org/wiki/MySQL
https://es.wikipedia.org/wiki/Sybase
https://es.wikipedia.org/wiki/MariaDB
https://es.wikipedia.org/wiki/Hibernate
https://desarrolloweb.com/articulos/1519.php
https://es.wikipedia.org/wiki/MySQL#:~:text=Existen%20varias%20interfaces%20de%20programaci%C3%B3n,%2C%20Lisp%2C%20Perl%2C%20PHP%2C
https://www.ecured.cu/Sybase_ASE#:~:text=Soporte%20a%20m%C3%BAltiples%20herramientas%20de,%2C%20ADO.NET%20y%20JDBC.
https://www.ibm.com/support/knowledgecenter/es/SSEPGG_11.1.0/com.ibm.data.fluidquery.doc/topics/tlssyb01.html
https://www.tutorialesprogramacionya.com/oracleya/temarios/descripcion.php?inicio=0&cod=159&punto=1
https://www.oracle.com/mx/database/technologies/appdev/sql.html
https://es.wikipedia.org/wiki/Laravel
https://styde.net/como-instalar-paquetes-con-npm-en-laravel/
https://es.wikipedia.org/wiki/Servidor_HTTP_Apache
https://www.ionos.mx/digitalguide/servidores/configuracion/instala-apache-en-tu-pc/
https://enterprise.arcgis.com/es/web-adaptor/latest/install/iis/enable-iis-2012-components-server.htm
https://www.ionos.mx/digitalguide/servidores/configuracion/nginx-conceptos-basicos-instalacion-y-configuracion/
https://kinsta.com/es/base-de-conocimiento/que-es-nginx/
https://es.wikipedia.org/wiki/Visual_Studio_Code
https://es.wikipedia.org/wiki/Visual_Studio_Code
https://www.hostinger.mx/tutoriales/que-es-un-cms
https://es.wikipedia.org/wiki/Applet_Java#:~:text=Un%20applet%20Java%20es%20un,en%20el%20AppletViewer%
20de%20Sun.
https://es.wikipedia.org/wiki/Java_Servlet
https://es.wikipedia.org/wiki/Active_Server_Pages

Weitere ähnliche Inhalte

Ähnlich wie Tecnologías web.pptx

La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoAptitud Emprendedora
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias webFRISLY5
 
Que es una pagina web
Que es una pagina webQue es una pagina web
Que es una pagina webjorgek47
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
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
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQLWilian
 
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
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Wilian
 

Ähnlich wie Tecnologías web.pptx (20)

La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
Clase 2 Lenguajes de Programación Web
Clase 2 Lenguajes de Programación WebClase 2 Lenguajes de Programación Web
Clase 2 Lenguajes de Programación Web
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
Que es una pagina web
Que es una pagina webQue es una pagina web
Que es una pagina web
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILASEQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILAS
 
Semana 2 HTML y CSS
Semana 2   HTML y CSSSemana 2   HTML y CSS
Semana 2 HTML y CSS
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
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
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
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
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
PHP
PHPPHP
PHP
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 

Tecnologías web.pptx

  • 2. TECNOLOGÍAS -AJAX Es una tecnología asincrónica, incluye tecnologías como, XHTML, HTML, CSS Se cargar en segundo plano con lo cual permite hacer cambios en las paginas sin necesidad de recargarlas mejora la interactividad, velocidad y usabilidad en las aplicaciones -JSP Ayuda a crear páginas web dinámicas basadas en HTML y XML en lenguaje java Hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. -CGI Permite intercambiar datos entre los servidores y las aplicaciones externas de manera estandarizada. El CGI es una forma sencilla y eficaz de generar contenido dinámico en las páginas web. Las aplicaciones CGI no tienen que almacenarse en el servidor, no se utilizan recursos innecesariamente.
  • 3. -ASP Es un lenguaje del lado del servidor Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows Ultima versión ASP 3.0 -ASP.NET Desarrollado por Microsoft Sucesor de ASP Usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. -JSF Definición de las interfaces de usuario mediante vistas que agrupan componentes gráficos. Conexión de los componentes gráficos con los datos de la aplicación mediante los denominados beans gestionados.
  • 4. LENGUAJES DE PROGRAMACIÓN -HTML Tiene implementaciones de código abierto como de código cerrado Su última versión fue HTML 5.2 Tiene frameworks como Bootstrap 2.3.2, Skeleton 2.0.4, HTML5 Boilerplate 8.0.0 -JAVASCRIPT Es de código abierto Su última versión fue ECMAScript 2016 Algunos de sus frameworks son angular.Js 1.7.6 , react.JS 16.8.6, Vue 2.5.16 -XML Tiene implementaciones de código abierto como de código cerrado Ultima versión Extensible HyperText Markup Language, version 1.0, Extensible HyperText Markup Language, version 1.1 Framework XML framework
  • 5. -CSS Es de código abierto Su última version fue CSS3 Algunos de sus frameworks son Bootstrap 2.3.2, Semantic UI 2.4, Bulma 0.9.1 -SQL Es de código abierto Ultima version SQL:2014 SQL Translation Framework -PHP Es de código abierto Ultima version 8.0.3 Frameworks cakePHP 4.0.0, laravel 8.7.0 -JAVA Es de código abierto Ultima version Java Standard Edition 15.0.1 Frameworks Springs 5.3.4, Hibernate 6.0.2, struts 2.5.26
  • 6. -C++ Es de código abierto ISO/IEC 14882:2017 (C++17) Frameworks Qt 6.0.0, openFrameworks 0.11.0, abseil -C# Es de código abierto Ultima version 8.0 Frameworks .NET 5.0, Ruby on Rails 6.1.3, AngularJS 1.8 -Visual Basic Es de código abierto Su última version es 6.0 Frameworks no encontré -Python Es de código abierto Su última version es 3.9.2 Frameworks Django 3.1.3, bottle 0.12, Pyramid 2.0
  • 7. PROTOCOLOS -API Rest ¿Como opera? Cuando se envía una solicitud a través de una API de RESTful, esta transfiere una representación del estado del recurso requerido a quien lo haya solicitado. La información se entrega por medio de HTTP en uno de estos formatos: JSON (Javascript Object Notation), HTML, XLT o texto sin formato. JSON es el más popular, ya que tanto las máquinas como las personas lo pueden comprender y no depende de ningún lenguaje. Donde su utiliza Google utiliza una API REST que nosotros consumimos desde el navegador, desde el móvil o incluso desde el coche. Al ir moviéndonos por el mapa, Google utiliza su API para ir mostrándonos nuevos sitios, los cuales podemos guardar, marcar como favoritos, puntuar y muchas acciones más. -DNS ¿Como opera? es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombres de dominio asignados a cada uno de los participantes. Su función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente Donde se utiliza Los DNS se utilizan en toda la web para traducir los nombres de dominios en la IP del sitio -HTTP ¿Como operan? HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML. Es la base de cualquier intercambio de datos en la Web, y un protocolo de estructura cliente-servidor, esto quiere decir que una petición de datos es iniciada por el elemento que recibirá los datos (el cliente), normalmente un navegador Web. Utiliza el puerto 80 Donde se utiliza Se utiliza en muchas paginas web que aun no tiene implementado el protocolo HTTPS
  • 8. -HTTPS ¿Como operan? es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de hipertexto, es decir, es la versión segura de HTTP. Usa el puerto 443 Donde se utiliza Se utilizan en una gran variedad de paginas web que ya pasaron de HTTP a HTTPS como por ejemlo HTTPS://www.Faceboock.com -URL ¿Cómo operan? URL significa Uniform Resource Locator, es decir, localizador uniforme de recurso y se refiere a la dirección única que identifica a una página web en Internet. Por ejemplo, usted está ahora mismo en esta URL: http://www.ilatina.es/urlque-url/2-12-7-12.htm , puede verla en la barra de direcciones de su navegador. Donde se utiliza El URL es usado para encontrar un recurso en Internet. Por ejemplo si quieres buscar un artículo en nuestra página 'significados.com' sabes que el URL que te va a llevar a él es https://www.significados.com. Esta dirección se compone de: 'https://' que sería el protocolo de acceso para las páginas de internet
  • 9. LIBRERÍAS -Jquery jQuery es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. Donde se utiliza. Esta librería de código abierto, simplifica la tarea de programar en JavaScript y permite agregar interactividad a un sitio web sin tener conocimientos del lenguaje. -Framework React React es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software libre. En el proyecto hay más de mil desarrolladores libres. Donde se utiliza Estas piezas se crean usando una sintaxis llamada JSX permitiendo escribir HTML (y opcionalmente CSS) dentro de objetos JavaScript. Estos componentes son reutilizables y se combinan para crear componentes mayores hasta configurar una web completa. Esta es la forma de tener HTML con toda la funcionalidad de JavaScript y el estilo gráfico de CSS centralizado y listo para ser abstraído y usado en cualquier otro proyecto.
  • 10. -Framework Bootstrap Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web Donde se utiliza En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins o, incluso, dentro de ellos para estilizar sus funciones. El propósito del framework es ofrecerle al usuario una experiencia más agradable cuando navega en un sitio. -GWT (Google Web ToolKit). GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. Donde se utiliza Desarrollado en Java de código abierto creado por google permite ocultar la complejidad de la tecnología AJAX programando desde Java, traduciendo y compilando el programa a JavaScript y HTML con cualquier navegador web.
  • 11. PRE PROCESADORES Pre procesadores-SASS Sass es un procesador CSS. Un preprocesador CSS es una herramienta que nos permite generar, de manera automática, hojas de estilo, añadiéndoles características que no tiene CSS, y que son propias de los lenguajes de programación, como pueden ser variables, funciones, selectores anidados, herencia, etcétera. Donde se utiliza Sass permite la anidación de unos selectores dentro de otros. Por ejemplo, si en CSS tenemos unos estilos para el selector nav y otros para nav .active podemos meter .active entro del bloque de nav (a la vez que por ejemplo añadimos estilos a nav). Queda más claro viendo el siguiente ejemplo en el que podemos ver cómo sería el fichero CSS tras compilar ese SCSS.
  • 12. Pre procesadores LESS, Básicamente Less es un preprocesador de CSS, lo podríamos definir de forma más mundana, como una capa que colocaríamos por encima de CSS y que nos va a permitir ampliar las capacidades de este lenguaje para crear hojas de estilo. Donde se utiliza La necesidad de usar Less viene regida por las carencias que tiene CSS. Una cosa muy básica para cualquier programador es poder definir variables y constantes, esto nos permite dejar un código más claro y poder readaptarlo con mayor facilidad, pero CSS no permite usar variables. Este tipo de carencias es lo que Less intenta suplir.
  • 13. Pre procesadores STYLUS. Stylus es un pre-procesador de CSS que posee una sintaxis peculiar ya que trabaja sobre indentación para establecer la jerarquía de los selectores y se pueden omitir por completo las llaves {}, los dos puntos : y los punto y coma ;. La compilación a CSS se encargará de poner todos estos detalles en el archivo CSS final. Donde se utiliza Ayuda en tu tarea de creación de hojas de estilo. Stylus está construido sobre Node,JS por lo tanto tendrás que instalarlo primero en tu sistema operativo. Más información sobre como instalar NodeJS en Nodejs.org . Debes también instalar el gestor de paquetes de Node,JS: Node Package Manager NPM , aunque en las últimas versiones de NodeJS ya viene incluido por defecto.
  • 14. FRAMEWORKS Framework synfony, Symfony es un framework diseñado para desarrollar aplicaciones web basado en el patrón Modelo Vista Controlador. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web, es de los más utilizados en el entorno de desarrolladores de apps. En otras palabras, es una herramienta para desarrolladores para crear aplicaciones en PHP. La empresa creadora de este framework fue SensioLabs y es utilizada actualmente por miles de empresas de desarrollo web en todo el mundo.
  • 15. Framework Laravel Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.​
  • 16. -Framework Cakephp CakePHP es un framework para el desarrollo aplicaciones web escrito en PHP, creado sobre los conceptos de Ruby on Rails. CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web. Nuestro principal objetivo es que puedas trabajar de forma estructurada y rápida, sin pérdida de flexibilidad. -Framework Angular, Angular es un framework opensource desarrollado por Google para facilitar la creación y programación de aplicaciones web de una sola página, las webs SPA (Single Page Application). El lenguaje principal de programación de Angular es Typescript, y así toda la sintaxis y el modo de hacer las cosas en el código es el mismo, lo que añade coherencia y consistencia a la información, permitiendo por ejemplo, la incorporación de nuevos programadores, en caso de ser necesarios, ya que pueden continuar su trabajo sin excesiva dificultad.
  • 17. -Framework React React es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página. Es mantenido por Facebook y la comunidad de software libre. En el proyecto hay más de mil desarrolladores libres. Estas piezas se crean usando una sintaxis llamada JSX permitiendo escribir HTML (y opcionalmente CSS) dentro de objetos JavaScript. -Framework Vue Vue es un framework open source de JavaScript, el cual nos permite construir interfaces de usuarios de una forma muy sencilla. Vue fue creado por Evan You ex trabajador de Google, quien, es importante mencionar, fue desarrollador Angular. . Dentro de un componente podremos encontrar etiquetas HTML, estilos de CSS y código JavaScript. Los componentes nos permiten desarrollar proyectos modularizados y fáciles de escalar, si nosotros así lo deseamos podemos reemplazar un componente por otro de una forma muy sencilla, como si de piezas de lego se tratasen.
  • 18. Framework Django, Django es un framework de aplicaciones web gratuito y de código abierto (open source) escrito en Python. Un framework web es un conjunto de componentes que te ayudan a desarrollar sitios web más fácil y rápidamente. Desde la página web de Django podemos ver unos destacados, en los que podemos ver algunas webs como la de National Geografic, Disqus, Instagram, Mozilla Foundation y Pinterest, que son webs con un tráfico altísimo y utilizan Django. En general, si haz usado Symfony en PHP o Ruby on Rails, Django es similar.
  • 19. -Framework spring Escrito inicialmente por Rod Johnson, fue lanzado por primera vez en el mes de Junio del año 2003 bajo la licencia Apache 2.0, siendo una plataforma Java de código abierto. Convirtiéndose desde entonces en el framework más popular para Java empresarial, para crear código de alto rendimiento, liviano y reutilizable Spring se puede considerar como el padre del los frameworks Java, ya que da soporte a varios frameworks como: Hibernate, Struts, Tapestry, EJB, JSF, entre otros. -Framework express, Espress.js, según sus creadores, es un framework de desarrollo de aplicaciones web minimalista y flexible para Node.js". Está inspirado en Sinatra, además es robusto, rápido, flexible y muy simple. Entre otras características, ofrece Router de URL (Get, Post, Put …), facilidades para motores de plantillas (Jade, EJS, JinJS …), Middeleware via Connect y un buen test coverage.
  • 20. -Framework Bootstrap Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins o, incluso, dentro de ellos para estilizar sus funciones. El propósito del framework es ofrecerle al usuario una experiencia más agradable cuando navega en un sitio. -Framework microsoft.net Cuando hablamos de .NET Framework, estamos hablando de este conjunto de estructuras y tecnologías que proporciona Microsoft para una programación más sencilla orientada a las redes e internet, con independencia de la plataforma hardware utilizada. Para programar en .NET existen hoy en día más de 20 de lenguajes de programación, pero C# y Visual Basic son los más populares (no existe un lenguaje de programación propio .NET). Otros lenguajes de programación que soportan .NET son Delphi (Object Pascal), C++, F#, Python, J# Fortran, Perl, Prolog.
  • 21. ASP.NET Es un marco web de código abierto para crear aplicaciones web en el marco .NET (dotNET). Es creado por Microsoft y la versión 1.0 fue lanzada en 2002 para permitir a los desarrolladores crear aplicaciones, servicios y sitios web dinámicos. El marco está diseñado para funcionar con el protocolo HTTP estándar, que es el protocolo estándar utilizado en todas las aplicaciones web. Common Language Runtime (CLR) es la plataforma donde se ejecutan sus programas .NET. Se utiliza para realizar actividades clave como activar objetos, realizar controles de seguridad, colocarlos en la memoria, ejecutar y manejar la recolección de basura. Además de los tres componentes clave del marco, también amplía .NET con otras herramientas para facilitar la vida de un desarrollador web. Uno de ellos es la sintaxis de plantillas que se utiliza para los sitios web llamados Razor. Esta sintaxis de plantillas se utiliza mucho en la creación de páginas web dinámicas en C # y permite trabajar con páginas maestras y plantillas para crear páginas web con valores y contenido dinámicos.
  • 22. -GWT (Google Web ToolKit). GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. Desarrollado en Java de código abierto creado por google permite ocultar la complejidad de la tecnología AJAX programando desde Java, traduciendo y compilando el programa a JavaScript y HTML con cualquier navegador web.
  • 23. JSF Framework La tecnología JavaServer Faces es un framework de interfaz de componentes de usuarios del lado del servidor para las aplicaciones web basadas en la tecnología Java. Los principales componentes de la tecnología JSF son: Una API para:Representar componentes de Interfaz de Usuario (UI) y gestionar su estado. Manejar eventos, validar en el servidor y conversión de datos. Definir la navegación de páginas. Soporte de internacionalización y accesibilidad. Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página JSP y enlazar los componentes a objetos del servidor.
  • 24. HERRAMIENTAS IDE -JAVA EE Es open source y sirve para desarrollar y ejecutar software de aplicaciones en el lenguaje de programación Java. Permite utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones y en cuanto al lenguaje que maneja son JavaScript y java. -ASP.NET Es open source y fue desarrollado por Microsoft, es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente. La definición contextual de Microsoft es que "Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para la web".
  • 25. -MYSQL Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos de código abierto más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, todo para entornos de desarrollo web. Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl.
  • 26. -MS MYSQL SERVER es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft además de ser open source. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL). -SERVER LET Este tipo de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y ASP.NET. Ademas de ser open source y manejar varios lenguajes. un Servlet se crea con el paquete javax.servlet. Interface HttpServletRequest Este enlace para ver contiene la definición detallada (en inglés) Interface HttpServletResponse Este enlace contiene la especificación detallada (en inglés)
  • 27. -Sybase Fue una compañía dedicada al desarrollo de tecnología de la información. Fue fundada en Berkeley, California (EE. UU.), en 1984, y operó como empresa independiente hasta que SAP anunció su plan de adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones de euros además de manejarse en open source. -Oracle es una compañía especializada en el desarrollo de soluciones de nube y locales. Oracle tiene su sede en la localidad californiana de Redwood City, Estados Unidos. Es posible lógicamente atacar a la base de datos a través del SQL plus incorporado en el paquete de programas Oracle para poder realizar consultas, utilizando el lenguaje SQL.
  • 28. -MariaDB Es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License). Es desarrollado por Michael (Monty) Widenius —fundador de MySQL—, la fundación MariaDB y la comunidad de desarrolladores de software libre. en cuanto a lenguajes que maneja son PHP,SQL,PHYTON,C, C++, Perl, Bash -Hibernate Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL por la empresa Red Hat. El modelo de objetos de un aplicación mediante archivos declarativos o anotaciones en los beans de las entidades que permiten establecer estas relaciones. Todo lo dicho, que suena a vendedor de seguros, se resume en que agiliza la relación entre la aplicación y nuestra base de datos SQL, de un modo que optimiza nuestro flujo de trabajo evitando caer en código repetitivo y que maneja sentencias básicas y lenguajes PHP,HTML,SQL,Phyton etc.
  • 29. -Microsoft visual studio Es un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS. se basa en Electron, un framework que se utiliza para implementar Chromium y Node.js como aplicaciones para escritorio. -Microsoft visual studio code Editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS. Visual Studio Code es un editor de código fuente. Es compatible con varios lenguajes de programación y un conjunto de características que pueden o no estar disponibles para un lenguaje dado.
  • 30. -NetBeans Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. incluyendo herramientas de desarrollo visuales de SOA, herramientas de esquemas XML, orientación a web servicies (para BPEL) y modelado UML. El NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP Pack, soporta PHP 5.
  • 31. HERRAMIENTAS IDE PARA SERVIDOR WEB -AJAX Es una tecnología asincrónica, incluye tecnologías como, XHTML, HTML, CSS Se cargar en segundo plano con lo cual permite hacer cambios en las paginas sin necesidad de recargarlas mejora la interactividad, velocidad y usabilidad en las aplicaciones -DOM Es esencialmente una interfaz de plataforma que proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML y XML.+ Un conjunto de APIs de JavaScript para fijar un árbol DOM "sombra" encapsulado a un elemento — que es renderizado por separado del documento DOM principal — y controlando funcionalidad asociada. De esta forma, se pueden mantener características de un elemento en privado, así puede tener el estilo y los scripts sin miedo de colisiones con otras partes del documento.
  • 32. -CMS Una herramienta software para crear, administrar y gestionar un sitio web”, aunque acertado, apenas sí cubre lo que deberíamos entender por un gestor de contenidos. Sin un CMS, tendrías que usar diferentes lenguajes de programación para crear un sitio web. La mayoría de los CMS permiten agregarle funciones adicionales a tu sitio en forma de extensiones o plugins y temas. De forma predeterminada, un CMS permite crear publicaciones y páginas, y diseñar el aspecto general del sitio web.
  • 33. -APPLET Es un applet escrito en el lenguaje de programación Java. Los applets de Java pueden ejecutarse en un navegador web utilizando la Java Virtual Machine (JVM), o en el AppletViewer de Sun. Requiere el plugin de Java, sin embargo los navegadores Chrome y Edge no soportan plugins y Firefox dejará de soportarlos próximamente. En ese sentido también Oracle anunció que abandonará el desarrollo del plugin de Java a partir de la salida de Java 9.
  • 34. -SERVER LET Este tipo de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y ASP.NET. Ademas de ser open source y manejar varios lenguajes. un Servlet se crea con el paquete javax.servlet. Interface HttpServletRequest Este enlace para ver contiene la definición detallada (en inglés) Interface HttpServletResponse Este enlace contiene la especificación detallada (en inglés)
  • 35. -ASP Es un lenguaje del lado del servidor Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows Ultima versión ASP 3.0 -ASP.NET Desarrollado por Microsoft Sucesor de ASP Usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML.
  • 36. -MS MYSQL SERVER DesarollaDO por MySQL AB ,Sun Microsystems ,Oracle Corporation Lenguajes que tiene incluidos son C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP Elementos de instalación: Server Core. Archivo de configuración SysPrep Instalación de clúster de conmutación por error de SQL Server Archivos de registro del programa de instalación
  • 37. -Sybase Fue una compañía dedicada al desarrollo de tecnología de la información. Soporte a múltiples herramientas de desarrollo y lenguajes de programación, como PowerBuilder, Visual Basic, Java, PHP, etc. El software del cliente Sybase debe estar instalado en el servidor que actuará como servidor federado. Cuando instala el cliente Sybase en Windows, debe especificar la opción Completa o Personalizada. Si especifica la opción personalizada, debe especificar la opción Biblioteca de interfaz XA del Administrador de transacciones distribuidas ASE. -Oracle Oracle aparte de ser una empresa es un entorno de programas de base de datos de open sourcer. En la carpeta donde descomprimimos debemos ejecutar el archivo sqldeveloper.exe Aceptamos la licencia y seleccionamos "Oracle SQL Developer for Windows Luego de descargar el archivo procedemos a descomprimir el archivo zip en una carpeta (este programa no requiere instalación) utiliza SQL, PHP, Java y Python
  • 38. -Framework Laravel Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.​ -Framework Cakephp CakePHP es un framework para el desarrollo aplicaciones web escrito en PHP, creado sobre los conceptos de Ruby on Rails. CakePHP es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web. Nuestro principal objetivo es que puedas trabajar de forma estructurada y rápida, sin pérdida de flexibilidad.
  • 39. -Framework Angular, Angular es un framework opensource desarrollado por Google para facilitar la creación y programación de aplicaciones web de una sola página, las webs SPA (Single Page Application). El lenguaje principal de programación de Angular es Typescript, y así toda la sintaxis y el modo de hacer las cosas en el código es el mismo, lo que añade coherencia y consistencia a la información, permitiendo por ejemplo, la incorporación de nuevos programadores, en caso de ser necesarios, ya que pueden continuar su trabajo sin excesiva dificultad.
  • 40. -Framework Vue Vue es un framework open source de JavaScript, el cual nos permite construir interfaces de usuarios de una forma muy sencilla. Vue fue creado por Evan You ex trabajador de Google, quien, es importante mencionar, fue desarrollador Angular. . Dentro de un componente podremos encontrar etiquetas HTML, estilos de CSS y código JavaScript. Los componentes nos permiten desarrollar proyectos modularizados y fáciles de escalar, si nosotros así lo deseamos podemos reemplazar un componente por otro de una forma muy sencilla, como si de piezas de lego se tratasen.
  • 41. Framework Django, Django es un framework de aplicaciones web gratuito y de código abierto (open source) escrito en Python. Un framework web es un conjunto de componentes que te ayudan a desarrollar sitios web más fácil y rápidamente. Desde la página web de Django podemos ver unos destacados, en los que podemos ver algunas webs como la de National Geografic, Disqus, Instagram, Mozilla Foundation y Pinterest, que son webs con un tráfico altísimo y utilizan Django. En general, si haz usado Symfony en PHP o Ruby on Rails, Django es similar.
  • 42. -Framework spring Escrito inicialmente por Rod Johnson, fue lanzado por primera vez en el mes de Junio del año 2003 bajo la licencia Apache 2.0, siendo una plataforma Java de código abierto. Convirtiéndose desde entonces en el framework más popular para Java empresarial, para crear código de alto rendimiento, liviano y reutilizable Spring se puede considerar como el padre del los frameworks Java, ya que da soporte a varios frameworks como: Hibernate, Struts, Tapestry, EJB, JSF, entre otros. -Framework express, Espress.js, según sus creadores, es un framework de desarrollo de aplicaciones web minimalista y flexible para Node.js". Está inspirado en Sinatra, además es robusto, rápido, flexible y muy simple. Entre otras características, ofrece Router de URL (Get, Post, Put …), facilidades para motores de plantillas (Jade, EJS, JinJS …), Middeleware via Connect y un buen test coverage.
  • 43. -Framework Bootstrap Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web Donde se utiliza En WordPress, por ejemplo, puede instalarse como tema o usarse para el desarrollo de plugins o, incluso, dentro de ellos para estilizar sus funciones. El propósito del framework es ofrecerle al usuario una experiencia más agradable cuando navega en un sitio. JSF Framework La tecnología JavaServer Faces es un framework de interfaz de componentes de usuarios del lado del servidor para las aplicaciones web basadas en la tecnología Java. Los principales componentes de la tecnología JSF son: Una API para:Representar componentes de Interfaz de Usuario (UI) y gestionar su estado. Manejar eventos, validar en el servidor y conversión de datos. Definir la navegación de páginas. Soporte de internacionalización y accesibilidad. Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página JSP y enlazar los componentes a objetos del servidor.
  • 44. -Framework microsoft.net Cuando hablamos de .NET Framework, estamos hablando de este conjunto de estructuras y tecnologías que proporciona Microsoft para una programación más sencilla orientada a las redes e internet, con independencia de la plataforma hardware utilizada. Para programar en .NET existen hoy en día más de 20 de lenguajes de programación, pero C# y Visual Basic son los más populares (no existe un lenguaje de programación propio .NET). Otros lenguajes de programación que soportan .NET son Delphi (Object Pascal), C++, F#, Python, J# Fortran, Perl, Prolog.
  • 45. -LARAGON Es de código abierto y es todo un conjunto de programas necesarios para desarrollar aplicaciones. Sirve para trabajar con PHP, pero también con otros lenguajes del lado del servidor, como Node, Python o Ruby. existen muchos paquetes para instalar de una vez todos los programas que necesitas para desarrollar en este lenguaje. La alternativa más tradicional es Xampp, que permite en un solo paso conseguir todo el stack de programas necesarios para trabajar con PHP: Apache + PHP + MySQL (MariaDB en este caso). -WAMP Es el acrónimo usado para describir un sistema de infraestructura de Internet que usa : Windows como sistema operativo; Apache, como servidor web; MySQL, como gestor de bases de datos; PHP (generalmente), Perl, o Python, como lenguajes de programación.
  • 46. -XAMP Es un paquete de software libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script PHP y Perl. descargar e instalar cada componente por separado y a crear o editar sus ficheros de configuración manualmente, XAMPP sólo requiere una pequeña fracción del tiempo necesario para descargar y ejecutar un archivo ZIP, tar, exe o fkl. Puede encontrarse en versión completa o en una versión más ligera, que es portable, y permite configurar los componentes necesarios del servidor web mediante una misma y sencilla interfaz web. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin.
  • 47. -LAMP Es plataforma de código abierto, Apache como servidor web, PHP como lenguaje de script orientado a objetos y MySQL como sistema de gestión de bases de datos relacionales. Descarga Ubuntu Server Edition en la página principal de Ubuntu; a continuación debes quemar el archivo ISO en un CD o guardarlo en una memoria USB. Inicia el sistema con ayuda del CD o de la memoria USB. Selecciona el idioma y comienza la instalación en el servidor. Introduce información sobre opciones de lenguaje, diseño del teclado, preferencias de red, nombre de host, zona horaria y contraseña. Ahora el instalador escaneará el CD o la memoria USB del programa buscando actualizaciones.
  • 48. -MAMP Es de código abierto y además es multiplataforma. - PHP, Perl ó Python, lenguajes de programación usados para la creación de sitios web. Haz doble clic con el ratón sobre el archivo descargado para que comience el proceso de instalación del programa. Además de la carpeta de MAMP, también se instalará una para MAMP PRO (opcional en el caso de Windows) que contiene una versión de prueba de 14 días. Si no la vas a usar de momento, es recomendable no eliminarla, ya que puede que el programa de instalación sea necesario en el caso de una futura desinstalación.
  • 49. -NPM Server Es el sistema de gestión de paquetes por defecto para Node.js, un entorno de ejecución para JavaScript, bajo Artistic License 2.0. la compañía encargada de distribuir el software tiene el nombre de Npm, Inc. y además básicamente es el manejador de paquetes de JavaScript, así como lo es Composer para PHP, es decir, nos permite instalar paquetes que se ejecutan del lado del cliente (frontend). -APACHE Es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras desarrollado por Apache Software Foundation. no necesitas instalar el programa. En lugar de ello, procede como te indicamos a continuación: Guarda el archivo .zip con el paquete de software en una carpeta de tu ordenador local. Descomprime el archivo haciendo doble clic sobre el icono de la carpeta. Copia la carpeta Apache24 en C:.
  • 50. -Microsoft IIS, Es software libre y de código abierto. Necesita instalar: características HTTP comunes. Documento predeterminado. Contenido estático. Seguridad. Filtro de solicitudes. Autenticación básica. Autenticación de Windows. Desarrollo de aplicaciones. .NET Extensibility 4.5. Extensibilidad de .NET. ASP.NET 4.5. ASP.NET. Extensiones ISAPI. Filtros ISAPI.
  • 51. -Nginx Es un servidor web, de código abierto y desarrollado casi en su totalidad en lenguaje C, lo que le proporciona un alto rendimiento aprovechando al máximo los recursos del sistema. la instalación se hace utilizando un gestor de paquetes, pues la mayoría de distribuciones Linux tienen el paquete nginx instalado por defecto en su repositorio. En la mayoría de los sitios web puede simplemente revisar el encabezado HTTP del servidor para ver si dice Nginx o Apache. Puede ver los encabezados HTTP al abrir la pestaña de red en Chrome Devtools. O puede comprobar los encabezados con una herramienta como Pingdom o GTmetrix.
  • 52. CONCLUSION En lo personal esta investigación me hizo ver que son muchas las herramientas y utilidades con las que contamos a la hora de desarrollar, ya sean IDES o FRAMEWORKS, etc, conocía algunas en su mayoría pero otras si no las había escuchado. Esto me abrió un espacio para buscar mas a la hora de desarrollar y tener mas herramientas para aplicar a futuros proyectos.
  • 57. https://desarrolloweb.com/articulos/1519.php https://es.wikipedia.org/wiki/MySQL#:~:text=Existen%20varias%20interfaces%20de%20programaci%C3%B3n,%2C%20Lisp%2C%20Perl%2C%20PHP%2C https://www.ecured.cu/Sybase_ASE#:~:text=Soporte%20a%20m%C3%BAltiples%20herramientas%20de,%2C%20ADO.NET%20y%20JDBC. https://www.ibm.com/support/knowledgecenter/es/SSEPGG_11.1.0/com.ibm.data.fluidquery.doc/topics/tlssyb01.html https://www.tutorialesprogramacionya.com/oracleya/temarios/descripcion.php?inicio=0&cod=159&punto=1 https://www.oracle.com/mx/database/technologies/appdev/sql.html https://es.wikipedia.org/wiki/Laravel https://styde.net/como-instalar-paquetes-con-npm-en-laravel/ https://es.wikipedia.org/wiki/Servidor_HTTP_Apache https://www.ionos.mx/digitalguide/servidores/configuracion/instala-apache-en-tu-pc/ https://enterprise.arcgis.com/es/web-adaptor/latest/install/iis/enable-iis-2012-components-server.htm https://www.ionos.mx/digitalguide/servidores/configuracion/nginx-conceptos-basicos-instalacion-y-configuracion/ https://kinsta.com/es/base-de-conocimiento/que-es-nginx/