Se encuentra usted aquí

Noticias

Barcelona abandona Microsoft y migra a Software Libre

Barrapunto - Lun, 01/15/2018 - 14:03
Un pobrecito hablador nos cuenta: «La ciudad de Barcelona ha sido la primera en unirse a la campaña europea "Dinero público, código público". Pues bien, la estrategia será reemplazar las aplicaciones de usuario con alternativas de código abierto, hasta que sólo quede el sistema operativo. A continuación reemplazar Windows. Con dicha estrategia, también quieren ahorrarse la millonada que gastan en licencias innecesarias, además de reducir la dependencia de proveedores privados con contratos blindados durante décadas. Esperan haber acabado a final de mandato, en el 2019.»
Categorías: Noticias

¿Por qué se empeñan en decir que el portátil ha muerto?

Barrapunto - Lun, 01/15/2018 - 13:19
Un pobrecito hablador nos cuenta: «Periódicamente los blogs de tecnología, columnas de informática de medios tradicionales sacan una entrada diciendo que el netbook/ultrabook/portatil ha muerto. Según ellos es sustituido por móviles, tablets y esas cosas que llaman convertibles. Ya lo anunciaron del ordenador de sobremesa pero continúa fuerte gracias al mundo de los videojuegos, ahora llamando "gamming". El caso del portátil es curioso. Primero anunciaron la muerte del netbook, y ahí tenemos empresas como GPD que sacan su modelo de 7 pulgadas que cabe en un bolsillo y además funciona con linux. También decían los agoreros que la marca Thinkpad moriría al pasar a denominarse Lenovo. Y ahora el fabricante chino es uno de los principales productores de portátiles de gama empresarial. Y tú, ¿sigues leyendo barrapunto desde un obsoleto portátil?»
Categorías: Noticias

Nuevo en Firefox 58: Developer Edition

Mozilla Hispano - Lun, 01/15/2018 - 01:35

Esta es una traducción del artículo original publicado en el blog de Mozilla Hacks. Traducción por Sergio Carlavilla Delgado.

Firefox Quantum ha vuelvo a hacer rápido a Firefox, pero la velocidad es solo una parte de la historia. Se ha trabajado muchísimo para que Firefox sea una herramienta excepcional para crear en la Web. Sumérgete en los cambios que vienen en Firefox 58, actualmente disponibles para una vista previa en Firefox Developer Edition.

Más control para los autores de CSS

Tras el éxito del poderoso CSS Grid Inspector de Firefox, nos complace presentar Shape Path Editor para los elementos con la propiedad clip-path.

Pruébalo tú mismo con este CodePen de Chris Coyier.

También implementamos la propiedad CSS font-display, permitiendo a los autores especificar cuanto tiempo debe esperar el navegador para obtener una fuente, y cuando debería considerar el intercambio de una fuente una vez esté cargada.

Firefox Quantum también introdujo un nuevo motor de CSS (“Quantum CSS”) que solucionó numerosos errores e inconsistencias con CSS en Firefox. Por ejemplo, calc() ahora funciona en todas las partes que la especificación dice que debería.

Un depurador aún mejor

Pieza a pieza, hemos estado reescribiendo nuestras herramientas de desarrollador en tecnologías Web estándar. En Developer Edition, la Consola, el Depurador, el Monitor de Red y el modo de diseño adaptable han sido implementadas en HTML plano, JavaScript y CSS sobre bibliotecas comunes como React y Redux. Esto significa que puedes utilizar tus conocimientos sobre desarrollo web para hackear en las herramientas de desarrollador. El código fuente para el debugger.html está en GitHub, y hacemos nuestro mejor esfuerzo para etiquetar bugs para principiantes y asesorar a nuevos contribuyentes.

Hemos implementado toneladas de nuevas características durante la reescritura, pero el depurador merece una mención especial. En primer lugar, los mapas de fuente (source maps) finalmente funcionan en todas partes, e incluso incluyen resaltado de sintaxis para el marcado como JSX:

También puedes observar que el depurador reconoce Webpack y lo etiqueta adecuadamente en el árbol de códigos fuente.

De forma similar, el depurador puede reconocer dos docenas de bibliotecas de JavaScript y agrupar sus stack frames en la pila de llamadas. Esto hace que sea fácil separar el código que has escrito del código proporcionado por un framework cuando estás rastreando un error:

Stacks de biblioteca, antes y ahora

