Webkit
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 28 de febrero de 2021; las comprobaciones requieren
11 ediciones .
WebKit es un motor de visualización de páginas web gratuito desarrollado por Apple basado en el código de biblioteca KHTML y KJS utilizado en el entorno gráfico KDE .
El código fuente es abierto bajo los términos de la LGPL , es decir, cualquiera de los componentes o todos los componentes a la vez, sin cambios o modificados, pueden ser utilizados en proyectos para cualquier propósito (incluidos los comerciales) con una condición: bibliotecas o sus derivados. debe publicarse como código abierto con licencia bajo la LGPL. WebKit ha sido parte de los marcos "públicos" (bibliotecas dinámicas de una estructura especial) que se han enviado con cada copia de macOS desde junio de 2003.
Historia
En noviembre de 2000, aparecieron varios trabajos en el sitio web de Apple en la sección "Se busca". Los solicitantes debían tener un buen conocimiento de las tecnologías de Internet, experiencia en el desarrollo de motores web y similares. En otras palabras, a finales de 2000, se tomó la decisión de desarrollar su propio navegador. Después de revisar las opciones disponibles, los ingenieros de la empresa se decidieron por el motor KHTML /KJS de código abierto , que consideraron que era el mejor.
En 2001, los ingenieros de Apple crearon su propia rama del proyecto KHTML y KJS, cambiaron el nombre de su versión de las bibliotecas a WebCore y JavaScriptCore y, conservando todas las ventajas de los originales, las reescribieron por completo.
En enero de 2003, en la Macworld Expo , Steve Jobs anunció el navegador web Safari , que estaba basado en WebKit.
En abril de 2008, el equipo de desarrollo de Epiphany para el navegador web GNOME anunció [2] que iban a utilizar WebKit exclusivamente en su navegador, por lo que abandonaron la compatibilidad con el motor Gecko de la Fundación Mozilla .
El 2 de septiembre de 2008, Google anunció el lanzamiento de su propio navegador Chrome basado en el motor WebKit. Chrome se lanzó originalmente para Microsoft Windows , con versiones disponibles para los sistemas operativos GNU y macOS .
En mayo de 2010, Apple presentó [ 3] ante la agencia estadounidense correspondiente una solicitud de registro de la marca WebKit
.
El 13 de febrero de 2013, Opera Software [4] se unió al desarrollo .
Horquilla del motor (Blink)
En abril de 2013, Google y Opera Software anunciaron que cambiarían al motor Blink .
En septiembre de 2013, Qt anunció la transición al motor Blink [5] .
Componentes
núcleo web
Biblioteca de visualización y modelo de objetos de documento (DOM) para HTML y SVG .
JavaScriptCore
JavaScriptCore es un motor JavaScript . También aquí está la biblioteca WTF (Web Template Framework), que proporciona funciones auxiliares de propósito general para todo WebKit. JavaScriptCore es multiplataforma y se puede usar como un componente independiente sin dependencias de otros componentes de WebKit.
En las nuevas versiones de WebKit, Apple sustituirá JavaScriptCore por el más moderno y rápido SquirrelFish .
Drosera
El depurador de errores incluido con las compilaciones nocturnas de WebKit
.
Aplicaciones que utilizan WebKit
- 1C:Enterprise (a partir de la versión 8.3.14) es una plataforma para automatizar las actividades de las empresas.
- Adium es un cliente de mensajería instantánea para macOS .
- Adobe Integrated Runtime (AIR) es un entorno independiente de la plataforma para ejecutar aplicaciones.
- Arora es un navegador web basado en Qt 4.
- Bolt Browser es un navegador web Java para dispositivos móviles.
- Chromium es el navegador de código abierto de Google (hasta la versión 28.0.1463.0);
- CoolNovo es un navegador web de Maple Studios que amplía las capacidades de Google Chrome;
- Comodo Dragon : el navegador web de Comodo con protección de privacidad mejorada;
- Google Chrome : el navegador web de Google , creado sobre la base del proyecto Chromium (los proyectos se están desarrollando en paralelo);
- Microsoft Edge : el navegador web de Microsoft , creado sobre la base del proyecto Chromium (los proyectos se están desarrollando en paralelo);
- Opera es un navegador web de Opera Software, a partir de la versión 15;
- SRWare Iron es un navegador web de SRWare lanzado debido a que Google Chrome envía información del usuario a Google;
- Yandex.Browser es un navegador web de Yandex .
- Dolfin es el navegador estándar en Bada OS [6] .
- dwb es un navegador web minimalista con una interfaz diseñada específicamente para facilitar su uso sin un mouse (usando una interfaz similar a Vim ).
- Web (GNOME) (anteriormente conocido como Epiphany) es un navegador web para el entorno de escritorio GNOME .
- iCab es un navegador web para macOS .
- Iris Browser es un navegador web para Windows Mobile .
- Konqueror es un navegador web y administrador de archivos basado en KHTML y WebKit que se incluye con KDE .
- LeechCraft es un banco de trabajo modular multiplataforma gratuito que incluye un navegador , un cliente de mensajería instantánea , un reproductor de audio , un agregador de RSS , un cliente de BitTorrent y otros módulos.
- Luakit es un navegador web minimalista que se asemeja a Mozilla Firefox con la extensión Vimperator incluida .
- Maxthon es un navegador web con la capacidad de cambiar el motor a Trident .
- Midori es un navegador web basado en GTK . Está previsto que se incluya en el entorno de escritorio Xfce .
- Nokia Browser es un navegador web para teléfonos móviles Nokia S60 .
- OmniWeb es un navegador web para macOS .
- Otter Browser es un navegador web Qt multiplataforma .
- QtWeb es un navegador web para Windows basado en Qt .
- Falkon es un navegador web Qt multiplataforma que está bien integrado con el entorno de escritorio del usuario .
- qutIM es un cliente de mensajería instantánea multiplataforma.
- rekonq es un navegador web basado en Nokia QtDemoBrowser.
- RockMelt es un navegador social que se sincroniza con Facebook y Twitter .
- Safari es el navegador web de Apple para Mac OS, iOS, Windows (hasta Safari 5.1.7).
- Shiira es un navegador web para macOS .
- Steam , el servicio de distribución digital de Valve , comenzó a usar el motor WebKit en lugar de MS Trident, lo que permitió aumentar significativamente el rendimiento y mejorar la seguridad, además de portar el programa a macOS .
- Swift es un navegador web para Windows .
- TermKit es una plataforma para crear terminales que se distinguen por tener en cuenta el contexto de los comandos que se ejecutan y utilizar elementos de interfaces de usuario modernas . TermKit está construido utilizando la plataforma de servidor JavaScript node.js y el motor web WebKit, sin embargo, el terminal es una aplicación de escritorio completa que se ejecuta por separado del navegador. Actualmente solo es compatible con macOS y Windows.
- Vacuum-IM es un cliente XMPP multiplataforma escrito en Qt.
- Vivaldi es un navegador de Internet creado por Vivaldi Technologies basado en el navegador gratuito Chromium y el motor Blink .
- Uzbl es un navegador web para sistemas similares a Unix con interfaces programables que controlan el programa de representación de páginas.
- yahoo! Messenger es un programa de mensajería instantánea , WebKit se usa para mostrar mensajes [7] .
- Plataformas móviles para teléfonos inteligentes y tabletas de Internet :
- IOS es una plataforma para teléfonos inteligentes móviles y tabletas de Internet;
- Google Android es una plataforma para teléfonos inteligentes y tabletas de Internet;
- LG webOS es una plataforma para teléfonos inteligentes y tabletas de Internet [8] ;
Véase también
Notas
- ↑ 1 2 https://webkit.org/licensing-webkit/
- ↑ Lista de correo de la Epifanía - ANUNCIO: El futuro de la Epifanía . Consultado el 3 de julio de 2008. Archivado desde el original el 14 de febrero de 2012. (indefinido)
- ↑ Apple quiere registrar el nombre de WebKit (enlace descendente)
- ↑ 300 millones de usuarios y la transición a WebKit/Opera Software ASA Blog/Habrahabr . Consultado el 17 de febrero de 2013. Archivado desde el original el 26 de febrero de 2013. (indefinido)
- ↑ Presentación de Qt WebEngine (enlace descendente) . Consultado el 25 de septiembre de 2013. Archivado desde el original el 21 de septiembre de 2013. (indefinido)
- ↑ Programación de aplicaciones C++ - Guía del desarrollador - Web: Administración de páginas web y contenido web (enlace descendente)
- ↑ Aplicaciones que usan WebKit - WebKit . Consultado el 11 de marzo de 2011. Archivado desde el original el 22 de julio de 2011. (indefinido)
- ↑ Desarrollo de contenido web para la plataforma HP webOS (enlace descendente) . Consultado el 10 de febrero de 2011. Archivado desde el original el 7 de febrero de 2011. (indefinido)
Enlaces