Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
WebKit
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = WebKit |logo = |autor = |desarrollador = [[Apple Inc.]], [[Google]], [[BlackBerry Limited|RIM]], [[Igalia]] , otros.<ref>{{cita web|url=http://blog.bitergia.com/2013/03/01/reviewers-and-companies-in-webkit-project/|título=Reviewers and companies in the WebKit project|fecha=1 de marzo de 2013}}</ref> |lanzamiento = {{fecha|04|11|1998}} |última_versión = |lenguaje_programación = [[C++]] y [[Objective-C]] |sistema_operativo = [[Multiplataforma]] |plataforma = |tamaño = |género = [[Motor de renderizado]] |modelo_desarrollo=|licencia = [[GNU Lesser General Public License|GNU LGPL]] 2 / [[Licencia BSD|BSD]] |estado = activo |sitio_web = [http://webkit.org/ webkit.org] }} '''WebKit''' es una [[Plataforma (informática)|plataforma]] para aplicaciones que funciona como base para el [[navegador web]] [[Safari (navegador)|Safari]] y [[Epiphany]],<ref>{{Cita web|url=https://gitlab.gnome.org/GNOME/epiphany|título=GNOME / Epiphany. README|fechaacceso=2021-05-31|sitioweb=GitLab|idioma=en}}</ref> entre otros. También fue base de [[Dooble|Dooble Web Browser]][[Midori (navegador)|, Midori]],<ref name"midori"="">{{Cita web|url=https://gitlab.com/midori-web/midori-desktop/-/blob/master/README.md|título=Midori Browser README|fechaacceso=2021-05-22|sitioweb=GitLab|idioma=en|fechaarchivo=19 de mayo de 2022|urlarchivo=https://web.archive.org/web/20220519095557/https://gitlab.com/midori-web/midori-desktop/-/blob/master/README.md|deadurl=yes}}</ref> [[Maxthon]],<ref>{{Cita web|url=https://www.maxthon.com/|título=Maxthon 6 Cloud Browser|fechaacceso=2021-05-31|sitioweb=Maxthon|idioma=en}}</ref> [[Opera (navegador)|Opera]] y [[QupZilla]].<ref name="QupZilla 2.0.0 released with QtWebEngine">[https://web.archive.org/web/20180228161835/http://blog.qupzilla.com/2016/03/qupzilla-200-released-with-qtwebengine.html QupZilla 2.0.0 released with QtWebEngine], 30 de marzo de 2016</ref> Está basado originalmente en el [[motor de renderizado]] [[KHTML]] del navegador web del proyecto [[KDE]], [[Konqueror]]. WebKit logra 100/100 en la prueba [[Acid3]] desde el 26 de marzo de 2008.<ref>[http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/ WebKit achieves Acid3 100/100 in public build]</ref> Desde junio de 2005 es [[software libre]] bajo las licencias [[GNU GPL]], [[GNU LGPL]] y [[BSD license|BSD]]. == Características de la Aplicación == La [[Interfaz de programación de aplicaciones|API]] de WebKit está desarrollada en [[Objective-C]] y posibilita interactuar con un [[servidor web]] para recuperar y renderizar [[páginas web]], [[Descargar (archivos)|descargar archivos]], y administrar [[plugin]]s. Webkit incluye dos frameworks de más [[Lenguaje de bajo nivel|bajo nivel]]: [[WebCore]], un [[analizador sintáctico]] y [[motor de renderizado]] de [[HTML]] basado en [[KHTML]], y [[JavaScriptCore]], un [[intérprete de JavaScript]] basado en [[KJS]]. Con los lanzamientos [[Fases del desarrollo de software#Pre-alfa|pre-alfa]] se está incluyendo un [[depurador]] de Javascript llamado [[Drosera]].<ref name="dorwiki">WebKit.org [http://trac.webkit.org/projects/webkit/wiki/Drosera Drosera] Wiki</ref> == Historia == El código que se convertiría en WebKit se inició en 1998 como parte de un proyecto KDE de renderizado HTML denominado [[KHTML]] y del motor [[JavaScript]] de KDE (KJS). El nombre del proyecto y 'WebKit' fueron creados en 2002, cuando Apple Inc. creó un «[[fork]]» (bifurcación) de KHTML y [[KJS]]. Los desarrolladores de Apple explicaron en un [[correo electrónico]] a los desarrolladores de KDE<ref name="macport">KDE KFM-Devel mailing list "[http://lists.kde.org/?l=kfm-devel&m=104197092318639&w=2 (fwd) Greetings from the Safari team at Apple Computer]", January 7, 2003.</ref> que estos motores permiten un desarrollo más fácil que otras tecnologías por el hecho de ser pequeños (menos de 140.000 [[líneas de código]]), diseñados limpiamente y compatibles con las normas. KHTML y KJS fueron portados a Mac OS X con la ayuda de una [[biblioteca (informática)|biblioteca]] adaptada y renombrada como [[WebCore]] y [[JavaScriptCore]]. JavaScriptCore se anunció en un correo electrónico a una lista de correo de KDE en junio de 2002, junto con la primera versión de los cambios de Apple.<ref name="annjavascript">{{cite mailing list | url=http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html | title=JavaScriptCore, Apple's JavaScript framework based on KJS | mailinglist=kde-darwin | first=Maciej | last=Stachowiak | authorlink=Maciej Stachowiak | date=13 de junio de 2002 | accessdate=10 de agosto de 2019 | archiveurl=https://web.archive.org/web/20070310215550/http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html | archivedate=10 de marzo de 2007 | urlarchivo=https://web.archive.org/web/20070310215550/http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html | fechaarchivo=10 de marzo de 2007 }}</ref> WebCore fue anunciado en la Macworld Expo en enero de 2003 por el CEO de Apple [[Steve Jobs]] con el lanzamiento del navegador web [[Safari (navegador)|Safari]]. JavaScriptCore se incluyó por primera vez con el Mac OS X v10.2 como un framework privado, que Apple utilizaba en su aplicación [[Sherlock (software) | Sherlock]], mientras que WebCore debutó con la primera beta de Safari. Mac OS X v10.3 fue el primer lanzamiento de un [[sistema operativo]] de Apple que instalaba el paquete WebKit, a pesar de que ya se había compilado como una versión menor del OsX 10,2. == Software libre == El 7 de junio de 2005, [[Dave Hyatt]], desarrollador de Safari, anunció en su blog que Apple estaba liberando el código fuente de WebKit como software libre (anteriormente, solo eran libres [[WebCore]] y [[JavaScriptCore]]) y el acceso a la estructura de árbol de WebKit CVS además de la [[Error de software|base de datos de errores]]. De esta manera se anunció en la WWDC (Conferencia Mundial de Desarrolladores de Apple) del 2005 por el vicepresidente Senior de Ingeniería de Apple [[Bertrand Serlet]]. A mediados de diciembre de 2005, se incluyó soporte para [[Scalable Vector Graphics|SVG]] (gráficos vectoriales escalables) y se incluyó en la distribución estándar y a principios de enero de 2006, el código fuente se migró desde el [[CVS]] a [[Subversion]]. JavaScriptCore WebKit y los componentes WebCore están disponibles bajo la [[GNU]] General Public License, mientras que el resto de WebKit está disponible bajo una licencia tipo [[BSD]]. == WebKit2 == WebKit2 se anunció el 8 de abril de 2010. WebKit2 está diseñado desde cero para generar un modelo de procesos divididos, donde el contenido de la web ([[Javascript]], [[HTML]], diseño, etc) se ejecuta cada uno en proceso separado. Este modelo es similar a lo que a día de hoy [[Google Chrome]] tiene implementado, la principal diferencia es que en WebKit2 ha construido el modelo de proceso de separación directamente en un [[framework]], permitiendo que otros desarrolladores lo puedan utilizar. Actualmente WebKit2 está disponible para MacOS, GNU/Linux (con el proyecto WebkitGTK+) y Windows, cualquiera que desee portar el código a otro sistema puede hacerlo sin restricciones, ya que es [[software libre]]. == Cronología == El 7 de junio de 2005, [[Dave Hyatt]], uno de los desarrolladores de Safari, anunció que [[Apple Computer]] convertía a WebKit y sus dos componentes en un desarrollo de [[código abierto]] y permitiría el acceso al sistema [[CVS]] y a la herramienta [[Bugzilla]] dedicados al mismo.<ref>{{cita web |apellido = Hyatt |nombre = Dave |título = Say Hello to WebKit! |año = 2005 |ubicación = Surfin' Safari |url = http://weblogs.mozillazine.org/hyatt/archives/2005_06.html#008281 |fechaacceso = 2006 |urlarchivo = https://web.archive.org/web/20111120034531/http://weblogs.mozillazine.org/hyatt/archives/2005_06.html#008281 |fechaarchivo = 20 de noviembre de 2011 }}</ref> El 13 de junio de 2005, [[Nokia]] anunció que se encontraba desarrollando un navegador web basado en WebKit, que finalmente sería conocido como [[Web Browser for S60]].<ref>{{cita web |apellido = Nokia |título = Nokia develops a new browser for Series 60 by using open source software |año = 2005 |ubicación = Nokia Press Releases |url = http://press.nokia.com/PR/200506/998214_5.html |fechaacceso = 2006 |urlarchivo = https://web.archive.org/web/20140806215037/http://press.nokia.com/PR/200506/998214_5.html |fechaarchivo = 6 de agosto de 2014 }}</ref> El 15 de diciembre de 2005 se implementó el soporte para [[Gráficos Vectoriales Escalables]].<ref>*{{cita web|apellido = Hyatt |nombre = Dave |título = SVG Has Landed |año = 2005 |ubicación = Surfin’ Safari |url = http://webkit.org/blog/?p=35 |fechaacceso = 2006 }}</ref> El 10 de enero de 2006 se oficializó el cambio del sistema de [[control de versiones]] CVS por [[Subversion]].<ref>*{{cita web|apellido = maciej |título = WebKit is now in Subversion |año = 2006 |ubicación = Surfin’ Safari |url = http://webkit.org/blog/?p=38 |fechaacceso = 2006 }}</ref> El 2 de junio de 2008, el intérprete de [[JavaScript]] pasó a ser [[SquirrelFish]]. Este proyecto pasó a ser SquirrelFish Extreme (SFX) en septiembre del 2008. SFX compila JavaScript en código máquina eliminando la necesidad de un intérprete y por lo tanto acelerando la velocidad de ejecución de JavaScript.<ref name="Introducing SquirrelFish Extreme">[http://webkit.org/blog/214/introducing-squirrelfish-extreme/ Introducing SquirrelFish Extreme]</ref> Hasta la fecha (28 de septiembre de 2008) la única arquitectura soportada es la x86. El 13 de febrero de 2013, se anuncia que el navegador web [[Opera (navegador) |Opera]] deja [[Presto (motor de renderizado)|Presto]], su propio motor de renderizado, para unirse a Webkit y contribuir con sus desarrollos a este motor y a [[Chromium (navegador) |Chromium]], y anuncia que dará soporte a sus navegadores para [[Android]] y [[Apple iOS]] en los próximos meses.<ref>*{{cita web |apellido = Opera Software |nombre = Oficina de Prensa |título = Opera gears up at 300 million users (en inglés) |año = 2013 |ubicación = Oficina de Prensa de Opera Software |url = http://www.opera.com/press/releases/2013/02/13/ |fechaacceso = 13 de febrero de 2013 |urlarchivo = https://web.archive.org/web/20130223012924/http://www.opera.com/press/releases/2013/02/13/ |fechaarchivo = 23 de febrero de 2013 }}</ref> El 3 de abril de 2013, se anuncia que el navegador web [[Google Chrome]] abandona WebKit, para crear su propio motor de renderizado [[Blink]].<ref>*{{cita web|título = Google going its own way, forking WebKit rendering engine (en inglés) |año = 2013 |url = http://arstechnica.com/information-technology/2013/04/google-going-its-own-way-forking-webkit-rendering-engine/ |fechaacceso = 3 de abril de 2013 }}</ref> [[Opera (navegador)|Opera]] secunda la propuesta. == Aplicaciones que utilizan WebKit == [[Archivo:Epiphany 2 27 webkit.png|thumb|Navegador web [[Epiphany]] 2.27 con motor de renderizado Webkit, desplegando la prueba [[Acid3]].]] === Navegadores web === * [[Dooble|Dooble Web Browser]] hasta el año 2018. * [[Konqueror]] (desde su versión 4.5 tiene la opción para usarlo, desde la 4.6 tiene la opción para usarlo por defecto) * [[Safari (navegador)|Safari]] * [[Google Chrome]] (antes de usar [[Blink]]. Actualmente solo lo usa en [[iOS]] ) * [[Chromium (navegador)|Chromium]] (antes de usar [[Blink]]) * [[Microsoft Edge]] (solo en [[iOS]]) * [[Epiphany]] * [[Arora]] * [[Rekonq]] * [[Swift (navegador)|Swift]] * [[OmniWeb]] (desde su versión 5.5) * [[Shiira]] * [[Web Browser for S60]] * [[SRWare Iron]] ([[Bifurcación (desarrollo de software)|bifurcación]] de Google Chrome) * [[Palm Pre & Pixi]] * [[RockMelt]] * [[Maxthon]] * [[Playstation 3 (navegador)]] (desde su versión de [[firmware]] 4.10) * [[Mijitt Explorer]] (Navegador de Mijitt OS) * [[Opera (navegador)|Opera]] (desde la versión 15) (antes de usar [[Blink]]) * [[WebPositive]] * [https://orionbrowser.com/ Orion] * [https://www.diabrowser.com/ Dia] === Editores de texto === Estos [[editores de texto]] utilizan WebKit para permitirle al usuario ver páginas web. * [[BBEdit]] * [[skEdit]] * [[SubEthaEdit]] * [[TextMate]] === Agregadores === Estos [[agregador]]es utilizan WebKit para mostrar [[Canal web|canales web]] (y posiblemente también para permitir navegar por [[Internet]]). * [[NetNewsWire]] * [[NewsFire]] * [[Vienna (agregador)|Vienna]] * [[Liferea]] === Otras aplicaciones === * [[Adium]], un cliente de [[mensajería instantánea]] multiprotocolo, usa WebKit para mostrar los mensajes. * [[Colloquy]], un [[cliente IRC]] y [[SILC]], usa WebKit para mostrar las conversaciones. * [[Drosera]], un [[depurador]] de JavaScript incluido con WebKit. * [[Growl]], un notificador que usa WebKit para algunos de sus avisos. * [[Xyle scope]], un depurador de hojas de estilo en cascada, utiliza WebKit para las diferentes visualizaciones del [[código fuente]]. * [[Android]], el sistema operativo para móviles por [[Google]]. * [[Steam]], plataforma de [[distribución digital]] de videojuegos desarrollado por [[Valve Corporation]]. * [[Blackberry OS 6]] == Referencias == {{listaref|2}} == Enlaces externos == * [https://web.archive.org/web/20070501222146/http://webkit.org/ The WebKit Open Source Project] {{Control de autoridades}} [[Categoría:Frameworks para aplicaciones web]] [[Categoría:Mac OS]] [[Categoría:Motores de renderizado]] [[Categoría:Tecnología de Apple Inc.]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantillas usadas en esta página:
Plantilla:Cita lista de correo
(
editar
)
Plantilla:Cita web
(
editar
)
Plantilla:Cite mailing list
(
editar
)
Plantilla:Control de autoridades
(
editar
)
Plantilla:Fecha
(
editar
)
Plantilla:Fecha/de
(
editar
)
Plantilla:Ficha/imagelimit.css
(
editar
)
Plantilla:Ficha de software
(
editar
)
Plantilla:Listaref
(
editar
)
Plantilla:Nombre mes
(
editar
)
Plantilla:Obra citada/enlace
(
editar
)
Plantilla:Obra citada/núcleo
(
editar
)
Módulo:Argumentos
(
editar
)
Módulo:Categorización de buenos y destacados
(
editar
)
Módulo:Citas
(
editar
)
Módulo:Citas/Configuración
(
editar
)
Módulo:Citas/ValidaciónFechas
(
editar
)
Módulo:Citas/Whitelist
(
editar
)
Módulo:Control de autoridades
(
editar
)
Módulo:Date
(
editar
)
Módulo:Ficha
(
editar
)
Módulo:Ficha de software
(
editar
)
Módulo:Ficha de software/datos
(
editar
)
Módulo:HtmlBuilder
(
editar
)
Módulo:Identificadores
(
editar
)
Módulo:No globals
(
editar
)
Módulo:Páginas
(
editar
)
Módulo:Tablas
(
editar
)
Módulo:URL
(
editar
)
Módulo:Wikidata
(
editar
)
Módulo:Wikidata/mensajes
(
editar
)
Módulo:Wikidata/modulosTipos
(
editar
)
Buscar
Buscar
Edición de «
WebKit
»
Añadir idiomas
Añadir tema