Está en la página 1de 58

TECNOLOGÍAS WEB

Gabriel carballido dueñaz


16430428
-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.

TECNOLOGÍAS
-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.
-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

LENGUAJES DE PROGRAMACIÓN
-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
-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

PROTOCOLOS
¿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
-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.

LIBRERÍAS
-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-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
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.
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.

FRAMEWORKS
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.
-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".

HERRAMIENTAS IDE
-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,1​2​ 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.
-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.

HERRAMIENTAS IDE PARA SERVIDOR


WEB
-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.
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.

CONCLUSION
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

BIBLIOGRAFIA
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

También podría gustarte