lunes, 30 de diciembre de 2019

Flash y el futuro del contenido interactivo

Está Escrito:

Pero en todas estas cosas somos más que vencedores por medio de aquel que nos amó. ( Romanos 8:37)
Tomado de: blog.google
Decir adiós a Flash en Chrome

Adobe anunció sus planes para dejar de admitir Flash a fines de 2020.

Durante 20 años, Flash ha ayudado a configurar la forma en que juegas, miras videos y ejecutas aplicaciones en la web. Pero en los últimos años, Flash se ha vuelto menos común. Hace tres años, el 80 por ciento de los usuarios de Chrome de escritorio visitaban un sitio con Flash cada día. Hoy el uso es solo del 17 por ciento y continúa disminuyendo.

Esta tendencia revela que los sitios están migrando a tecnologías web abiertas, que son más rápidas y más eficientes que Flash. También son más seguros, por lo que puede estar más seguro mientras compra, realiza operaciones bancarias o lee documentos confidenciales. También funcionan en dispositivos móviles y de escritorio, por lo que puede visitar su sitio favorito en cualquier lugar.

Estas tecnologías web abiertas se convirtieron en la experiencia predeterminada para Chrome a fines del año pasado cuando los sitios comenzaron a necesitar su permiso para ejecutar Flash. Chrome continuará eliminando gradualmente Flash en los próximos años, primero solicitando su permiso para ejecutar Flash en más situaciones y eventualmente deshabilitándolo de manera predeterminada. Eliminaremos Flash completamente de Chrome hacia fines de 2020.

Si visita regularmente un sitio que usa Flash hoy, es posible que se pregunte cómo le afecta esto. Si el sitio migra a estándares web abiertos, no debería notar mucha diferencia, excepto que ya no verá indicaciones para ejecutar Flash en ese sitio. Si el sitio continúa usando Flash, y usted le da permiso al sitio para ejecutar Flash, funcionará hasta fines de 2020.

Se ha necesitado mucho trabajo cercano con Adobe, otros navegadores y las principales editoriales para asegurarse de que la web esté lista para estar libre de Flash. Apoyamos el anuncio de Adobe de hoy, y esperamos trabajar con todos para mejorar aún más la web.

Tomado de: adobe

Adobe ha desempeñado un papel de liderazgo en el avance de la interactividad y el contenido creativo, desde videos, juegos y más, en la web. Donde hemos visto la necesidad de impulsar el contenido y la interactividad, hemos innovado para satisfacer esas necesidades. Donde no existía un formato, inventamos uno, como con Flash y Shockwave. Y con el tiempo, a medida que la web evolucionó, estos nuevos formatos fueron adoptados por la comunidad, en algunos casos formaron la base de estándares abiertos y se convirtieron en una parte esencial de la web.

Pero a medida que los estándares abiertos como HTML5, WebGL y WebAssembly han madurado en los últimos años, la mayoría ahora ofrece muchas de las capacidades y funcionalidades que los complementos fueron pioneros y se han convertido en una alternativa viable para el contenido en la web. Con el tiempo, hemos visto cómo las aplicaciones auxiliares evolucionan para convertirse en complementos, y más recientemente, hemos visto que muchas de estas capacidades de complementos se incorporan a estándares web abiertos. Hoy en día, la mayoría de los proveedores de navegadores están integrando capacidades que alguna vez fueron provistas por complementos directamente en los navegadores y desaprovechando complementos.

Dado este progreso, y en colaboración con varios de nuestros socios tecnológicos, incluidos Apple , Facebook , Google , Microsoft y Mozilla , Adobe planea lanzar Flash al final de su vida útil. Específicamente, dejaremos de actualizar y distribuir Flash Player a fines de 2020 y alentaremos a los creadores de contenido a migrar cualquier contenido Flash existente a estos nuevos formatos abiertos.

Se han desarrollado varias industrias y negocios en torno a la tecnología Flash, incluidos los juegos, la educación y el video, y seguimos comprometidos a apoyar Flash hasta 2020, a medida que los clientes y socios implementan sus planes de migración. Adobe continuará admitiendo Flash en varios sistemas operativos y navegadores principales que actualmente admiten contenido Flash a través de la EOL planificada. Esto incluirá la emisión de parches de seguridad regulares, el mantenimiento del sistema operativo y la compatibilidad del navegador y la adición de características y capacidades según sea necesario. Seguimos totalmente comprometidos a trabajar con socios, incluidos Apple , Facebook , Google , Microsoft y Mozilla para mantener la seguridad y la compatibilidad del contenido Flash.[Para ver el anuncio de cada socio en esta noticia, haga clic en los enlaces dentro del nombre de cada socio.] Además, planeamos movernos más agresivamente a EOL Flash en ciertas geografías donde se distribuyen versiones sin licencia y desactualizadas de Flash Player.

