Saltar a: navegación, buscar

Webkit

Webkit
Información sobre la plantilla
260px
Motor de renderizado de HTML
CreadorApple
Sitio web
http://webkit.org/

WebKit. Motor de renderizado de HTML de código abierto, desarrollado por Apple a partir del código del proyecto KTHML, y que es reconocido por ser sumamente liviano, tener una base de código prolija y limpia, cumplir estrictamente con los estándares y usar poca memoria para su funcionamiento.

Webkit

Es un motor de navegación web de código libre y además, un framework de Mac OS X que se usó para construir aplicaciones como el mencionado Safari, Dashboard, Mail y otras.

Para entrar en su página web y encontrar cómo se definen se puede entrar a: webkit.org/

Webkit como Framework

Como framework se entiende que es un programa mediante el cual se facilita el desarrollo o programación de otros programas, de la más variada gama. En el caso de WebKit, este framework facilita especialmente crear aplicaciones que tienen funcionalidades como las que se pueden encontrar en Safari, renderizado o visualización de páginas web, movimiento entre distintas páginas por medio de links, descarga de archivos, gestión de componentes o plug-ins, historial de navegación, etc.

Historia

WebKit es un producto de Apple, creado a partir de las librerías KHTML y KJS de KDE. KDE es un entorno de escritorio para Linux, que dispone de librerías para la interpretación de código HTML (KHTML) y Javascript (KJS), así que WebKit partió de estas librerías para su creación, portándolas al sistema operativo Mac OS X.

Debido a la utilización de partes de KDE por parte de Apple, estas dos organizaciones comenzaron una colaboración que dio interesantes frutos para la comunidad de software libre. Así, a mediados de 2005, Apple comenzó el proceso de liberación de WebKit como open source, así como lo eran las librerías de las que partieron, y a partir de ese momento se han creado diversos productos que utilizan WebKit.

Características de la aplicación

La API de WebKit está desarrollada en Objective-C y posibilita interactuar con un servidor web para recuperar y renderizar páginas web, descargar archivos, y administrar plugins.

Webkit incluye dos frameworks de más 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 pre-alfa se esta incluyendo un depurador de Javascript llamado Drosera. WebKit logra 100/100 en la prueba Acid3 desde el 26 de marzo de 2008.

WebKit2

WebKit2 se anunció el 8 de abril de 2010, 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 Mac y Windows.

Aplicaciones que lo usan

Las aplicaciones que utilizan WebKit son principalmente navegadores y otros programas que hacen uso de Internet o las páginas web, debido a sus características y facilidades que ofrece el framework. Sin embargo, el abanico de software que se ha creado con WebKit también incluye editores de texto, lectores de RSS, programas de correo electrónico, mensajería, depuradores diversos, herramientas de desarrollo, etc. Las aplicaciones que usan WebKit son las siguientes:

Navegadores

  • Arora
  • Atlantis
  • BumperCar
  • Find It! Keep It!
  • KidsBrowser
  • Midori
  • OmniWeb
  • osb-browser
  • Safari
  • Shiira
  • SunriseBrowser
  • TrailBlazer
  • Web Browser for S60
  • Origyn Web Browser

Clientes de correo electrónico

  • Entourage 2008
  • Mail
  • Mailplane

Mensajería instantánea o programas de Chat

  • Adium
  • Colloquy
  • Fire
  • iChat AV
  • MSN Messenger
  • Proteus
  • Yahoo! Messenger
  • Lectores RSS
  • MiNews
  • NetNewsWire
  • NewsFire
  • PixelNews
  • PulpFiction
  • Shrook
  • Vienna

Aplicaciones enfocadas al desarrollo de páginas web

  • Coda
  • CSSEdit
  • Contribute 3
  • RapidWeaver
  • Sandvox
  • Xyle scope
  • XML Nanny
  • XML-RPC Client
  • Safari Guide

Editores de Web-Blogs

  • ecto
  • iBlog
  • MarsEdit

Editores de texto

  • BBEdit
  • CreaText
  • Smultron
  • SubEthaEdit
  • Taco HTML Edit
  • TextMate

Aplicaciones de navegación modo quiosco

(Navegación a ventana completa y restringida, en tiempo, urls, etc.)

  • Kioskbrowser
  • webXkiosk
  • wKiosk Browser

Reproductores multimedia

  • InterActual Player
  • CocoaJT
  • Real Player

Programas de visualización de ayudas

  • Chmox
  • Help Viewer
  • Lifesaver

Visualizadores de páginas web

Por ejemplo: fondos de escritorio

  • DesktopBrowser
  • iBrowser
  • NagaraBrowser
  • WebDesktop

Agregadores

Estos agregadores utilizan WebKit para mostrar canales web y posiblemente también para permitir navegar por Internet.

  • NetNewsWire
  • NewsFire
  • Vienna
  • Liferea

Además existen varios software muy conocidos que usan WebKit, de compañías diversas y tan importantes como Apple, Microsoft, Adobe, Yahoo!, Real Networks, etc.

Véase también

Enlaces externos