NetSurf es un navegador web de código abierto que utiliza su propio motor de diseño . Su objetivo de diseño es ser liviano y portátil. NetSurf ofrece funciones que incluyen navegación con pestañas , marcadores y miniaturas de páginas .
![]() | |
![]() NetSurf ejecutándose en RISC OS | |
Desarrollador (es) | Los desarrolladores de NetSurf |
---|---|
Versión inicial | 19 de mayo de 2007 |
Liberaciones estables [±] | |
3.10 [1] (24 de mayo de 2020 ) [±] | |
Vista previa de la (s) versión (es) [±] | |
Autobuilder público (n / a) [±] | |
Repositorio | ![]() |
Escrito en | ANSI C |
Sistema operativo | Oficial: [2] RISC OS , AmigaOS 4 , Windows ; Linux / Unix-like , BeOS / Haiku , Atari TOS , macOS puertos de terceros: AmigaOS 3 , Caanoo , MorphOS , televisores Samsung, puerto KolibriOS en desarrollo |
Tamaño | 4,0 MB (sistema operativo RISC) 6,9 MB (AmigaOS) |
Tipo | navegador web |
Licencia | Solo GPL-2.0 |
Sitio web | www ![]() |
El proyecto NetSurf se inició en abril de 2002 en respuesta a una discusión sobre las deficiencias de los navegadores web existentes en la plataforma RISC OS. [3] Poco después del inicio del proyecto, el sistema de compilación automatizado del proyecto puso a disposición versiones de desarrollo para los usuarios del sistema operativo RISC . NetSurf fue votado como "Mejor software no comercial" cuatro veces en los premios anuales RISC OS de Drobe Launchpad entre 2004 y 2008. [4] [5] [6] [7]
NetSurf es compatible con sistemas convencionales (por ejemplo, macOS y tipo Unix ) y plataformas más antiguas o poco comunes (por ejemplo , AmigaOS , Haiku , Atari TOS y RISC OS ).
El navegador fue clasificado en 2011 como el número 8 en un artículo que destaca 10 navegadores para Linux publicado en TechRepublic y ZDNet . [8] [9] En 2010 se lo denominó un navegador CLI superior a w3m . [10]
Características
El núcleo multiplataforma de NetSurf está escrito en ANSI C e implementa la mayoría de las especificaciones HTML 4 y CSS 2.1 utilizando su propio motor de diseño personalizado . [11] A partir de la versión 2.0, NetSurf utiliza Hubbub , un analizador de HTML que sigue el HTML5 especificación. Además de reproducir imágenes GIF , JPEG , PNG y BMP , el navegador también admite formatos nativos del sistema operativo RISC, incluidos archivos Sprite, Draw y ArtWorks .
El desarrollador John-Mark Bell sugirió en 2007 que se podría agregar soporte para JavaScript . [12] [13] Esta característica no se incorporó a NetSurf v2 en 2008, ni a NetSurf v3 de 2013, pero a partir de diciembre de 2012 hay algunas versiones preliminares de NetSurf disponibles que contienen compatibilidad con JavaScript en las primeras etapas (luego mucho mejor ). [14] El 20 de abril de 2013, se lanzó NetSurf 3.0. [15]
Historia
NetSurf comenzó en abril de 2002 como un navegador web para la plataforma RISC OS . [11] [16] El trabajo en un puerto GTK comenzó en junio de 2004 [17] para ayudar al desarrollo y la depuración. Desde entonces, ha ganado muchas de las características de la interfaz de usuario presentes en la versión del sistema operativo RISC. El navegador está empaquetado con varias distribuciones, incluidas Ubuntu , NetBSD y OpenBSD .
Después de cinco años de desarrollo, la primera versión estable del navegador fue lanzada el 19 de mayo de 2007 para coincidir con el programa Wakefield RISC OS. [18] [19] La versión 1.0 se puso a disposición para su descarga desde el sitio web del proyecto y el software se vendió en CD en la feria. [20] Después del lanzamiento de NetSurf 1.0 hubo dos lanzamientos puntuales, que en gran parte incluían correcciones de errores. [21] NetSurf 1.1 se lanzó en agosto de 2007 y en marzo de 2008 se puso a disposición la versión NetSurf 1.2. [22] [23]
NetSurf participó en Google Summer of Code en 2008 como una organización de mentores, [24] ejecutando cuatro proyectos. Estos incluyeron mejorar el front-end de GTK, [25] agregar soporte de exportación de PDF paginado [26] y desarrollar la biblioteca de análisis compatible con HTML 5 del proyecto , Hubbub . [27] Todas las compilaciones de desarrollo de NetSurf desde el 11 de agosto de 2008 han utilizado Hubbub para analizar HTML [28] y está disponible para su uso en otros proyectos bajo la licencia MIT . [29]
NetSurf fue nuevamente aceptado como una organización de mentores en Google Summer of Code 2009. [30] Los proyectos que ejecutaron incluyeron el desarrollo de LibDOM , el Modelo de Objetos de Documento del proyecto y la mejora de la interfaz de usuario de NetSurf. [31] El trabajo de la interfaz incluyó el traslado de la funcionalidad anteriormente exclusiva del sistema operativo RISC al núcleo multiplataforma, incluidos los marcadores, el historial global, la gestión de cookies y las funciones de búsqueda de páginas. También se inició un puerto al sistema operativo Windows. [32] En 2010, el proyecto NetSurf no solicitó participar en Google Summer of Code debido a que los desarrolladores tenían otros compromisos. [33]
- NetSurf 2.0 fue lanzado en abril de 2009 para RISC OS, Linux y otras plataformas similares a Unix, BeOS, Haiku y AmigaOS 4. [34] [35] Esta fue la primera versión en usar la biblioteca de análisis HTML5 del proyecto, Hubbub . [36]
- En mayo de 2009 se emitió a los usuarios una versión de mantenimiento, NetSurf 2.1. Incorporaba correcciones de errores y algunas mejoras en el diseño de la página. [37]
- NetSurf 2.5 se lanzó en abril de 2010. [38] Esta fue la primera versión que utilizó la biblioteca del proyecto para el análisis y la selección de CSS , LibCSS [39] y una nueva caché interna para el contenido obtenido. [36]
- Septiembre de 2010 vio el lanzamiento de NetSurf 2.6, que incluyó una serie de correcciones y mejoras. [40]
- NetSurf 2.7 se lanzó en abril de 2011 y agregó soporte de vista de árbol para características que incluyen marcadores (llamado administrador de listas calientes en NetSurf), administración de historial y administración de cookies . [41] También fue la primera versión para ser lanzado para Mac OS X . [42]
- En septiembre de 2011 se lanzó NetSurf 2.8. [11] Agregó soporte para marcos e iframes en el motor de renderizado central del navegador, haciéndolos disponibles para todas las interfaces. El lanzamiento también incluyó soporte para rastreo de tipo MIME y mejoró el rendimiento de carga de las imágenes utilizadas por una página web. [43]
- En abril de 2012 se lanzó NetSurf 2.9. Los cambios más significativos fueron un nuevo comportamiento multitarea, manejo optimizado de URL, optimizaciones de búsqueda, optimizaciones de caché y selección de CSS más rápida.
- En abril de 2013 se lanzó NetSurf 3.0. La mayor diferencia fue el uso de la nueva biblioteca Document Object Model, LibDOM. Esta nueva biblioteca es una base que allana el camino para que los desarrolladores de NetSurf implementen un motor de diseño completamente dinámico en el futuro. Otras mejoras en NetSurf 3.0 incluyen soporte de área de texto completamente nuevo, capacidad para buscar y analizar CSS en paralelo con documentos HTML, amplia refactorización detrás de escena y una serie de cambios y correcciones más pequeños.
- En abril de 2014 se lanzó NetSurf 3.1, que contiene muchas mejoras con respecto a la versión anterior. Los aspectos más destacados incluyen un rendimiento de selección de CSS mucho más rápido, un tiempo de inicio más rápido, una nueva apariencia para las vistas de árbol (lista activa / marcadores, historial global y administrador de cookies), manejo de opciones mejorado, soporte para deshacer / rehacer en áreas de texto y mejora general de formularios. También se incluyen muchas otras adiciones, optimizaciones y correcciones de errores.
- En julio de 2019 se lanzó NetSurf 3.9, con soporte para CSS Media Queries (nivel 4) y mejoras en el manejo de JavaScript.
Puertos
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/5/54/NetSurf_screenshot_ubuntu.png/220px-NetSurf_screenshot_ubuntu.png)
Se ha desarrollado un puerto nativo de BeOS / Haiku . [44] [45] Dado que la versión GTK fue construida para AmigaOS , [46] usando Cygnix que proporciona un entorno X11 , también se ha desarrollado un puerto nativo de AmigaOS. [45] En enero de 2009, NetSurf estuvo disponible en MorphOS , un sistema operativo que es compatible con API con AmigaOS. [47] También se puede descargar un puerto de Windows . [48]
Se creó un puerto de framebuffer en septiembre de 2008. [11] A diferencia de los otros puertos, no usa ningún kit de herramientas de GUI, sino que muestra su propio puntero del mouse, barras de desplazamiento y otros widgets. La interfaz de framebuffer se ha utilizado para crear un kiosco web en sistemas integrados. [49]
En enero de 2010, los desarrolladores de NetSurf anunciaron el lanzamiento de lo que esperaban en ese momento que fuera el último lanzamiento para RISC OS . [50] El desarrollador principal, John-Mark Bell, dijo en ese momento: "Siendo realistas, las personas calificadas para mantener el puerto del sistema operativo RISC están hasta el cuello en otras cosas". [51] Posteriormente, Steve Fryatt se ofreció como encargado de mantenimiento. [52]
Enero de 2011 vio el anuncio de un puerto Mac OS X. [53] En enero de 2011 también se inició un puerto para computadoras Atari de 16 y 32 bits. [54]
Ver también
- Dillo
- Cronología del navegador
- Comparación de navegadores web
- Comparación de navegadores web ligeros
- Lista de navegadores web
enlaces externos
- Página web oficial
Referencias
- ^ "Noticias" . netsurf-browser.org . Consultado el 24 de mayo de 2020 .
- ^ "Netsurf | Descargas" . Consultado el 20 de julio de 2014 .
- ^ "Navegadores web" . Los foros de la barra de iconos. Abril de 2002 . Consultado el 15 de febrero de 2001 .
- ^ Williams, Chris (31 de diciembre de 2004). "Mejores resultados de los premios 2004" . Plataforma de lanzamiento de Drobe . Consultado el 15 de febrero de 2011 .
- ^ "Mejor resultado de premios 2006" . Plataforma de lanzamiento de Drobe. 31 de diciembre de 2006 . Consultado el 15 de febrero de 2011 .
- ^ "Mejores resultados de los premios 2007" . Plataforma de lanzamiento de Drobe. 31 de diciembre de 2007 . Consultado el 15 de febrero de 2011 .
- ^ "Premios Drobe 2008: Los resultados" . Plataforma de lanzamiento de Drobe. 31 de diciembre de 2008 . Consultado el 15 de febrero de 2011 .
- ^ Wallen, Jack (11 de enero de 2011). "10 navegadores web para el sistema operativo Linux" . TechRepublic . Consultado el 17 de marzo de 2012 .
- ^ Wallen, Jack (4 de febrero de 2011). "Los 10 principales navegadores de Linux: cómo los califico" . ZDNet . Archivado desde el original el 14 de diciembre de 2019 . Consultado el 17 de marzo de 2012 .
- ^ "NetSurf - Un navegador web gráfico para la línea de comandos (+ compatibilidad con CSS)" . mi enrutador abierto. 17 de noviembre de 2010. Archivado desde el original el 8 de abril de 2015 . Consultado el 17 de marzo de 2012 .
- ^ a b c d "Acerca de NetSurf" . Los desarrolladores de NetSurf.
- ^ Holwerda, Thom (3 de abril de 2007). "¿NetSurf 2.0 podría admitir JavaScript?" . OSNews . Consultado el 17 de marzo de 2012 .
- ^ "¿NetSurf 2.0 podría admitir JavaScript?" . Drobe . 3 de abril de 2007 . Consultado el 17 de marzo de 2012 .
- ^ "Motor JavaScript de NetSurf (Duktape)" .
- ^ "Lanzamiento de NetSurf 3.0" . NetSurf-Browser.org . 20 de abril de 2013 . Consultado el 23 de abril de 2013 .
- ^ Paul Brett, PD World - NetSurf , Revista RISC World
- ^ Revisión de Subversion 993 , Repositorio de origen de NetSurf
- ^ Aaron Timbrell. "Wakefield 2007 - El informe del espectáculo" . Revista RISC World.
- ^ Matt Thompson. "NetSurf revelado" . Revista RISC World.
- ^ "NetSurf 1.0 vale millones en papel" . Plataforma de lanzamiento de Drobe.
- ^ Paul Brett. "PD World - NetSurf V 1.1" . Revista RISC World.
- ^ "Anuncio de NetSurf 1.1" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 18 de julio de 2011.
- ^ "Anuncio de NetSurf 1.2" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 18 de julio de 2011.
- ^ "Información de la organización NetSurf" . Google Summer of Code 2008.
- ^ "Proyecto GSoC: Interfaz GTK mejorada" . Google Summer of Code 2008. Archivado desde el original el 7 de diciembre de 2008 .
- ^ "Proyecto GSoC: plotter PDF y mejoras de impresión" . Google Summer of Code 2008. Archivado desde el original el 7 de diciembre de 2008 .
- ^ "Proyecto GSoC: Trabajar e integrar Hubbub" . Google Summer of Code 2008. Archivado desde el original el 8 de diciembre de 2008 .
- ^ "Nuevo analizador HTML integrado en NetSurf" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 21 de septiembre de 2008.
- ^ "Página del proyecto Hubbub" . Los desarrolladores de NetSurf. Archivado desde el original el 14 de mayo de 2008.
- ^ "Lista de organizaciones aceptadas" . Google Summer of Code 2009. Archivado desde el original el 21 de septiembre de 2011 . Consultado el 28 de octubre de 2017 .
- ^ "NetSurf - Google Summer of Code Projects" . Los desarrolladores de NetSurf.
- ^ "Resumen de Google Summer of Code" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 16 de marzo de 2010.
- ^ "Verano de código de Google 2010" . Lista de correo de desarrolladores de NetSurf. Archivado desde el original el 18 de julio de 2011.
- ^ "Anuncio de NetSurf 2.0" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
- ^ "Descargas de RISC OS NetSurf" . Los desarrolladores de NetSurf.
- ^ a b "Registro de cambios de NetSurf" . Los desarrolladores de NetSurf. Archivado desde el original el 27 de septiembre de 2008.
- ^ "Noticias de NetSurf" . Los desarrolladores de NetSurf.
- ^ "Anuncio de NetSurf 2.5" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
- ^ "LibCSS - Biblioteca CSS" . Los desarrolladores de NetSurf.
- ^ "Anuncio de NetSurf 2.6" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
- ^ "Anuncio de NetSurf 2.7" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
- ^ "Descargas de Mac OS X NetSurf" . Los desarrolladores de NetSurf.
- ^ "Anuncio de NetSurf 2.8" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 11 de marzo de 2012.
- ^ "Anuncio de puertos AmigaOS y BeOS / Haiku" . Lista de correo de usuarios de NetSurf. Archivado desde el original el 15 de septiembre de 2008.
- ^ a b "NetSurf - Descargas de BeOS" . Archivado desde el original el 12 de enero de 2011 . Consultado el 15 de febrero de 2011 .
- ^ "¿Podría este navegador web de código abierto adaptarse fácilmente a nuestras necesidades?" . Amigaworld.net - Foro . Consultado el 15 de febrero de 2011 .
- ^ "Anuncio de la versión MorphOS de NetSurf" . MorphZone: el portal MorphOS. Archivado desde el original el 11 de junio de 2011.
- ^ "Versión de NetSurf para Windows" . NetSurf.
- ^ "Tutorial: Un sistema integrado de kiosco web" . LinuxDevices . Archivado desde el original el 19 de junio de 2009.
- ^ "NetSurf en Wakefield Show 2010" . Lista de correo de usuarios de NetSurf. 14 de enero de 2010. Archivado desde el original el 16 de marzo de 2010.
- ^ "Anunciada la última versión del sistema operativo RISC de NetSurf" . La barra de iconos. 14 de enero de 2010.
- ^ "Los desarrolladores de NetSurf" . Los desarrolladores de NetSurf . Consultado el 26 de diciembre de 2011 .
Steve [Fryatt] mantiene el puerto RISC OS de NetSurf, habiéndose ofrecido precipitadamente como voluntario en un intento de evitar que la plataforma pierda otro navegador web.
- ^ Drake, Michael (20 de enero de 2011). "Puerto Mac OS X y otras novedades de frontend" . Pepperfish.net . Archivado desde el original el 11 de julio de 2011 . Consultado el 22 de enero de 2011 .
- ^ "Revisión 11218" . Repositorio de fuentes de NetSurf . Consultado el 24 de diciembre de 2011 .