Adobe también se mantendrá a la vanguardia para liderar el desarrollo de nuevos estándares web y participará activamente en su avance. Esto incluye continuar contribuyendo al estándar HTML5 y participar en el grupo de comunidad de WebAssembly. Y continuaremos brindando las mejores herramientas de animación y video, como Animate CC , la principal herramienta de animación web para desarrollar contenido HTML5 y Premiere Pro CC .

Mirando hacia el futuro, Adobe continuará brindando las mejores herramientas y servicios para diseñadores y desarrolladores para crear contenido sorprendente para la web.


jueves, 7 de febrero de 2019

Cómo instalar y usar Snap en varias distribuciones de Linux

Está Escrito:
Los que amáis a Jehová, aborreced el mal; El guarda las almas de sus santos; De mano de los impíos los libra.(Salmos 97:10)

Tomado de:Maslinux
Canonical describe Snap como un paquete universal de Linux que puede funcionar en cualquier distribución.
Las instantáneas son básicamente una aplicación compilada junto con sus dependencias y bibliotecas, que proporcionan un entorno de espacio aislado para que se ejecute la aplicación. Estos son más fáciles y rápidos de instalar, pueden recibir las últimas actualizaciones y están confinados desde el sistema operativo y otras aplicaciones.
Se puede empaquetar una aplicación para cada escritorio, servidor, nube o dispositivo Linux en forma de complemento. Para un desarrollador de aplicaciones, mantener diferentes formatos de paquetes y actualizaciones posteriores es un problema que Canonical en forma de Snaps ha intentado superar. Ha funcionado bien porque cada vez más aplicaciones ofrecen paquetes de Snap.
En otras palabras, en lugar de preocuparse por los paquetes DEB para Debian / Ubuntu, paquetes RPM para Fedora, etc., puede usar el paquete Snap que funcionaría en todas las distribuciones de Linux con soporte de Snap.
Ventajas de los Snaps
Más fácil de crear y administrar para Desarrolladores: los snaps son más fáciles de crear y contienen todas las dependencias y bibliotecas necesarias para ejecutarse, lo que también significa que la aplicación utiliza las últimas bibliotecas y no enfrenta ningún problema de dependencias.
Actualizaciones automáticas: las actualizaciones de un complemento se entregan automáticamente a diario y llegan a todos, independientemente del SO base.
Un complemento para todo: ya sea un escritorio, servidor o nube.
Disponibilidad de versiones diferentes: se puede mantener un ajuste instantáneo en la versión estable, las versiones beta y la compilación diaria al mismo tiempo, y puede cambiar entre sí siempre que lo desee.
Seguridad: las instantáneas se ejecutan en un entorno de espacio aislado, aislado del resto de su sistema.
Cómo instalar Snap en Linux
Antes de instalar paquetes, tendrás que instalar snapdSnapd es un entorno de administración que maneja la instalación y las actualizaciones de las instantáneas. La instalación de snapd habilitará el soporte de Snap en tu distribución de Linux.
Veamos cómo instalarlo para diferentes distribuciones de Linux.
Habilitar el soporte de Snap en distribuciones basadas en Debian y Ubuntu
Si deseas utilizar las aplicaciones Snap en Linux Mint y otras distribuciones basadas en Debian o Ubuntu, usa el siguiente comando:
sudo apt install snapd
Habilitar el soporte de Snap en distribuciones basadas en Fedora
sudo dnf install snapd
Habilitar el soporte de Snap en distribuciones basadas en Arch
Snapd está disponible en Arch User Repository. Ejecuta el siguiente comando para instalarlo y habilitarlo.
yaourt -S snapd
sudo systemctl enable --now snapd.socket
Habilitar el soporte de Snap en distribuciones basadas en OpenSUSE
Snapd no está incluido oficialmente para OpenSUSE. Para instalar en Tumbleweed, usa los siguientes comandos:
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
Una vez que el paquete se haya instalado correctamente desde el repositorio de la comunidad, habilita la unidad systemd.
sudo systemctl enable --now snapd.socket

How to use snap with the basic Snap commands