Incluso implementamos puntos de ruptura “pegajosos” que se mueven de manera inteligente con tu código cuando lo refactorizas o reorganizas las declaraciones en un archivo.

Las otras herramientas también han mejorado: los grupos de consola ahora pueden colapsarse, el monitor de red puede pausarse, etc.

La mejor forma de descubrir las nuevas herramientas de desarrollo es descargar Developer Edition y probarlas tú mismo.

WebVR, FLAC y otras cositas

Firefox está impulsando capacidades nuevas y fundamentales de la Web. Firefox 55 introdujo el soporte para WebVR en Windows e incluyó soporte experimental en macOS. Con Firefox 58, WebVR está soportado por defecto tanto en Windows como en macOS.

Si estás interesado en crear experiencias de realidad virtual en la Web, revisa la librería A-Frame, o lee nuestro artículo en cómo Firefox Quantum ofrece un rendimiento uniforme a 90 fps en WebVR.

En otras primicias, Firefox 51 fue el primer navegador web en soportar FLAC,un formado de audio sin pérdida, en la Web. Hasta ahora, el soporte estaba limitado a Firefox en plataformas de escritorio (Windows, macOS y GNU/Linux), pero Firefox 58 añade soporte FLAC a Android. Esto significa que Firefox, Chrome y Edge soportan FLAC en todas las plataformas, a excepción de iOS.

También introdujimos algunos cambios para ayudar a medir y mejorar el rendimiento de Firefox:

  • El API PerformanceNavigationTiming proporciona acceso a las métricas de rendimiento relacionadas con la carga de la página.
  • Off Main Thread Painting (“OMTP”) se ha habilitado de forma predeterminada en Windows, lo que mejora la capacidad de respuesta de Firefox al reducir la carga de trabajo en el hilo principal.
  • Hemos habilitado limitación de temporizadores de fondo basada en presupuesto, lo cual reduce la velocidad de los scripts que están corriendo en pestañas inactivas, para economizar los recursos del CPU.

Por último, Content Security Policies (CSPs) ahora son compatibles con la directiva worker-src .

Adiciones al API de WebExtensions

Firefox Quantum eliminó el soporte para complementos legados (legacy) y agregó docenas de nuevas APIs de WebExtensions. Firefox 58 añade aún mas APIs, incluidas algunas para:

Por ejemplo, Tree Style Tab ahora puede adoptar colores del tema a partir de WebExtensions como VivaldiFox:

Actualmente estamos planificando capacidades adicionales en WebExtensions para 2018, incluyendo la posibilidad para ocultar pestañas de forma individual o la barra de pestañas completa.

Terminando

Estos son solo los aspectos más destacados. Para obtener más información acerca de qué esperar en Firefox 58, actualmente disponible en Beta y Developer Edition, consulta las notas de la versión y Firefox 58 para Desarrolladores en MDN.

Categorías: Noticias

La vida después de Flash: multimedia para la Web abierta

Mozilla Hispano - Jue, 01/11/2018 - 03:46

Esta es una traducción del artículo original publicado en el blog de Mozilla Hacks. Traducción por juliabis.

Flash hizo llegar vídeo, animación, sitios interactivos y, sí, anuncios a miles de millones de usuarios durante más de una década, pero ahora se se está marchando. Adobe dejará de soportar Flash para el año 2020. Firefox ya no lo soporta “fuera de la caja”, y Chrome tampoco. ¿Qué es lo siguiente? Hay toneladas de estándares abiertos que pueden hacer lo que Flash hace, y aun más.

Multimedia verdaderamente abierta

Flash prometió ofrecer una plataforma unificadora para construir y distribuir sitios web multimedia interactivos. Y, en su mayor parte, lo hizo. Pero la tecnología nunca fue realmente abierta y accesible, y Flash Player era demasiado voraz para los recursos de los dispositivos móviles. Ahora las alternativas de código abierto pueden hacer todo lo que Flash hace, y más. Éstas son las tecnologías que debes aprender si realmente quieres construir la web interactiva de mañana, ya sea que se haciendo animaciones web, juegos o vídeos.

Animación web CSS

La animación CSS es relativamente nueva, pero es la forma más fácil de comenzar con la animación web. CSS está hecho para diseñar sitios web con reglas básicas que dictan diseño, tipografía, colores y más. Con el lanzamiento de CSS3, las animaciones ahora son parte del estándar, y como desarrollador, depende de ti indicarle al navegador cómo debe hacer la animación. CSS es legible por humanos, lo que significa que básicamente hace lo que dice el comando. Por ejemplo, la propiedad “animation-direction” hace exactamente eso: especifica la dirección de la animación.

