Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
FRAMEWORKS
Framework Laravel
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:
-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,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.
-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.
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