Dispositivo De Acceso A Internet
Establecimiento: Instituto Básico
Nocturno Por Cooperativa Las Piedrecitas
Curso: Tecnología De La Información Y Comunicación
Grado: Tercero
Básico
Docente: Henry
Estuardo Alvarado Gusman
Director: William Samayoa
Moya
Alumno: Ana jazmín Juárez
ramos
Introducción.
El siguiente trabajo se trata de los dispositivos de internet cada uno
contiene su contenido e imagen por la cual se
guaran del trabajo , los dispositivos de internet son
Adaptadores
Prooveedores
Portadores comandos
Java
Link
Firefox
Proveedor de servicios de Internet
|
|
Este artículo o sección
necesita referencias que aparezcan en
una publicación acreditada. Este aviso fue
puesto el 28 de diciembre de 2012.
Puedes añadirlas o avisar al autor principal del artículo en su página de discusión pegando: {{subst:Aviso referencias|Proveedor de servicios de Internet}} ~~~~ |
El proveedor
de servicios de Internet (ISP, por la sigla en inglés de Internet service
provider) es la empresa que
brinda conexión a Internet a
sus clientes. Un ISP conecta a sus usuarios a Internet a través de diferentes
tecnologías como DSL, cablemódem, GSM, dial-up, etcétera.
Índice
Opciones
de conectividad a Internet desde el usuario final a los ISP Tier 3/2
Originalmente,
para acceder a Internet se necesitaba una cuenta universitaria o de alguna
agencia del gobierno; que necesariamente tenía que estar autorizada. Internet
comenzó a aceptar tráfico comercial a principios de la década de 1990, pero era
demasiado limitada y en una cantidad mínima en comparación con la actualidad.
Existía un pequeño grupo de compañías, llamadas puntos de acceso, que proveían
de acceso público pero que se saturaban una vez el tráfico incrementaba. Las
mayores compañías de telecomunicaciones comenzaron a proveer de acceso privado.
Las pequeñas compañías se beneficiaban del acceso a la red de las grandes
compañías, pero luego, las grandes compañías empezaron a cobrar por este
acceso. Todo esto alrededor de mediados de la década de 1990, antes de que
Internet expirase.
En 1995 el MTI y AT&T comenzaron a cobrar a los
usuarios una renta mensual alrededor de los 20 $ USD. A los negocios se
les aumentaba esta tarifa, ya que disponían de una conexión más rápida y
fiable.
Cuando Internet
evolucionó repentinamente, los ISP fueron desafiados drásticamente a actualizar
su infraestructura, tecnologías y a incrementar sus puntos de acceso. Las
mayores compañías de comunicaciones empezaron a desarrollar subsidiarias que se
enfocaran en hacer del Internet un medio más accesible. Aunque la tecnología se
actualizó, la web tenía que lidiar con más y más congestionamiento.
Los accesos se
mejoraron, así que el uso de Internet creció exponencialmente, llevando a bajar
los precios mensuales de los ISP, aunque variando por cada país. Países con
pocos ISP, tenían un gran monopolio, así que se cobraba más que en lugares
donde existe una competencia, la cual previene que las compañías suban sus
precios demasiado.
Los ISP utilizan
una gran cantidad de tecnologías para permitirle a cada usuario conectarse a
sus redes.
En general, las
modalidades de conexión a Internet, se clasifican de la siguiente manera:1
·
Acceso
Telefónico (Dial-Up)
·
Acceso por ADSL
(Línea Digital de Suscriptor Asimétrica, Asymmetric Digital Subscriber
Line)
·
Acceso por
Cablemódem (CATV: Community Antenna Television)
·
Acceso por Red
de Telefonía Móvil
·
UMTS (Universal
Mobile Telecommunications System)
·
HSDPA (High
Speed Downlink Packet Access)
·
Acceso Inalámbrico (850;
900; 1800 y 1900 MHz; 2,4 GHz)
·
Wireless
Personal Area Network (WPAN),
red de área personal inalámbrica
·
Wireless Local
Area Network (WLAN), red de área local inalámbrica
·
Wi-Fi
·
Wireless
Metropolitan Area Network (WMAN),
red de área metropolitana inalámbrica
·
WiMAX (Worldwide
Interoperability for Microwave Access)
·
LMDS (Local
Multipoint Distribution Service)
·
Wireless Wide
Area Network (WWAN), red de área amplia inalámbrica
·
UMTS
·
GPRS
·
EDGE
·
CDMA2000
·
GSM
·
CDPD
·
Mobitex
·
HSPA
·
3G
·
4G
·
Acceso Satelital
(DVB-S: Digital Video Broadcast - Satellital)
·
Acceso por Fibra
Óptica (FTTH: Fiber to the Home)
·
Acceso por Línea
Eléctrica (BPL: Broadband Power Line)
Las conexiones a Internet típicas
para usuarios residenciales son:
·
Módem
·
Línea de abonado
digital (DSL), normalmente del tipo asimétrica o ADSL
·
Banda ancha
inalámbrica (Wi-Fi)
Las conexiones
típicas para empresas medianas o grandes son:
·
DSL
·
SHDSL
·
ADSL
·
ISDN
·
BRI
·
PRI
·
ATM
·
Red Óptica
Síncrona (SONET)
Adaptador (informática)
En informática, un adaptador es
un dispositivo en el que se adapta un hardware o un componente de software, que convierte datos transmitidos en
un formato a otro. El formato de datos puede ser, por ejemplo, un mensaje
enviado entre objetos en una aplicación, o un paquete enviado a través de una
red de comunicaciones.1
En las computadoras
personales modernas, casi todos los dispositivos
periféricos usan un adaptador para comunicarse con el bus del
sistema, por ejemplo:
·
Adaptador de vídeo,
usado para transmitir la señal al monitor.
·
Adaptadores Universal Serial Bus (USB)
para impresoras, teclados y ratones,
entre otros.
·
Adaptador de red necesario para
conectarse a una red de comunicaciones.
·
Adaptador de host, para conectar discos duros u otros dispositivos de
almacenamiento.
El concepto de
adaptador no debe confundirse con el de tarjeta de expansión.
Aunque cada tarjeta de expansión típicamente implementa algún tipo de
adaptador, muchos otros adaptadores se incluyen directamente en la placa base de los PC modernos
Un
adaptador software es
un tipo de software que se localiza lógicamente entre otros componentes
software y transforma los mensajes entre ellos para que puedan comunicarse.
En programación, el patrón de diseño
adapter (a menudo referido como el patrón envoltorio o
simplemente envoltorio) es un patrón de diseño para
adaptar una interfaz de unaclase en
otra interfaz que espera un cliente.
Los adaptadores
de recursos se usan para recuperar datos. [cita requerida] Proporcionan
acceso a bases de datos, ficheros, sistemas de mensajes, aplicaciones de
empresa y otras fuentes de datos y objetivos.
Cada adaptador
incluye un conjunto de comando que pueden usarse para adaptar su
funcionamiento. Los comandos del adaptador especifican diferentes colas y
gestores de colas, especifican mensajes por identificadores de mensaje,
especifican conjuntos de mensajes con el mismo identificador de mensaje,
descriptores de mensaje en los datos y mucho más.
Los adaptadores
de recursos responden las preguntas "¿De dónde deben venir los
datos?" y "¿Dónde deben ir los datos?".
Los adaptadores
de recursos proporcionados con muchos productos de integración permiten la
transformación de los datos y reconocimiento de comportamiento específico del
adaptador en distintos sistemas y estructuras de datos. si
Comando (informática)
Un comando (calco y falso amigo del inglés command,
«orden, instrucción» o mandato) es una instrucción u orden
que el usuario proporciona a un sistema informático, desde la línea de comandos (como
una shell) o
desde una llamada de programación. Puede ser interno (contenido en el propio
intérprete) o externo (contenido en un archivo ejecutable).
Suele
admitir parámetros o
argumentos de entrada, lo que permite modificar su
comportamiento predeterminado. Suelen indicarse tras una barra "/"
(en sistemas operativosDOS)
o un guion simple "-" o doble "--" (en sistemas
operativos Unix).
Índice
La línea de órdenes o consola (del
inglés shell) permite al usuario mandar instrucciones mediante la
pulsación de la tecla ↵ Entrar en el teclado,
lanzando la ejecución de procesos internos al propio intérprete de órdenes o de
programas externos al mismo. Algunas de estas consolas son:
En realidad, la
línea de órdenes (o el falso amigo línea de comandos) no es más que
una de las formas en que el usuario interacciona con el ordenador.
En la actualidad
hay formas mucho más sencillas de interactuar con el ordenador, por ejemplo
mediante el ratón, o
mediante una pantalla táctil.
Sin embargo, hace unos cuantos años la única forma de comunicarse era mediante
esta línea de órdenes. En ella, los usuarios escribían la instrucción o el
programa que deseaban que fuera ejecutado por el ordenador. Esta interacción la
lleva a cabo un programa que se suele llamar intérprete de
comandos o intérprete de órdenes. A continuación se explica más
en detalle en qué consiste este programa.
Por ejemplo, en
sistemas operativos tipo Windows, puede lanzarse el intérprete pulsando la
tecla ⊞ Win+R y ejecutando la orden: cmd.
En sistemas operativos tipo UNIX, como Linux, el intérprete de comandos (por
defecto suele ser bash) aparece disponible en el menú de
aplicaciones, por lo que basta con hacer clic sobre el icono correspondiente
para lanzar el terminal.
En la actualidad
la interacción mediante la línea de órdenes es bastante más sencilla que con
los primeros intérpretes, ya que ahora es muy fácil editar la línea para
realizar modificaciones y llevar un histórico de las órdenes introducidas
(pulsando con la flecha hacia arriba, las veces deseadas, del teclado se
obtinen las órdenes introducidas anteriormente y también se puede utilizar la
flecha hacia abajo; de este modo es muy cómodo ver el histórico de las órdenes
introducidas)
Intérprete
de comandos de MS-DOS
Las líneas de
órdenes que escribe el usuario no se ejecutan tal como se han escrito, son
procesadas antes de su ejecución. Por ejemplo la orden:DELETE *.TXT emplea
un metacarácter * que
permite seleccionar todos los ficheros con extensión
"TXT".
El encargado de
recibir la línea que escribe el usuario, modificarla, ejecutarla o solicitar su
ejecución es el denominado intérprete de órdenes oshell del
sistema.
El intérprete de
órdenes es un programa de estructura repetitiva, cuyas funciones principales
son las siguientes:
1.
Muestra el prompt del sistema.
2.
Expande los
caracteres genéricos tales como el asterísco o la interrogación.
3.
Realiza los
redireccionamientos tanto de la entrada de datos, como de las salidas.
4.
Si es una orden
interna, lo ejecuta.
5.
Si es una orden
externa (un programa), intenta localizar recorriendo la lista de directorios de
la variable PATH y si lo
encuentra solicita su ejecución al sistema operativo.
6.
En caso
contrario indica que no puede ejecutar dicha orden.
Para iniciar el
funcionamiento del intérprete de órdenes en Windows, basta seleccionar
Inicio/Ejecutar, escribir cmd y
pulsar ↵ Entrar.
De este modo se inicia una sesión utilizando el intérprete cmd.exe. Escribir help y
pulsar ↵ Entrar para
obtener ayuda. En sistemas operativos tipo UNIX, basta con escribir el nombre
del intérprete (bash, sh, csh,
etc) para empezar a usarlo.
Comando (informática)
Un comando (calco y falso amigo del inglés command,
«orden, instrucción» o mandato) es una instrucción u orden
que el usuario proporciona a un sistema informático, desde la línea de comandos (como
una shell) o
desde una llamada de programación. Puede ser interno (contenido en el propio
intérprete) o externo (contenido en un archivo ejecutable).
Suele admitir parámetros o
argumentos de entrada, lo que permite modificar su
comportamiento predeterminado. Suelen indicarse tras una barra "/"
(en sistemas operativosDOS)
o un guion simple "-" o doble "--" (en sistemas operativos Unix).
La línea de órdenes o consola (del
inglés shell) permite al usuario mandar instrucciones mediante la
pulsación de la tecla ↵ Entrar en el teclado,
lanzando la ejecución de procesos internos al propio intérprete de órdenes o de
programas externos al mismo. Algunas de estas consolas son:
En realidad, la
línea de órdenes (o el falso amigo línea de comandos) no es más que
una de las formas en que el usuario interacciona con el ordenador.
En la actualidad
hay formas mucho más sencillas de interactuar con el ordenador, por ejemplo
mediante el ratón, o
mediante una pantalla táctil.
Sin embargo, hace unos cuantos años la única forma de comunicarse era mediante
esta línea de órdenes. En ella, los usuarios escribían la instrucción o el
programa que deseaban que fuera ejecutado por el ordenador. Esta interacción la
lleva a cabo un programa que se suele llamar intérprete de
comandos o intérprete de órdenes. A continuación se explica más
en detalle en qué consiste este programa.
Por ejemplo, en
sistemas operativos tipo Windows, puede lanzarse el intérprete pulsando la
tecla ⊞ Win+R y ejecutando la orden: cmd.
En sistemas operativos tipo UNIX, como Linux, el intérprete de comandos (por
defecto suele ser bash) aparece disponible en el menú de
aplicaciones, por lo que basta con hacer clic sobre el icono correspondiente
para lanzar el terminal.
En la actualidad
la interacción mediante la línea de órdenes es bastante más sencilla que con
los primeros intérpretes, ya que ahora es muy fácil editar la línea para
realizar modificaciones y llevar un histórico de las órdenes introducidas
(pulsando con la flecha hacia arriba, las veces deseadas, del teclado se
obtinen las órdenes introducidas anteriormente y también se puede utilizar la
flecha hacia abajo; de este modo es muy cómodo ver el histórico de las órdenes
introducidas)
Intérprete
de comandos de MS-DOS
Las líneas de
órdenes que escribe el usuario no se ejecutan tal como se han escrito, son
procesadas antes de su ejecución. Por ejemplo la orden:DELETE *.TXT emplea
un metacarácter * que
permite seleccionar todos los ficheros con extensión
"TXT".
El encargado de
recibir la línea que escribe el usuario, modificarla, ejecutarla o solicitar su
ejecución es el denominado intérprete de órdenes oshell del
sistema.
El intérprete de
órdenes es un programa de estructura repetitiva, cuyas funciones principales
son las siguientes:
1.
Muestra el prompt del sistema.
2.
Expande los
caracteres genéricos tales como el asterísco o la interrogación.
3.
Realiza los
redireccionamientos tanto de la entrada de datos, como de las salidas.
4.
Si es una orden
interna, lo ejecuta.
5.
Si es una orden
externa (un programa), intenta localizar recorriendo la lista de directorios de
la variable PATH y si lo
encuentra solicita su ejecución al sistema operativo.
6.
En caso
contrario indica que no puede ejecutar dicha orden.
Para iniciar el
funcionamiento del intérprete de órdenes en Windows, basta seleccionar
Inicio/Ejecutar, escribir cmd y
pulsar ↵ Entrar.
De este modo se inicia una sesión utilizando el intérprete cmd.exe. Escribir help y
pulsar ↵ Entrar para
obtener ayuda. En sistemas operativos tipo UNIX, basta con escribir el nombre
del intérprete (bash, sh, csh,
etc) para empezar a usarlo.
Barra de estado
Expression Studio 2.0

