NetSurf es un navegador web de código abierto que utiliza su propio motor de renderizado . Su objetivo de diseño es ser ligero y portátil. NetSurf ofrece funciones como navegación por pestañas , marcadores y miniaturas de página .
El proyecto NetSurf se inició en abril de 2002 en respuesta a un debate sobre las deficiencias de los navegadores web existentes de 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 usuarios de RISC OS . NetSurf fue elegido "Mejor software no comercial" cuatro veces en los premios anuales RISC OS de Drobe Launchpad entre 2004 y 2008. [ 4 ] [ 5 ] [ 6 ] [ 7 ]
NetSurf admite tanto sistemas convencionales (por ejemplo, macOS y sistemas tipo Unix ) como plataformas más antiguas o poco comunes (por ejemplo, AmigaOS , Haiku , Atari TOS , RISC OS y Redox [ 8 ] ).
El navegador fue clasificado en 2011 como el número 8 en un artículo que destacaba 10 navegadores para Linux publicado en TechRepublic y ZDNet . [ 9 ] [ 10 ] En 2010 se hizo referencia a él como un navegador CLI superior a w3m . [ 11 ]
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 mediante su propio motor de diseño personalizado . [ 12 ] A partir de la versión 2.0, NetSurf utiliza Hubbub , un analizador HTML que sigue la especificación HTML5 . Además de renderizar imágenes GIF , JPEG , PNG y BMP , el navegador también admite formatos nativos de RISC OS, incluidos archivos Sprite, Draw y ArtWorks .
En 2007, el desarrollador John-Mark Bell sugirió que se podría agregar soporte para JavaScript . [ 13 ] [ 14 ] Esta característica no se incluyó en NetSurf v2 en 2008, ni en NetSurf v3 de 2013, pero a diciembre de 2012 había algunas versiones preliminares de NetSurf disponibles que contenían soporte inicial para JavaScript (posteriormente mejorado). [ 15 ] El 20 de abril de 2013, se lanzó NetSurf 3.0. [ 16 ]
Historia
NetSurf comenzó en abril de 2002 como un navegador web para la plataforma RISC OS . [ 12 ] [ 17 ] El trabajo en una versión GTK comenzó en junio de 2004 [ 18 ] para facilitar el desarrollo y la depuración. Desde entonces, ha incorporado muchas de las características de la interfaz de usuario presentes en la versión de RISC OS. El navegador se incluye en varias distribuciones, incluidas Ubuntu , NetBSD y OpenBSD .
Después de cinco años de desarrollo, la primera versión estable del navegador se lanzó el 19 de mayo de 2007 para coincidir con la feria Wakefield RISC OS. [ 19 ] [ 20 ] La versión 1.0 estuvo disponible para su descarga desde el sitio web del proyecto y el software se vendió en CD en la feria. [ 21 ] Después del lanzamiento de NetSurf 1.0 hubo dos lanzamientos menores, que consistieron principalmente en correcciones de errores. [ 22 ] NetSurf 1.1 se lanzó en agosto de 2007 y en marzo de 2008 se lanzó NetSurf 1.2. [ 23 ] [ 24 ]
NetSurf participó en Google Summer of Code en 2008 como organización mentora, [ 25 ] ejecutando cuatro proyectos. Estos incluyeron la mejora del front-end GTK, [ 26 ] la adición de soporte para exportación de PDF paginado [ 27 ] y el desarrollo de la biblioteca de análisis compatible con HTML 5 del proyecto , Hubbub . [ 28 ] Todas las compilaciones de desarrollo de NetSurf desde el 11 de agosto de 2008 han utilizado Hubbub para analizar HTML [ 29 ] y está disponible para su uso en otros proyectos bajo la licencia MIT . [ 30 ]
NetSurf fue nuevamente aceptado como organización mentora en Google Summer of Code 2009. [ 31 ] Los proyectos que llevaron a cabo incluyeron el desarrollo de LibDOM , el modelo de objetos de documento del proyecto , y la mejora de la interfaz de usuario de NetSurf. [ 32 ] El trabajo de interfaz incluyó trasladar funcionalidades que antes solo estaban disponibles en RISC OS al núcleo multiplataforma, incluyendo marcadores, historial global, administración de cookies y funciones de búsqueda de páginas. También se inició una adaptación al sistema operativo Windows. [ 33 ] En 2010, el proyecto NetSurf no solicitó participar en Google Summer of Code debido a que los desarrolladores tenían otros compromisos. [ 34 ]
Historial de versiones
Puertos