Ahora mismo puedes crear animaciones sin problemas con CSS. Es simple crear keyframes (cuadros clave), ajustar el tiempo, animar la opacidad y más. Y todas las animaciones funcionan con cualquier objeto que haz diseñado normalmente con CSS: texto, imágenes, contenedores, etc.

Se pueden hacer animaciones con CSS, incluso no estando familiarizado con los lenguajes de programación. Al igual que muchos proyectos de código abierto, el código está disponible en la web para que juegues con él. Mozilla también ha creado (y mantiene) exhaustiva documentación sobre animación CSS. La mayoría de los desarrolladores recomiendan usar animación CSS para proyectos simples y JavaScript para sitios más complejos.

JavaScript

Los desarrolladores han estado animando con JavaScript desde los primeros días. Scripts básicos de mouseover (eventos de puntero) han existido por más de dos décadas. Hoy, JavaScript junto con elementos <canvas> de HTML5 pueden hacer cosas sorprendentes. Incluso scripts sencillos pueden producir grandes resultados. Con JavaScript, puedes dibujar figuras, cambiar colores, mover y cambiar imágenes, y animar transparencia. La animación JavaScript usa el formato SVG (gráficos de vector escalables) para las animaciones, lo cual significa que el arte se dibuja en vivo basado en reglas matemáticas en vez de ser cargada y pintada. Esto significa que se mantiene bien definido en cualquier escala (a esto se debe el nombre) y puede ser controlado completamente. SVG ofrece pintado sin aliasing, rellenos de patrón y gradientes, efectos de filtro sofisticados, recorte basado en líneas arbitrarias, texto y animaciones. Y, por supuesto, es una recomendación de estándar abierto de la W3c en vez de un binario cerrado. Utilizando SVG, JavaScript, y CSS3, los desarrolladores pueden crear animaciones interactivas impresionantes que no requieren formatos o reproductores especializados.

La animación JavaScript puede ser muy refinada, incluyendo rebotes, detención, pausa, rebobinación, or cambio de velocidad. También es interactiva y puede ser programada para responder a clicks o movimientos del puntero. La nueva API Web Animations, construida con JavaScript, te permite refinar animaciones con más control sobre los keyframes y elementos, pero todavía está en una fase experimental temprana y algunas características pueden no tener soporte en todos los navegadores.

Adicionalmente, las animaciones JavaScript pueden ser programadas para responder a campos de formulario, envío de formularios, y pulsaciones de teclas. Y eso lo hace perfecto para la creación de juegos web.

Juegos web

Por un tiempo, Flash dominaba los juegos web. Era fácil de aprender, usar y distribuir. También era robusto, capaz de ofrecer juegos masivos multijugador en línea a millones. Pero hoy es posible ofrecer la misma experiencia – si no incluso mejor – utilizando JavaScript, HTML5, WebGL y WebAssembly. Con los navegadores modernos y los marcos (frameworks) de código abierto, es posible crear juegos de disparos en 3D, juegos de rol (RPG), juegos de aventura y mucho más. De hecho, ahora incluso se pueden crear experiencias de realidad virtual totalmente inmersivas para la web con tecnologías como WebVR y A-Frame.

Los juegos web dependen de un ecosistema de frameworks y plataformas de código abierto para funcionar. Cada uno juega un papel importante: de visuales hasta controles, desde el audio a las redes. Mozilla Developer Network tiene una lista completa de las tecnologías que están actualmente en uso. Estas son solo algunas de ellas y para qué se usan:

WebGL

Permite crear gráficos 3D (y 2D) acelerados por hardware y de alto rendimiento a partir del contenido web. Esta es una implementación soportada por la web de OpenGL ES 2.0. WebGL 2 va incluso más allá, posibilitando el nivel de soporte de OpenGL ES 3.0 en los navegadores.

JavaScript

JavaScript, el lenguaje de programación de la Web, funciona bien en los navegadores y continuamente se está haciendo cada vez más rápido. Se ha usado ya para crear miles de juegos, y constantemente se están desarrollando nuevos frameworks.

Audio HTML

El elemento <audio> permite reproducir fácilmente efectos de sonido simples y música. Si lo que necesitas es más complicado, ¡consulta la API de Web Audio para conocer el procesamiento de audio real!

API Web Audio