La barra de estado muestra información sobre los modos de edición
actuales, como el modo de ayudas visuales, el modo de aplicaciones de estilo,
el modo de representación y modo de tamaño de página. La barra de estado
también muestra información acerca del archivo está modificando, como el tamaño
del archivo, el esquema HTML y el esquema CSS.
|
|
|
Desplace el puntero sobre un elemento de la barra de estado para
obtener más información o cambiar las opciones.
|
Para mostrar u ocultar la barra de estado
- En el menú Herramientas,
haga clic en Opciones de la aplicación.
- En el cuadro de diálogo Opciones
de la aplicación, en la ficha General bajo la sección General,
desactive o active la casilla Mostrar barra de estado.
|
Utilice
|
Acción
|
|
Icono Error de código detectado
|
Va a un error del código de la página.
|
|
Icono Incompatibilidad con HTML detectada
|
Va a una incompatibilidad de esquema HTML del código.
|
|
|
Cambia el modo de ayudas visuales. Para obtener más información,
consulte Ayudas visuales.
|
|
|
Muestra el modo de aplicación de estilos actual. Haga doble clic para
abrir la barra de herramientasAplicación de estilo. Para obtener más
información, consulte Hojas de estilos en cascada generadas.
|
|
|
Muestra el tamaño actual del archivo.
|
|
|
Muestra el modo de presentación de archivos de Microsoft Expression
Web. Modo de interpretación indica que Expression Web está
representando en el modo de interpretación. El modo de representación está
determinado por la declaración de tipo de documento de la página. Haga doble
clic para abrir el cuadro de diálogo Opciones del editor de páginas.
Para obtener más información, vea Establecer la información de tipo de documento.
|
|
|
Muestra el tamaño de página actual de la ventana de edición. Haga
doble clic para cambiar el tamaño de la página. Para obtener más información,
consulte Agregar o modificar un tamaño de página.
|
|
|
Muestra el esquema HTML que Expression Web aplica a la página actual.
Haga doble clic para abrir el cuadro de diálogo Opciones del editor
de páginas. Para obtener más información, consulte Establecer la información de tipo de documento.
|
|
|
Muestra el esquema CSS que Expression Web aplica a la página actual.
Haga doble clic para abrir el cuadro de diálogo Opciones del editor
de páginas. Para obtener más información, consulte Establecer la información de tipo de documento.
|
Java (lenguaje de programación)
|
Existen
desacuerdos sobre la neutralidad
en el punto de vista de la versión actual de este artículo o
sección.
En la página de discusión puedes consultar el debate al respecto. |
|
Java
|
|
|
Desarrollador(es)
|
|
|
James Gosling & Sun Microsystems
Para desarrolladores de Java |
|
|
Información general
|
|
|
.java, .class, .jar , .jad
|
|
|
Apareció en
|
1995
|
|
Diseñado por
|
|
|
Última versión estable
|
Java Standard Edition 8 (18 de marzo de
2014; hace 2 años)
|
|
Fuerte, Estático
|
|
|
Implementaciones
|
|
|
Dialectos
|
|
|
Influido por
|
|
|
Ha influido a
|
C#, J#, JavaScript, PHP,Python
|
Java
es
un lenguaje de
programación de propósito
general, concurrente, orientado
a objetos que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible. Su intención es permitir que
los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier
dispositivo (conocido en inglés como WORA, o "write once,
run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma
no tiene que ser recompilado para
correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación
más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10
millones de usuarios reportados.1 2
El
lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida
por la compañía Oracle) y
publicado en 1995 como un componente fundamental de la plataforma
Java de Sun Microsystems. Susintaxis deriva
en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que
cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java)
que puede ejecutarse en cualquier máquina virtual Java (JVM)
sin importar la arquitectura
de la computadora subyacente.
La
compañía Sun desarrolló la implementación
de referencia original para los compiladores de Java, máquinas virtuales,
ylibrerías de
clases en 1991 y las publicó por primera vez en 1995. A partir de mayo de 2007,
en cumplimiento con las especificaciones ɖel Proceso de la Comunidad Java, Sun volvió a licenciar la
mayoría de sus tecnologías de Java bajo la Licencia Pública
General de GNU. Otros también han desarrollado implementaciones
alternas a estas tecnologías de Sun, tales como elCompilador de Java de
GNU y el GNU Classpath.
]
Duke,
la mascota de Java
Java
se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación
denominada the Green Project en Sun Microsystems en el año 1991.
El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en
Sand Hill Road en Menlo Park en su desarrollo.
El
lenguaje se denominó inicialmente Oak (por un roble que había
fuera de la oficina de Gosling), luego pasó a denominarseGreen tras
descubrir que Oak era ya una marca comercial registrada para
adaptadores de tarjetas gráficas y finalmente se renombró aJava.
Es
frecuentada por algunos de los miembros del equipo. Pero no está claro si es un
acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las
iniciales de sus diseñadores: James Gosling, Arthur Van
Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente
acrónimo, Just Another Vague Acronym ("sólo
otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la de
que Java debe su nombre a un tipo de café disponible en la cafetería cercana,
de ahí que el icono de java sea una taza de café caliente. Un pequeño signo que
da fuerza a esta teoría es que los 4 primeros bytes (el número mágico)
de los archivos.class que genera el compilador, son en hexadecimal, 0xCAFEBABE.
A pesar de todas estas teorías, el nombre fue sacado al parecer de una lista
aleatoria de palabras.3
Los
objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una
estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una
sesión maratoniana de tres días entre John Gaga, James Gosling, Patrick
Naughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia
la Web. Sintieron que la llegada del navegador web Mosaic, propiciaría que Internet se
convirtiese en un medio interactivo, como el que pensaban era la televisión por
cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más
tarde sería conocido como HotJava.
En
1994, se les hizo una demostración de HotJava y la plataforma Java a los
ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero
hubo que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a
que vieran la luz pública Java y HotJava, el navegador Web. El acontecimiento
fue anunciado por John Gage, el Director Científico de Sun Microsystems. El
acto estuvo acompañado por una pequeña sorpresa adicional, el anuncio por parte
de Marc Andreessen, Vicepresidente Ejecutivo de Netscape, de que Java sería
soportado en sus navegadores. El 9 de enero del año siguiente, 1996, Sun fundó
el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. [1] Dos semanas más tarde la primera
versión de Java fue publicada.
La
promesa inicial de Gosling era Write Once, Run Anywhere (Escríbelo
una vez, ejecútalo en cualquier lugar), proporcionando un lenguaje
independiente de la plataforma y un entorno de ejecución (la JVM) ligero
y gratuito para las plataformas más populares de forma que los binarios
(bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier
plataforma.
El
entorno de ejecución era relativamente seguro y los principales navegadores web
pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas
web.
Java
ha experimentado numerosos cambios desde la versión primigenia, JDK 1.0,
así como un enorme incremento en el número de clases y paquetes que componen la
biblioteca estándar.4
Desde J2SE 1.4, la evolución del lenguaje ha
sido regulada por el JCP (Java Community
Process), que usa Java Specification Requests (JSRs)
para proponer y especificar cambios en la plataforma Java. El lenguaje en sí
mismo está especificado en la Java Language Specification (JLS),
o Especificación del Lenguaje Java. Los cambios en los JLS son gestionados en JSR
901.
·
una
reestructuración intensiva del modelo de eventos AWT (Abstract Windowing
Toolkit)
·
clases internas
(inner classes)
·
JDBC (Java
Database Connectivity), para la integración de bases de datos
·
RMI (Remote
Method Invocation)
·
J2SE 1.2 (8 de diciembre de 1998)
— Nombre clave Playground. Esta y las siguientes versiones fueron
recogidas bajo la denominación Java 2 y el nombre
"J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para
distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y
J2ME (Java 2 Platform, Micro Edition). Otras mejoras añadidas incluían: comunicado de prensa
·
la API gráfica ( Swing)
fue integrada en las clases básicas
·
la máquina
virtual (JVM) de Sun fue equipada con un compilador JIT (Just
in Time) por primera vez
·
Java IDL, una implementación de IDL (Lenguaje
de Descripción de Interfaz) para
la interoperabilidad con CORBA
·
Colecciones (Collections)
·
J2SE 1.3 (8 de mayo de 2000)
— Nombre clave Kestrel. Los cambios más notables fueron:comunicado de prensa lista completa de cambios
·
la inclusión de
la máquina virtual de HotSpot JVM
(la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de
J2SE 1.2)
·
se incluyó el Java
Naming and Directory Interface (JNDI) en el paquete de
bibliotecas principales (anteriormente disponible como una extensión)
·
Java
Platform Debugger Architecture (JPDA)
·
J2SE 1.4 (6 de febrero de 2002)
— Nombre Clave Merlin. Este fue el primer lanzamiento de la
plataforma Java desarrollado bajo el Proceso de la Comunidad Java comoJSR
59. Los cambios más notables fueron: comunicado de prensalista completa de cambios
·
Expresiones regulares modeladas
al estilo de las expresiones regulares Perl
·
Encadenación
de excepciones Permite a una excepción encapsular la excepción
de bajo nivel original.
·
non-blocking NIO
(New Input/Output)
(Especificado en JSR 51.)
·
Logging API
(Specified in JSR 47.)
·
Java Web Start incluido (El primer
lanzamiento ocurrió en marzo de 2001 para J2SE 1.3) (Especificado en JSR
56.)
·
J2SE 5.0 (30 de septiembre de 2004)
— Nombre clave: Tiger. (Originalmente numerado 1.5, esta notación
aún es usada internamente.[2]) Desarrollado bajo JSR
176, Tiger añadió un número significativo de nuevas características comunicado de prensa
·
Plantillas
(genéricos) — provee conversión de tipos (type safety) en
tiempo de compilación para colecciones y elimina la necesidad de la mayoría de conversión de tipos
(type casting). (Especificado por JSR
14.)
·
Metadatos — también llamados anotaciones,
permite a estructuras del lenguaje como las clases o los métodos, ser
etiquetados con datos adicionales, que puedan ser procesados posteriormente por
utilidades de proceso de metadatos. (Especificado por JSR
175.)
·
Autoboxing/unboxing
— Conversiones automáticas entre tipos primitivos (Como los int) y clases de envoltura primitivas (Como Integer). (Especificado
por JSR 201.)
·
Enumeraciones — la palabra reservada enum crea una typesafe,
lista ordenada de valores (como Dia.LUNES, Dia.MARTES,
etc.). Anteriormente, esto solo podía ser llevado a cabo por constantes enteras
o clases construidas manualmente (enum pattern). (Especificado por JSR
201.)
·
Varargs (número
de argumentos variable) — El último parámetro de un método puede ser declarado
con el nombre del tipo seguido por tres puntos (e.g. void drawtext(String... lines)). En la llamada
al método, puede usarse cualquier número de parámetros de ese tipo, que serán
almacenados en un array para pasarlos al método.
·
Bucle for mejorado — La sintaxis para el bucle for se ha extendido con una sintaxis especial
para iterar sobre cada miembro de un array o sobre cualquier clase que
implemente Iterable, como la clase
estándar Collection,
de la siguiente forma:
void displayWidgets
(Iterable<Widget>
widgets) {
for
(Widget w :
widgets) {
w.display();
}
}
Este
ejemplo itera sobre el objeto Iterable widgets, asignando, en orden, cada uno de los elementos a
la variable w, y llamando al
método display() de cada
uno de ellos. (Especificado por JSR 201.)
·
Java SE 6 (11 de diciembre de 2006)
— Nombre clave Mustang. Estuvo en desarrollo bajo la JSR
270. En esta versión, Sun cambió el nombre "J2SE" por Java
SE y eliminó el ".0" del número de versión.[3].
Está disponible en http://java.sun.com/javase/6/. Los cambios más
importantes introducidos en esta versión son:
·
Incluye un nuevo
marco de trabajo y APIs que hacen posible la combinación de Java con lenguajes
dinámicos como PHP, Python, Ruby y JavaScript.
·
Incluye el motor
Rhino, de Mozilla, una implementación de Javascript en Java.
·
Incluye un
cliente completo de Servicios Web y soporta las últimas especificaciones para
Servicios Web, como JAX-WS 2.0, JAXB 2.0, STAX y JAXP.
·
Mejoras en la
interfaz gráfica y en el rendimiento.
·
Java SE 7 —
Nombre clave Dolphin. En el año 2006 aún
se encontraba en las primeras etapas de planificación. Su lanzamiento fue en
julio de 2011.
·
Soporte para XML
dentro del propio lenguaje.
·
Un nuevo
concepto de superpaquete.
·
Soporte para closures.
·
Introducción de
anotaciones estándar para detectar fallos en el software.
·
No oficiales:
·
NIO2.
·
Java Module
System.
·
Java Kernel.
·
Nueva API para
el manejo de Días y Fechas, la cual reemplazara las antiguas clases Date y
Calendar.
·
Posibilidad de
operar con clases BigDecimal usando operandos.
·
Java SE 8 —
lanzada en marzo de 2014. Cabe destacar:
·
Incorpora de
forma completa la librería JavaFX.
·
Diferentes
mejoras en seguridad.
·
Diferentes
mejoras en concurrencia.
·
Añade
funcionalidad para programación funcional mediante expresiones Lambda.
·
Mejora la
integración de JavaScript.
·
Nuevas API para
manejo de fechas y tiempo (date - time).
En
el 2005 se calcula en 4,5 millones el número
de desarrolladores y 2.500 millones de dispositivos habilitados con tecnología
Java.
El
lenguaje Java se creó con cinco objetivos principales:
1.
Debería usar el
paradigma de la programación orientada a objetos.
2.
Debería permitir
la ejecución de un mismo programa en múltiples sistemas operativos.
3.
Debería incluir
por defecto soporte para trabajo en red.
4.
Debería
diseñarse para ejecutar código en sistemas remotos de forma segura.
5.
Debería ser
fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como
C++.
Para
conseguir la ejecución de código remoto y el soporte de red, los programadores
de Java a veces recurren a extensiones como CORBA (Common
Object Request Broker Architecture), Internet Communications Engine o OSGi respectivamente.
¿Que es un
Enlace o Link? - Definición de Enlace o Link
Un enlace o link es
texto o imágenes en un sitio web que un usuario puede pinchar para tener acceso
o conectar con otro documento. Los enlaces son como la tecnología que conecta
dos sitios web o dos páginas web. En el navegador se ven como palabras
subrayadas (como Ir al índice de FAQ's al final de ésta página).
Una vez que pinchas en un enlace, puede
poner en acción varios acontecimientos:
·
podría "saltar" a otra página
o a otro lugar en la misma página
·
podría estar enlazado a un archivo que
comenzará a descargarse a tu ordenador
·
podría producir el lanzamiento de una
aplicación de ayuda que entonces procesará el archivo en el que has pinchado
·
podría abrir tu programa de E-mail para
que puedas enviar un mensaje, etcétera.
Lo que realmente
ocurre cuando pinchas en un enlace esta determinado por los archivos MIME y por
la forma en la que está configurado tu ordenador. Por ejemplo, los navegadores
se configuran para mostrar todos los archivos que tengan HTML en su extensión MIME.
Los enlaces también
son llamados hyperlinks, hiperenlace, hypertext, hipertexto, vínculo, y se
codifican en HTML por los autores o los programadores de los sitios web.
Más
información sobre enlace en Wikipedia

Mozilla Firefox
«Firefox»
redirige aquí. Para otras acepciones, véase Firefox
(desambiguación).
No
debe confundirse con Foxfire.
|
Mozilla Firefox
|
|
|
Desarrollador(es)
|
|
|
Información general
|
|
|
Corporación Mozilla
|
|
|
Lanzamiento inicial
|
22 de septiembre de 2004; hace 11
años
|
|
Estado actual
|
Activo
|
|
89 idiomas7
|
|
|
Sí
|
|
|
Asistencia técnica
|
|
|
Versiones
|
|
|
Escritorio · Móvil
(registro de versiones) |
|
Mozilla Firefox (llamado
simplemente Firefox) es un navegador web libre y
de código abierto8 desarrollado para Microsoft Windows, Android, OS
X y GNU/Linux coordinado
por la Corporación Mozilla y
la Fundación Mozilla.
Usa el motor Gecko pararenderizar páginas web, el cual
implementa actuales y futuros estándares web.9
Índice
Firefox comenzó
como una rama experimental del proyecto Mozilla a cargo de Dave Hyatt, Joe
Hewitt y Blake Ross. A su
juicio, las exigencias comerciales del patrocinio de Netscape y
el gran número de características de Mozilla
Application Suitecomprometían la utilidad de este.10 Para combatir lo que ellos
denominaban inflada Mozilla
Application Suite, crearon un navegador independiente con la intención de
reemplazarla. El 3 de abril de 2003, la Organización Mozilla anuncia
que centrarán sus esfuerzos en Firefox y Thunderbird.11
El navegador
cambió varias veces de nombre. Originalmente fue llamado Phoenix cuando, por
razones legales, debió ser cambiado al estar ya registrado por el desarrollador
de BIOS Phoenix Technologies.
El nombre elegido fue «Firebird» (Pájaro de Fuego), lo que provocó una
polémica por parte la base de
datos Firebird.12 Sin embargo, la presión
constante de la comunidad forzó a que, tras barajar otros nombres como
«Firebird Browser» y «Mozilla Firebird», el 9 de febrero de 2004 se rebautizara
finalmente como Mozilla Firefox,13 a menudo referido simplemente
como «Firefox» y abreviado como «Fx» o «fx», o más común como «FF».14 Este nombre se eligió por su
semejanza con Firebird y por ser único en la industria informática. Para
garantizar la estabilidad del nuevo nombre, la Fundación Mozilla empezó en
diciembre de 2003 el procedimiento para su registro como una marca depositada
en Estados Unidos.15
Entre sus
características incluyen la tradicional navegación por
pestañas,16 corrector ortográfico (que
puede ser incluido víaMozilla Addons - Complementos de Mozilla),
búsqueda progresiva, marcadores dinámicos, un administrador de
descargas, lector RSS, navegación privada,
navegación con georreferenciación,
aceleración mediante GPU,17 e integración del motor de búsqueda que
desee el usuario. Además, se puede instalar tanto sin conexión como también en
línea desde la página web, este último es utilizado para descargar los
componentes de segundo plano, ideal para equipos con conexiones mínimas.18
Como elemento
representativo, se pueden añadir funciones a través de complementos,
uno de cuyos tipos son las extensiones, desarrollados por la propia Mozilla o
por terceros aficionados y comerciales.19 Su uso significativo de usuario
se debe a su amplia variedad de usos a través de la comunidad Mozilla Addons,20 lo que según algunos estudios lo
convierte en el navegador más personalizable y seguro del momento.21 En el repertorio, los usuarios
pueden personalizar el navegador con las extensiones (archivos que se ejecutan
con la extensión XPI) y temas (extensiones con capacidad para
cambiar la interfaz como fue el caso de las llamadas Personas).22 En total, el sitio addons.mozilla.org posee
más de 6000 extensiones a partir de junio de 2009;23 entre los más conocidos se
encuentra Adblock Plus que
en 10 años de desarrollo alcanzó las 100 millones de descargas.24
Adicionalmente Firefox
incluye otros componentes que son opcionales. Cuando sucede un cuelge
inesperado, los usuarios pueden realizar un informe de fallo, con la
información técnica del sistema. Además, Mozilla puede estudiar el rendimiento
del navegador mediante estadísticas asignadas una dirección IP bajo el programa telemetry,25 disponible desde la versión 7.0.
Para los desarrolladores web posee un repertorio de herramientas incorporadas,
como la Consola de errores, Scratchpad (para probar código
JavaScript), editor HTML, elInspector DOM, o incluyendo extensiones como Firebug. Por último, los usuarios pueden
sicronizar los marcadores, el historial y las contraseñas entre ordenadores y/o
móviles mediante Firefox Sync a
los servidores de Mozilla o de un servidor privado.
El
menú "Firefox" es uno de los grandes cambios realizado en la versión
4. En la imagen se ve las opciones desplegadas en inglés.
Firefox está
basado en la interfaz Starta diseñada por el contribuidor
Stephen Horlander. Un rediseño mejorado fue propuesto para la versión 3.7 (año
2009), previo a la futura 4 (2011),
y que mantuvo intacto por más de tres años, en especial para Windows.26 El enfoque consiste en un menú
unificado (no disponible en OS X) con las pestañas de
navegación hacia arriba, y la barra de direcciones con los botones de acción
debajo.27 Con ella, es posible
personalizar mediante temas. Cada tema puede decorar de fondo (un papel tapiz de hojas o de paisajes) o
cambiar drásticamente al navegador.28
Mozilla planteó
un proyecto para el rediseño de la interfaz: el proyecto “Australis”; tomando
un diseño similar al de Google Chrome, con pestañas “redondeadas”; la
forma en la que están acomodados los íconos se puede personalizar haciendo clic
en el botón personalizar.29 Inicialmente se aplicó a la aplicación para móviles, y fue postergado para
el escritorio varias veces pero se lanzó para la versión 29.
Resultado
de la prueba Acid3 en Firefox 4. Acid3 prueba la
compatibilidad con estándares web como los lenguajesDocument Object Model (DOM)
yJavaScript, además de SVG y CSS3.
Es compatible
con varios lenguajes web, incluyendo HTML, XML, XHTML, SVG 1.1
(parcial),30 CSS 1,
2 y 3,31 ECMAScript (JavaScript), DOM,MathML, DTD, XSLT, XPath,
e imágenes PNG con transparencia
alfa.32 También incorpora las normas
propuestas por el WHATWG,33y es compatible con el elemento HTML Canvas.34
En cuestión al
cumplimiento de estándares web,
pasa satisfactoriamente la prueba de Acid2 a
partir de la versión 3.0. Sin embargo, las ramas de versiones 3.x no pasaban
completamente la prueba de Acid3, pues obtienen un
puntaje de 93/100 en Firefox 3.5 y un puntaje de 94/100 en la versión 3.6.
Desde Mozilla se hicieron declaraciones en la que enfatizaban que su objetivo
no era el que Firefox aprobara Acid3 totalmente, ya que creían que las partes
de la prueba concernientes al estándar de tipografías SVG eran
"obsoletas e irrelevantes" debido a que la nueva especificación
propuesta WOFF también era ampliamente acogida por
otros de los desarrolladores de navegadores más importantes.35 Ya que las pruebas de
tipografías SVG fueron eliminadas de Acid3 en septiembre de 2011, Firefox 4 y
versiones más recientes, obtienen un puntaje de 100/100.36 37
Implementa el
sistema SSL/TLS para
proteger la comunicación con los servidores web, utilizando fuerte criptografía cuando se utiliza el
protocolo https.38 También soporta tarjetas inteligentes para
fines de autenticación.39 Cuenta con una protección antiphishing,antimalware e integración con el antivirus.40 También y como medida prudencial
que ha causado controversia, no incluye compatibilidad con los sistemas ActiveX,41 debido a la decisión de la
Fundación Mozilla de no incluirlo por tener vulnerabilidades de seguridad.42 43 44
Es el navegador
web más localizado hasta
la fecha,45 cubriendo el 97 % de la
población con conexión a internet.46 El primer lanzamiento oficial en
noviembre de 2011 fue distribuido en 28 diferentes idiomas, incluyendo inglés británico/inglés estadounidense, español europeo/español latino y chino en caracteres
chinos tradicionales/caracteres
chinos simplificados. Las versiones actuales con soporte 10.0.7 y
15.0.1 están disponibles para 85 variantes regionales (77 idiomas)47 y 83 variantes regionales (74
idiomas),48respectivamente.
El código fuente de Firefox es libre y abierto, y es distribuido bajo triple licencia; Licencia
Pública de Mozilla (MPL), Licencia
pública general de GNU (GPL), o la Licencia
pública general reducida de GNU (LGPL).6 Estas licencias permiten a
cualquiera ver, modificar y/o redistribuir el código fuente, y son varias las
aplicaciones que se conocen hacen uso: por ejemplo Flock, Miro, GNU IceCat y Songbird están
hechos a partir del código de Firefox. Aproximadamente el 40 % del código
de Firefox está escrito por voluntarios.49
En el pasado el
navegador solo estuvo licenciado bajo la MPL,50 y fue criticado por la Free Software
Foundation (FSF) por ser copyleft "débil";
la licencia permite, de forma limitada, derivar en una obra propietaria.
Además, el código bajo la licencia MPL no puede ser vinculado junto a código
licenciado con la GPL o LGPL, pues estas no lo permiten.51 52 Debido a esto, Mozilla
relicenció Firefox bajo el esquema de triple licencia MPL, GPL o LGPL. Desde
entonces, los desarrolladores tienen la libertad de elegir bajo qué licencia
quieren recibir el código, según el uso que le quieran dar: GPL o LGPL vincula
y deriva en obras cuando se elige una de estas licencias, o usar MPL (que
incluye la posibilidad de derivar en una obra propietaria).50
Logo
usado por Iceweasel
Uno de los
cambios más visibles de Firefox respecto a sus versiones de desarrollo es su
identidad visual. El lanzamiento de Firefox 0.8 en febrero de 2004 introdujo
una nueva imagen, incluyendo nuevos iconos. El icono para Firefox 0.8 y
posteriores fue diseñado por Jon Hicks.53
Pese a que el
nombre Firefox hace referencia al panda rojo, el diseño del logotipo es un zorro rojo basado en una pieza artística
de la biblia infantil de Daniel Burka, como se describe en el blog de Jon
Hicks,54 diseñador del logotipo, y se
demuestra en el sumario creativo de Alex Faaborg, diseñador principal de
Firefox.55
El logo actual
corresponde a una actualización del original en junio de 2009 y se publicó con
la primera Release Candidate de Firefox 3.5. Fue diseñado por Anthony Piraino
de Iconfactory,
basados en bocetos de Jon Hicks y Stephen Horlander.56 A diferencia las ediciones
anteriores, comparte las mismas licencias que el software (MPL 1.1/GPL 2.0/LGPL 2.1), por
lo que puede redistribuirse libremente.
Con el lanzamiento de Firefox OS en el
2013, el logo sufrió un leve cambio para enfatizar su minimalismo por el diseñador Sean
Martell.57
Antes de Firefox
3.5, las ilustraciones no eran de licencia libre; por ello, los distribuidores
de software que distribuían versiones parcheadas o modificadas de Firefox no
podían usar el icono, pero por la filosofía del software libre la Fundación Mozilla no
entabló acciones legales con quienes usaron la imagen de Firefox en programas
que utilizaran su código, en especial, si añadieron alguna mejora como Firefox
Portable.58
Sin embargo, en
octubre de 2006 hubo una polémica entre la Fundación Mozilla y el Proyecto Debian por una cuestión del logotipo y la
marca registrada de Firefox. El logotipo de Firefox, al no disponer de una
licencia libre como el código fuente del resto del producto, contraviene las directrices
de software libre de Debian. Para solucionar este problema, Debian
había cambiado el logotipo por otro en el que solo se mostraba un globo
terráqueo. La Fundación Mozilla comentó que «el uso del nombre Firefox era
inseparable de su logo oficial», de manera que al final el Proyecto Debian
decidió llamar al navegador Iceweasel, un derivado de Firefox.59