Se ha desarrollado una versión nativa para BeOS / Haiku . [ 48 ] [ 49 ] Dado que la versión GTK se compiló para AmigaOS , [ 50 ] utilizando Cygnix , que proporciona un entorno X11 , también se ha desarrollado una versión nativa para AmigaOS. [ 49 ] En enero de 2009, NetSurf se puso a disposición en MorphOS , un sistema operativo que es compatible con la API de AmigaOS. [ 51 ] También hay una versión para Windows disponible para su descarga. [ 52 ]
En septiembre de 2008 se creó una versión para framebuffer . [ 12 ] A diferencia de las demás versiones, no utiliza ningún kit de herramientas de interfaz gráfica de usuario (GUI), sino que renderiza su propio puntero del ratón, barras de desplazamiento y otros widgets. El frontend de framebuffer se ha utilizado para crear un quiosco web en sistemas embebidos. [ 53 ] La versión para Plan 9 también se basa en ella. [ 54 ]
En enero de 2010, los desarrolladores de NetSurf anunciaron el lanzamiento de lo que en ese momento esperaban que fuera la última versión para RISC OS . [ 55 ] El desarrollador principal, John-Mark Bell, dijo en ese momento: "En realidad, las personas calificadas para mantener la versión para RISC OS están hasta el cuello en otros proyectos". [ 56 ] Posteriormente, Steve Fryatt se ofreció como mantenedor. [ 57 ]
En enero de 2011 se anunció una versión para Mac OS X. [ 58 ] También se inició en enero de 2011 una versión para ordenadores Atari de 16 y 32 bits. [ 59 ]
Se ha desarrollado una versión no oficial de NetSurf para Nintendo 3DS que incluye compatibilidad con TLS 1.2 .
Horquillas
Visurf
visurf es una bifurcación de NetSurf liderada por Drew DeVault. Tiene combinaciones de teclas inspiradas en vi y una interfaz de usuario exclusiva de Wayland . [ 60 ]
Véase también
Referencias
- ↑ "Registro de cambios de NetSurf" . 28 de diciembre de 2023. Consultado el 26 de abril de 2025 .
- ↑ "Netsurf | Descargas" . Consultado el 20 de julio de 2014 .
- ↑ "Navegadores web" . Foros de Icon Bar. Abril de 2002. Consultado el 15 de febrero de 2001 .
- ↑ Williams, Chris (31 de diciembre de 2004). "Resultados de los premios Lo Mejor de 2004" . Drobe Launchpad. Archivado del original el 11 de abril de 2019. Recuperado el 15 de febrero de 2011 .
- ↑ "Resultados de los premios Lo Mejor de 2006" . Drobe Launchpad. 31 de diciembre de 2006. Archivado del original el 8 de junio de 2011. Consultado el 15 de febrero de 2011 .
- ↑ "Resultados de los premios Lo Mejor de 2007" . Drobe Launchpad. 31 de diciembre de 2007. Archivado del original el 8 de junio de 2011. Consultado el 15 de febrero de 2011 .
- ↑ "Premios Drobe 2008: Los resultados" . Drobe Launchpad. 31 de diciembre de 2008. Archivado del original el 28 de enero de 2011. Consultado el 15 de febrero de 2011 .
- ↑ "redox-os / netsurf" . GitLab . Consultado el 15 de agosto de 2021 .
- ↑ 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 mejores navegadores de Linux: mi valoración" . ZDNet . Archivado del original el 14 de diciembre de 2019. Consultado el 17 de marzo de 2012 .
- ↑ "NetSurf - Un navegador web gráfico para línea de comandos (+CSS Support)" . my open router. 17 de noviembre de 2010. Archivado del original el 8 de abril de 2015. Recuperado el 17 de marzo de 2012 .
- 1 2 3 4 "Acerca de NetSurf" . Los desarrolladores de NetSurf.
- ↑ Holwerda, Thom (3 de abril de 2007). "¿Podría NetSurf 2.0 ser compatible con JavaScript?" . OSNews . Consultado el 17 de marzo de 2012 .
- ↑ "¿Podría NetSurf 2.0 ser compatible con JavaScript?" . Drobe . 3 de abril de 2007. Archivado del original el 16 de marzo de 2013 . Consultado el 17 de marzo de 2012 .
- ↑ "Motor JavaScript de NetSurf (Duktape)" . Archivado del original el 20 de agosto de 2019. Consultado el 21 de julio de 2019 .
- ↑ "NetSurf 3.0 lanzado" . 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 993 de Subversion , Repositorio de código fuente de NetSurf
- ↑ Aaron Timbrell. "Wakefield 2007 - Informe del evento" . Revista RISC World.
- ↑ Matt Thompson. "NetSurf al descubierto" . Revista RISC World.
- ↑ "NetSurf 1.0 vale millones sobre el papel" . Drobe Launchpad. Archivado del original el 18 de julio de 2011. Consultado el 28 de septiembre de 2009 .
- ↑ Paul Brett. "PD World - NetSurf V 1.1" . Revista RISC World.
- ↑ "Anuncio de NetSurf 1.1" . Lista de correo de usuarios de NetSurf. Archivado del original el 18 de julio de 2011.
- ↑ "Anuncio de NetSurf 1.2" . Lista de correo de usuarios de NetSurf. Archivado del original el 18 de julio de 2011.
- ↑ "Información sobre la organización NetSurf" . Google Summer of Code 2008.
- ↑ "Proyecto GSoC: Interfaz GTK mejorada" . Google Summer of Code 2008. Archivado del original el 7 de diciembre de 2008.
- ↑ "Proyecto GSoC: mejoras en la impresión y el trazado de PDF" . Google Summer of Code 2008. Archivado del original el 7 de diciembre de 2008.
- ↑ "Proyecto GSoC: Trabajar en Hubbub e integrarlo" . Google Summer of Code 2008. Archivado del original el 8 de diciembre de 2008.
- ↑ "Nuevo analizador HTML integrado en NetSurf" . Lista de correo de usuarios de NetSurf. Archivado del original el 21 de septiembre de 2008.
- ↑ "Página del proyecto Hubbub" . Desarrolladores de NetSurf. Archivado del original el 14 de mayo de 2008.
- ↑ "Lista de organizaciones aceptadas" . Google Summer of Code 2009. Archivado del original el 21/09/2011 . Consultado el 28/10/2017 .
- ↑ "NetSurf - Proyectos de Google Summer of Code" . Los desarrolladores de NetSurf.
- ↑ "Resumen del Verano de Código de Google" . Lista de correo de usuarios de NetSurf. Archivado del original el 16 de marzo de 2010.
- ↑ "Google Summer of Code 2010" . Lista de correo para desarrolladores de NetSurf. Archivado del original el 18 de julio de 2011.
- ↑ "Descargas de RISC OS NetSurf" . Los desarrolladores de NetSurf.
- 1 2 "Registro de cambios de NetSurf" . Los desarrolladores de NetSurf.
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Noticias de NetSurf" . Los desarrolladores de NetSurf.
- ↑ "Anuncio de NetSurf 2.5" . Lista de correo de usuarios de NetSurf. Archivado del 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 del original el 11 de marzo de 2012.
- ↑ "Descargas de NetSurf para Mac OS X" . Los desarrolladores de NetSurf. Archivado del original el 5 de enero de 2012. Consultado el 1 de enero de 2012 .
- ↑ "Anuncio de NetSurf 2.8" . Lista de correo de usuarios de NetSurf. Archivado del original el 11 de marzo de 2012.
- ↑ "La barra de iconos: NetSurf alcanza la versión 3.10" . La barra de iconos . Consultado el 22 de junio de 2024 .
- ↑ «Navegador web NetSurf» . www.netsurf-browser.org . Consultado el 22 de junio de 2024 .
- ↑ "NetSurf 3.11 lanzado" . OSNews . Consultado el 3 de mayo de 2026 .
- ↑ "Anuncio de versiones para AmigaOS y BeOS/Haiku" . Lista de correo de usuarios de NetSurf. Archivado del original el 15 de septiembre de 2008.
- 1 2 "NetSurf - Descargas de BeOS" . Archivado del original el 2 de enero de 2011. Recuperado el 15 de febrero de 2011 .
- ↑ "¿Se podría adaptar fácilmente este navegador web de código abierto a nuestras necesidades?" . Amigaworld.net - Foro . Consultado el 15 de febrero de 2011 .
- ↑ "Anuncio de la versión de NetSurf para MorphOS" . MorphZone: El portal de MorphOS. Archivado del original el 11 de junio de 2011.
- ↑ "Versión de NetSurf para Windows" . NetSurf.
- ↑ "Tutorial: Un sistema integrado para quiosco web" . LinuxDevices . Archivado del original el 19 de junio de 2009.
- ↑ "README.plan9" . GitHub.
- ↑ "NetSurf en la Feria de Wakefield 2010" . Lista de correo de usuarios de NetSurf. 14 de enero de 2010. Archivado del original el 16 de marzo de 2010.
- ↑ "Anunciada la última versión de NetSurf para RISC OS" . The Icon Bar. 14 de enero de 2010.
- ↑ "Los desarrolladores de NetSurf" . Los desarrolladores de NetSurf . Consultado el 26 de diciembre de 2011. Steve
[Fryatt] mantiene la versión de NetSurf para RISC OS, tras haberse ofrecido voluntario precipitadamente en un intento de evitar que la plataforma perdiera otro navegador web.
- ↑ Drake, Michael (2011-01-20). "Portación para Mac OS X y otras noticias sobre el frontend" . Pepperfish.net . Archivado del original el 11-07-2011 . Recuperado el 22-01-2011 .
- ↑ "Revisión 11218" . Repositorio de código fuente de NetSurf . Consultado el 24 de diciembre de 2011 .
- ↑ DeVault, Drew (11 de septiembre de 2021). "visurf, un navegador web basado en NetSurf" . Recuperado el 17 de febrero de 2022 .
Enlaces externos
- navegadores web
- Navegadores web gratuitos
- Navegadores web para AmigaOS
- Navegadores web de RISC OS
- Software AmigaOS 4
- Software BeOS
- Software MorphOS
- Navegadores web POSIX
- Software de 2002
- Navegadores web que utilizan GTK
- Software libre programado en C
- Software libre multiplataforma
- Software que utiliza la Licencia Pública General de GNU.