Puedes buscar diferentes snaps e instalarlas. Hay una Tienda Snap  que contiene diferentes aplicaciones públicas y privadas para nubes, escritorios, dispositivos, etc.
Cualquiera puede publicar un complemento en la tienda, sin embargo, solo verás las instantáneas publicadas en la versión estable y se han revisado. Usa el siguiente comando para buscar un snap:
sudo snap find libreoffice







Instalando snaps
Una vez que encuentres el snap que estás buscando, puedes instalarlo con el siguiente comando:

sudo snap install <nombre de snap>
Enumerar los snaps instalados
Puedes usar el siguiente comando para ver los snaps que has instalado junto con sus versiones y el desarrollador:
snap list
Actualizar una aplicación snap instalada
Los ajustes se actualizan periódicamente a su última versión. En caso de que intentes hacerlo manualmente, escribe el siguiente comando en la terminal:
sudo snap refresh <snap_name>

Desinstalar un paquete snap
Para eliminar un snap:
sudo snap remove <snap_name>

Cerrando..
Con diferentes distribuciones de Linux ejecutando diferentes gestores de paquetes y formatos, no hay una sola forma de instalar una aplicación en cada distribución de Linux de la misma manera. Snap puede ser la solución a este problema, superando los problemas de instalación (como una biblioteca faltante) y asegurándose de que estás ejecutando la última versión.

jueves, 17 de enero de 2019

Los 16 Frameworks gratuitos para Aplicaciones Web/Móvil

Está Escrito:
"Todo aquel que niega al Hijo, tampoco tiene al Padre. El que confiesa al Hijo, tiene también al Padre."
(1 Juan 2:23)

Un framework de aplicaciones web es un tipo de framework que permite el desarrollo de sitios web dinámicos, web services (servicios web) y aplicaciones web. El propósito de este tipo de framework es permitir a los desarrolladores construir aplicaciones web y centrarse en los aspectos interesantes, aliviando la típica tarea repetitiva asociada con patrones comunes de desarrollo web. La mayoría de los frameworks de aplicaciones web proporcionan los tipos de funcionalidad básica común, tales como sistemas de templates (plantillas), manejo de sesiones de usuario, interfaces comunes con el disco o el almacenamiento en base de datos de contenido cacheado, y persistencia de datos. Normalmente, los frameworks de aplicación web además promueven la re-utilización y conectividad de los componentes, así como la re-utilización de código, y la implementación de bibliotecas para el acceso a base de datos.
Los mejores frameworks son especialmente buenos para organizar proyectos de gran magnitud, y a su vez tratando de mantenerse fuera del camino, sin imponerse por sobre el proyecto.
El más conocido patrón de diseño de aplicaciones web es la arquitectura Model-View-Controller (MVC: Modelo-Vista-Controlador). Un Modelo es un objeto que representa datos o incluso una actividad en forma de tabla en base de datos. Una Vista es algún tipo de visualización del estado del modelo, y un Controlador ofrece funciones (herramientas) para cambiar el estado del modelo.
Hay una amplia gama de frameworks para aplicaciones web disponibles para Linux que son distribuidos bajo licencia Open Source. Para proporcionar una visión en el software que actualmente está disponible, hemos compilado una lista de 10 frameworks de alta calidad. Los que hemos seleccionado cubren un número de lenguajes de programación incluyendo Ruby, PHP y Python.
A continuación se muestran 15 de los Frameworks más populares, tanto para webs como para móviles:

Frameworks Web y móvilesDescripción
Angular.jsUn framework basado en JavaScript
reactLiberado por Facebook, en JavaScript, permite desarrollar aplicaciones móviles para IOS y Android
ionicPara móviles, usando HTML, Js, Sass y Angular
MeteorEn JavaScript, para web y móviles
Ruby on RailsFramework MVC basado en Ruby, orientado al desarrollo de aplicaciones web
CodeIgniterPoderoso framework PHP liviano y rápido
KohanaUn fork de CodeIgniter, Gracias a Samuel por mencionarlo en los comentarios.
DjangoFramework Python que promueve el desarrollo rápido y el diseño limpio
CakePHPFramework MVC para PHP de desarrollo rápido
Zend FrameworkFramework para PHP 5, simple, claro y open-source
YiiFramework PHP de alto rendimiento basado en componentes
PylonsFramework web para Python que enfatiza la flexibilidad y el desarrollo rápido
CatalystFramework para aplicaciones web MVC elegante
SymfonyFramework full-stack
TurboGearsPróxima generación construido sobre Pylons
Laravel Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5 y PHP 7