Esta API diseñada para controlar la reproducción, síntesis y manipulación de audio a partir de código JavaScript, permite crear efectos de sonido impresionantes, tanto como reproducir y manipular música en tiempo real.

WebSockets

La API de WebSockets te permite conectar tu aplicación o sitio a un servidor para transmitir datos en tiempo real. Lo que la hace perfecta para juegos multijugador, ya sean basados ​​en turnos o en eventos, servicios de chat y más.

WebRTC

WebRTC es una API ultrarrápida que puede ser utilizada en video-chat, llamadas de voz y aplicaciones web para compartir archivos en modo P2P. Se puede usar también para juegos multijugador en tiempo real que requieran baja latencia.

WebAssembly

Los motores de juego HTML5/JavaScript son ahora mejores que nunca, pero aún así todavía no pueden igualar el rendimiento de las aplicaciones nativas. WebAssembly promete ofrecer un rendimiento casi nativo a las aplicaciones web. La tecnología permite a los navegadores ejecutar código compilado C/C++, incluyendo a juegos creados con motores como Unity y Unreal.

Con WebAssembly, los juegos web podrán aprovechar la ejecución multihilo (multithreading). Los desarrolladores podrán producir juegos 3D avanzados para la web que se ejecuten casi a la misma velocidad que el código nativo, y sin comprometer la seguridad. Es un enorme avance para los juegos, y para la web abierta. Significa que los desarrolladores podrán construir juegos para cualquier computadora o sistema que pueda acceder a la web. Y debido a que se ejecutarán en navegadores, será fácil integrar los modos multijugador en línea.

Además, hay muchos motores de juegos HTML5/JavaScript. Estos motores se encargan de los aspectos básicos, tales como física y controles, y les brindan a los desarrolladores un marco / mundo sobre el que construir. Van desde ligeros y rápidos, como los motores 2D Atom y Quick, hasta motores 3D completos como WhitestormJS y Gladius. Hay docenas para elegir, cada uno con sus propias ventajas y desventajas para los desarrolladores. Pero al final, todos ellos producen juegos que se pueden jugar en navegadores web modernos sin plug-ins. Y la mayoría de esos juegos pueden ejecutarse en un hardware no tan potente, lo que significa que puede llegar a más usuarios. De hecho, los juegos escritos para la web pueden ejecutarse en tabletas, teléfonos inteligentes e incluso televisores inteligentes.

MDN tiene una amplia documentación sobre construcción de juegos web y varios tutoriales sobre construcción de juegos utilizando JavaScript puro y el framework de juego Phaser. Es un excelente lugar para comenzar el desarrollo de juegos web.

Vídeo

La mayoría de los servicios de vídeo ya han cambiado a la transmisión basada en HTML5 utilizando tecnologías web y codecs abiertos; pero otros se han apegado a los codecs FLV o FV4 basados ​​en Flash. Como se dijo anteriormente, los formatos de vídeo Flash se basan en una forma de operar a través del software que puede recargar los recursos de los navegadores web y las plataformas móviles. Los codecs de video modernos pueden usar el procesamiento de hardware para la reproducción de vídeo, aumentando enormemente la capacidad de respuesta y la eficiencia. Lamentablemente, solo hay una forma de cambiar de Flash a HTML5: volviendo a codificar el vídeo. Eso significa convertir el material de origen en formatos compatibles con HTML5 a través de un convertidor gratuito como FFmpeg y Handbrake.

Mozilla está ayudando activamente a construir y mejorar el formato de vídeo HTML5 de código abierto WebM. Este desarrollo se basa en el contenedor Matroska y utiliza los codecs de video VP8 y VP9 y los codecs Vorbis u Opus.

Una vez que el contenido se haya convertido a un formato compatible con HTML5, se podrán volver a publicar los vídeos. HTML5 tiene controles de medios incorporados, por lo que no es necesario instalar ningún reproductor. Es extremadamente fácil; sólo es necesario usar una sola línea de HTML:

<video src="videofile.webm" controls></video>

Es preciso tener en cuenta que los controles nativos pueden ser inconsistentes entre los navegadores. Sin embargo, como están hechos con HTML5, es posible personalizarlos con CSS y vincularlos a su vídeo con JavaScript. Eso significa que puede crear accesibilidad, agregar tu marca y mantener el aspecto y la coherencia entre los navegadores.

HTML5 también puede manejar transmisión (streaming) adaptable, mediante Media Source Extensions (MSEs). Aunque pueden ser difíciles de configurar por sí solos, puedes usar reproductores preempaquetados como Shaka Player y JW Player, los cuales pueden manejar los detalles.

