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
Tipo de estructura
Desarrollador Apple Inc. , Adobe Systems , KDE y otros.
Sistema operativo Software multiplataforma
Licencia Licencia pública general de la biblioteca GNU, versión 2.0 o posterior [d] [1]yBSD de 2 cláusulas [1]
Sitio web webkit.org
 Archivos multimedia en Wikimedia Commons

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

Véase también

Notas

  1. 1 2 https://webkit.org/licensing-webkit/
  2. 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.
  3. Apple quiere registrar el nombre de WebKit  (enlace descendente)
  4. 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.
  5. Presentación de Qt WebEngine (enlace descendente) . Consultado el 25 de septiembre de 2013. Archivado desde el original el 21 de septiembre de 2013. 
  6. Programación de aplicaciones C++ - Guía del desarrollador - Web: Administración de páginas web y contenido web  (enlace descendente)
  7. Aplicaciones que usan WebKit - WebKit . Consultado el 11 de marzo de 2011. Archivado desde el original el 22 de julio de 2011.
  8. 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. 

Enlaces