Los desarrolladores de MDN han creado una guía en profundidad sobre como convertir vídeo Flash a vídeo HTML5, que da muchos más detalles acerca de este proceso. Afortunadamente, no es tan difícil como parece.

Flash: lo que viene

El futuro de la web está abierto (eso esperamos) y Flash, a pesar de ser una gran herramienta para la creatividad, no ha sido lo suficientemente abierto. Afortunadamente, muchas herramientas de código abierto pueden hacer lo que Flash hace, y aun más. Pero estamos todavía en las primeras etapas, y la creación de animaciones, sitios web interactivos y juegos web requiere cierto conocimiento de codificación. Todo lo que necesitas saber ya está ahí, sólo esperando que lo aprendas.

Las tecnologías web abiertas prometen ser mejores de lo Flash ha sido, y serán accesibles para toda persona que tenga una conexión a Internet.

Categorías: Noticias

Linux Journal vuelve

Barrapunto - Mié, 01/10/2018 - 23:55
Un pobrecito hablador nos cuenta: «Gracias al apoyo económico de un proveedor de VPN, Private Internet Access, que también contribuye en freenode y en otros proyectos FOSS, Linux Journal vuelve un mes después de decir adiós. Algunos de los colaboradores anteriores siguen, y esperan reclutar nueva gente y tratar temas nuevos.»
Categorías: Noticias

El Ministerio de Defensa de Rusia se pasa a Linux

Barrapunto - Mié, 01/10/2018 - 21:08
Un pobrecito hablador nos cuenta: «El Ministerio de Defensa de la Federación de Rusia dice adiós a Windows y planea transferir todas sus computadoras a Linux. La distribución GNU/Linux elegida es de fabricación nacional, se llama Astra Linux y pertenece a la empresa RusbBITeh.»
Categorías: Noticias

No se pueden crear usuarios Barrapunto hace años

Barrapunto - Mié, 01/10/2018 - 10:46
Un pobrecito hablador nos cuenta: «Hace años que intento crear mi usuario de Barrapunto, pero nunca ha funcionado. Parece que los usuarios en sí se crean, pero Barrapunto nunca llega a enviar por correo electrónico la contraseña. No importa si la cuenta es de GMail o de cualquier otro correo. ¿Habéis visto algún nuevo usuario en los últimos 365 días?»
Categorías: Noticias

El PP propone acabar con el anonimato en redes sociales

Barrapunto - Mié, 01/03/2018 - 21:28
En rueda de prensa celebrada el pasado 26 de diciembre, el Grupo Parlamentario Popular anunció el contenido de una proposición no de Ley que será presentada en el Congreso para obligar a las empresas proveedoras de servicios de internet a "identificar a sus usuarios mediante su identidad administrativa real". El Grupo Popular presenta la idea como un método necesario para evitar suplantaciones de identidad, y combatir delitos de amenazas, injurias, calumnias y de acoso desde cuentas con perfiles anónimos, tal y como anunció hace un mes. Además de la utilización de pseudónimos, la proposición menciona explícitamente a las VPNs, la red Tor o el cifrado de las comunicaciones como mecanismos indeseables que impiden a las Fuerzas de Seguridad y a los proveedores de servicios la identificación de los individuos que realizan actos delictivos en internet.
Categorías: Noticias

Valorando liberar aplicación privativa

Barrapunto - Mar, 01/02/2018 - 17:14
Un pobrecito hablador nos cuenta: «Somos una pequeña empresa de software que durante varios años hemos desarrollado una aplicación para el punto de venta. Usando un modelo de software privativo inicialmente tuvimos cierto éxito vendiendo licencias online y presenciales. Ahora la cosa se nos está yendo de las manos porque la aplicación ha crecido demasiado con nuevas funciones, soportando más hardware, cumpliendo legislaciones de más paises, etc., llegando a un nivel de complejidad y mantenimiento del código insostenible. Estamos valorando muy seriamente liberar el código para poder seguir con el proyecto conjuntamente con la comunidad, pero la principal duda es cómo vamos a subsistir económicamente. ¿Qué modelo elegir? Una idea podría ser ofrecer gratuitamente el "core" y sólo cobrar por los módulos y soporte. ¿Alguna idea, experiencia u opinión mejor?»
Categorías: Noticias
Suscribirse a Indalitux agregador - Noticias