kubuntu_yakkety_yak
Actualidad, Informática, Linux, Software, Ubuntu

5 Novedades de Kubuntu 16.10 Yaketty Yak

Como buenos linuxeros que somos, sabes que siempre hay que hablar un tanto de las variaciones de Ubuntu y de esta genial distribución de Linux. Una que a mi criterio te ofrece mucho mejores funcionalidades es Kubuntu que es un tanto más profesional.

Aquí van las 5 novedades del competidor directo de su hermano. Vamos Kubuntu Yaketty Yak.

kubuntu_yakkety_yak
Kubuntu 16.10 Yakkety Yak

Para los que llegaron aquí accidentalmente, les cuento que Kubuntu es una de las muchas distribuciones Linux que existen actualmente en el mercado. Pero, ¿Qué la hace tan especial? Verás, esta distro nació como un derivado de su hermano Ubuntu, desarrollado por Blue Systems. Según los creadores de Kubuntu está coloquial palabra significa: hacia la humanidad.

Además de eso está enfocado al ámbito profesional y ofrece herramientas súper geniales que en definitiva la hacen una distro recomendable. Ahora sí, lo más importante es lo que viene a continuación:

Gestor Optimizado Para Drivers

Kubuntu ya no es lo que era antes, y esto es una gran noticia para los nuevos usuarios  de esta distribución, pues el tema de instalar drivers para los componentes más importantes de sus monstruo pc.

 

El gestor ahora cuenta con más opciones para instalar, y  eso lo hace mucho más amigable y compatible para muchos más ordenadores de los que hay disponibles  en el mercado.

Synaptics Y Su Mejorado Soporte Para El TouchPad

Para los que tenían inconveniente para desplazar el scroll con dos dedos en sus laptop, ahora Synaptics promete abarcar mucho más touchpad incluso para los que no traen soporte multigesto.

synaptics_logo
Synaptics Logo

Último Kernel Actualizado

Contamos con la última versión del Kernel oficial de Linux y hablamos del 4.4. Así que podremos aprovechar el mejor rendimiento de esta distro. Por supuesto podrás ir actualizando los paquetes y apps que tengas en Kubuntu.

kernel_updated

Navegador Digno

Si hablamos de un navegador digno para Kubuntu en definitiva debe ser el buen Firefox en su versión 51.0.1. Aún tienes la libertad de instalar cualquier navegador que se te plazca.

firefox_logo
Logo de Firefox

DESCARGAR FIREFOX

Discover KDE

Ahora como bien sabes, desde la versión 16.04 desapareció el horrible gestor de software que anteriormente incorporaba. Ahora contamos con el renovado Discover KDE que básicamente es como un Centro De Software parecido al de Ubuntu.

En fin, estas han sido las 5 novedades. Como podrás notar, no son novedades que cambien la interfaz de usuario de una manera radical. . En comparación con las versiones anteriores, sí hubieron cambios gráficos en la interfaz de usuario, con nuevas animaciones y un estilo de diseño diferente.

discover_kde
Discover KDE (Centro De Software)

¿Recomendamos Esta Distro?

Recuerda que este no es un LTS, así que si eres un tester de distro, si, dale, pero si eres alguien que necesita una distro estable entonces ve por la versión de Kubuntu 16.04.1 LTS. Ahora si eres un tipo osado en el mundo Linux, ve y descarga la última versión disponible de Kubuntu 16.10 .

Espero te sea de mucha ayuda este artículo si tienes más dudas sobre esta nueva distro que aún no es estable (NO LTS). No dudes en escribirnos en los comentarios!

las_mejores_distros_linux_2017
Actualidad, Informática, Internet, Linux, Open-Source, Software, Tecnología, Ubuntu

Las 10 mejores distribuciones de Linux para el 2017

Iniciamos el año y probablemente muchos se preguntaran ¿Qué distribución Linux debería instalarme para este año? Hay muchas que hay que tomar en cuenta, Linux ahora es toda una industria sólo en distribuciones Linux de las cuales te presentaremos las mejores 10 opciones de base Linux para tu ordenador.

linux_various

1.  Ubuntu

ubuntu_logo_linux
Ubuntu Logo

Probablemente muchos ya conocen esta distro, Pero quiero recalcar que es ideal para ti mi amigo qué quieres iniciarte en el mundo linuxero, esta es sin duda una muy buena opción. Ubuntu se caracteriza por la sencillez que tiene esta distribución, ya que no necesitas mayor conocimiento para utilizar este sistema operativo.

ubuntu_envoiroment
Ubuntu Escritorio

Básicamente trae todo lo que un ordenador debe tener: herramientas de ofimática, diseño y edición (básico), al igual que multimedia. El tema de la personalización en el caso de Ubuntu no es tán sencillo a simple vista pero si eres un usuario intensivo del pingüino sabrás que hay alternativas para lograr hacer modificaciones en la interfaz gráfica.

DESCARGAR UBUNTU

2.  Debian

debian_logo
Debian Logo

Esta distribución Linux está enfocada a los servidores. Si tienes una empresa y quieres utilizar una distribución para tus colaboradores, te recomiendo Debian. Aún así también puedes realizar las cosas básicas que necesitas hacer en un ordenador, incluso los comandos en la terminal de Debian varían un poco al de la mayoría de distros.

debian_desktop
Debian Desktop

DESCARGAR DEBIAN

3.  Apricity OS

apricity_logo
Apricity OS Logo

Esta es una de las distros que han prometido innovación en el diseño y experiencia de usuario. Cosa que sinceramente  ha logrado, pero aún así en algunos momentos se torna un tanto complicado por todas las cosas que trae pre-instaladas. Esta distro está enfocada tanto para un usuario estándar, como  para el freak informático.

apricity_os_desktop
Apricity OS Desktop

Instala el OS y listo, ya puedes navegar en Google Chrome, abrir tus documentos del trabajo en Libre Office, ejecutar tus programas de Windows con PlayOnLinux, y si más tarde necesitas subir un php al servidor puedes conectarte con FileZilla.

Un dato interesantes es que está basada en Arch Linux, y sí, los comandos también cambian un poco en consola.

DESCARGAR APRICITY OS

4.  Kali Linux

kali_linux_logo
Kali Linux Logo

Kali Linux nace como predecesor del famoso BackTrack, de hecho estos dos sistemas operativos fueron creados por la misma empresa. Kali está enfocada a la seguridad informática y cuenta con más de 600 programas pre-instalados de los cuales la mayoría están hechos para su función principal <<proteger tu sistema>>.

kali_linux_desktop
Kali Linux Desktop

Entre  las funcionalidades más populares de esta distro se encuentra Nmap, que es  para escanear los puertos, y Wireshark que es como un sniffer, John The Ripper,  un crakeador de contraseñas, y por si fuera poco la suite de Aircrack-ng para las pruebas de seguridad en redes inalámbricas.

DESCARGAR KALI LINUX

5.  OpenSUSE

open_suse_logo
Open SUSE Logo

Este es De los mejores sistemas operativos basados en Linux sin duda alguna, mantiene la esencia de lo que significa ser un buen linuxero. Promueve el uso de software de licencia abierta, y es dirigida por sus mismos usuarios con una comunidad abierta, transparente, y amigable.

open_suse_desktop
Open SUSE Desktop

Algunas de sus características principales son AppArmor, que otorga permisos a aplicaciones basadas en cómo se ejecutan e interaccionan con el sistema. YaST, que es una aplicación que openSUSE utiliza para administrar el sistema e instalar software.

Y Xen, un software de virtualización. También puedes escoger la interfaz gráfica de usuario entre KDE y GNOME según tus preferencias.

DESCARGAR OPEN SUSE

6.  ArchLinux

archi_linux_logo
Arch Linux Logo

Es una distro para usuarios avanzados, este sistema operativo prueba que el usuario debe realizar un esfuerzo para comprender el funcionamiento del sistema y de esa manera crear usuarios con habilidades avanzadas.

arch_linux_desktop_mate
Arch Linux Escritorio Tipo Mate

De esa manera ayuda a personas con pocas habilidades en distintas distribuciones Linux. La consola cuenta con la particularidad de utilizar a Pacman para su gestor de paquetes.

DESCARGAR ARCH LINUX

7.  ElementaryOS

elementary_os_logo
Elementary OS Logo

Una de las distros Linux más bonitas actualmente en el mercado, que además está basada en Ubuntu LTS. La característica principal a nivel diseño es que es muy familiar para los usuarios que provienen de MacOS.

elementary_os_desktop
Elementary OS Escritorio

Esa interfaz está basada en GNOME pero con un Shell propio llamado Pantheon. También cabe mencionar, que solo cuenta con las aplicaciones necesarias para trabajar en tu ordenador, si quieres algo más específico deberás descargarlo por tu cuenta.

DESCARGAR ELEMENTARY OS

8.  Linux Mint

linux_mint_logo
Linux Mint Logo

Basada en en Ubuntu y a su vez también en Debian. De hecho puedes escoger al momento de la descarga, si quieres el instalador en base Debian o con base Ubuntu. Para los usuarios que migran de Windows está es una muy alternativa. Es bastante sencilla como dar click, siguiente, siguiente y finalizar.

linux_mint_envoiroment
Linux Mint Escritorio

DESCARGAR LINUX MINT

9.  Chrome OS

chrome_os_logo
Chrome OS Logo

Estamos ante una distro famosa, no tanto por lo que ofrece sino por dónde proviene. . El 7 de julio de 2009 Google anunció su sistema operativo basado en la web.  Probablemente esta sea la mejor comercialización de un sistema operativo de base Linux, ya que cuenta con socios de alto calibre como Samsung, Acer, y LG, entre otros.

chrome_os_desktop
Chrome OS Escritorio

Es importante mencionar que Chrome OS necesita tener conexión a internet para utilizar el 90% de sus apps por lo mismo que comentaba al principio <<Sistema operativo basado en la nube>>. Google me encanta por sus proyectos pilotos de prueba.

DESCARGAR CHROME OS

10.  Ubuntu Studio

ubuntu_studio_logo
Ubuntu Studio Logo

Una gran debilidad del 99% de las distribuciones Linux es que no cuenta buena optimización y poco software para el diseño y edición. Sin embargo en busca de la felicidad para los diseñadores, fue creado Ubuntu Studio. Básicamente se trata de una adaptación de Ubuntu pero optimizando los recursos de los ordenadores para así lograr lanzar programas de diseño.

ubuntu_studio_desktop
Ubuntu Studio Desktop

DESCARGAR UBUNTU STUDIO

Una Distribución Linux Más, Steam OS

steam_os_logo
Steam OS Logo

Este es un feature para aquellos que les gusta estar sentados al monitor pero no necesariamente trabajando, a menos que Jugar sea lo tuyo. Así es, para los gamers también tenemos una distro, posiblemente algunos ya la han escuchado, se trata de Steam OS.

steam_os_interface
Steam OS Interfaz

A Valve Software no le ha gustado perder una parte de mercado solo porque utilizan herramientas de open source, entonces desarrollaron su sistema operativo para los viciosos del gaming. Optimiza los recursos de la pc para obtener buen performance al ejecutar videoojuegos.

DESCARGAR STEAM OS

Recuerda que escoger una distro debe ser la que más se adecue a tus necesidades. Al final, la distro que tengas instalada habla mucho de ti, así que toma con calma la selección de distribuciones Linux.

Lo importante de estas distros es que comparten un núcleo (me refiero a Linux), y también que promovamos utilizar el software open source para apoyar a la comunidad y tener mejor soporte los unos con los otros.

Open Source Banner
Actualidad, Informática, Internet, Linux, Noticias, Open-Source, Personal, Personalización, Software, Tecnología, Ubuntu

¿Para Qué Sirve Linux? 4 Razones Que Explican Su Importancia

Seguramente te diste cuenta que Windows y MacOS no lo es todo, descubriste a ciertos alienígenas hablar sobre un tal Linux. Bien, pues has llegado al lugar correcto porque a continuación te diremos para que te puede servir este sistema operativo tan genial.

Linux para que sirve
Linux Open Source

Algunas personas se refieren a Linux como el sistema operativo,  mientras que otros se refieren a Linux como el Kernel de otras distribuciones del propio Linux. Las distribuciones son aquellos sistemas operativos que se basan sobre el Kernel de Linux.

Al final lo importante es saber para qué podría servir la creación de Linus Tordvalds.

Código Abierto

Cuando escuches a un programador referirse a algo como “código abierto” se refiere a un producto de licencia libre, es decir que no necesitas pagar de ninguna manera por el producto que se ofrece  bajo esa licencia.

Open Source - codigo abierto
Open Source

En otra ocasión hablaremos de los distintos tipos de licencias, la situación está en que el 100% de lo que se usa en Linux es gratuito, esto significa nada más y nada menos, que no tienes que pagar ni un centavo por usar el sistema operativo.

Mira aquí los tipos de licencia de software que existen.

Soporte y Comunidades

al ser de código abierto, Linux permite que muchos usuarios implementen este sistema operativo en sus ordenadores. Esto hace que haya mucho más documentación y ayuda para resolver problemas que tengas con el sistema operativo o para recibir opiniones acerca de algo en especifico.

A nivel empresarial es una de las mejores decisiones que puede tomar el CEO de una empresa. De hecho muchas empresas tienen su intranet y su sistema de archivos y transferencias en una distribución Linux.

Desarrollo, Entretenimiento, Juegos, Documentos, Música, ETC.

En Linux puedes hacer básicamente todo. Aunque parezca más enfocado a los desarrolladores del pasado, ahora con las distintas distribuciones de base Linux que existen en el mercado puedes escoger la que mejor se ajuste a tus necesidades.

popular-open-source-software

¿Cómo Saber Si Linux Es Para Mí?

Primero pongámonos en contexto, Linux va enfocado  a cualquier persona, incluso hay distribuciones de base Linux que casi emulan las interfaces gráficas de Windows y MacOS, que son muy similares.

Algo que era muy típico en Linux unos 10 años atrás, gran hazaña para instalar un programa era todo un sacrilegio para los amantes del pingüino. Sin embargo hoy en día encuentras distribuciones Linux súper intuitivas al estilo Windows de dar doble click y listo.

Si estás muy acostumbrado a Windows o MacOS no te recomiendo hacer el salto directo a una distro Linux ya que tendrías que conocer antes que nada, ciertos conceptos particulares del sistema operativo del pingüino.

A menos que como buen aventurero quieras aprender cosas nuevas e invertir tiempo en habilidades del uso de los sistemas operativos, pues claro descárgate el distro más conveniente a tus necesidades.

A continuación te presento las distribuciones Linux más populares del mercado que seguramente sea adecuarán  a tus gustos:

Ubuntu

ubuntu_logo_linux
Ubuntu Logo

Está es la distro más conocida, ya que cuenta con una comunidad inmensa y es la más utilizada por los linuxeros, incluso es la que recomendaría  para iniciarte en el mundo del Open Source. Es muy sencilla de utilizar, y  actualmente está disponible la versión 16.10 (No LTS).

ubuntu_envoiroment
Ubuntu Escritorio

 

Linux Mint

linux_mint_logo
Linux Mint Logo

Está es otra distro muy popular, tiene funcionalidades semejantes al buen Windows de Microsoft. También es muy buena para empezar. Se encuentra con su última versión 18.1 en Serena y Mate.

linux_mint_envoiroment
Linux Mint Escritorio

Elementary OS

elementary_os_logo
Elementary OS Logo

 

Si eres Apple Fan te encantara Elementary, ya que a nivel visual es casi idéntico, e incluso mantiene ciertas animaciones similares con  su reconocido minimalismo.

elementary_os_desktop
Elementary OS Escritorio

Solo cuenta con las apps necesarias del día, no contiene algún tipo de software para Ofimática pero con eso basta y sobra. Probablemente una de las mejores alternativas para Windows y MacOS.

Estas solo son unas cuantas hay muchas más por supuesto. Te recomendamos ver el listado de las 10 mejores distribuciones linux para el 2017.

banner_xamarin_note
Actualidad, Android, Informática, Linux, Software, Tecnología

¿Qué es Xamarin y cómo funciona?

¿Has escuchado sobre las apps generadas o de un tal Xamarin? Este revolucionario IDE que quiere reemplazar a las apps híbridas y web,  representa el futuro del desarrollo móvil con esta nueva tecnología. Esto y mucho más te compartimos a continuación.

xamarin_logo

Xamarin El Futuro Del Desarrollo Móvil

Quizá el título anterior  ha sido un poco exagerado, sin embargo esto es lo que Microsoft nos invita a reflexionar  cuando nos dice que estamos en un mundo donde la necesidad del tiempo cada es vez es más escasa, y  tener que desarrollar una app móvil para cada plataforma móvil en 1 mes se vuelve un tanto complicado.

Durante los últimos 5 años  vimos? como armaron huelgas metafóricas en contra de las app híbridas  a la vez que los que desarrollan apps híbridas ven con desprecio a los desarrolladores que aprendieron a programar en Java, Swift y C#.

Al final de cuentas como bien te comentábamos en el artículo  sobre las apps nativas versus híbridas, dependiendo del tipo de trabajo y el retorno de inversión que quieras, es así como te recomendamos tomar la opción de las nativas, híbridas, o generadas en el caso de Xamarin.

xamarin-featured-image1
Xamarin para todas las plataformas

Brevemente te cuento que Xamarin es un entorno de desarrollo para crear aplicaciones nativas en cada plataforma móvil. Estamos hablando de iOS, Android y Windows Mobile. Microsoft incentiva a desarrollar en Xamarin ya que una de sus novedades es que puedes crear apps para cada plataforma, escribiendo código C# y nada más.

Pero vaya que no todo es color de rosas, aunque en teoría solamente necesitabas saber C#, será necesario conocer al menos lo básico de cada lenguaje nativo, ¿Entonces de todos modos tengo que escribir código específico para cada plataforma? Sí, ¿Entonces da lo mismo? No. Ahora te explico la razón…

run_everywhere

Xamarin trata de optimizar el código en su máxima expresión, entonces de una manera práctica, funciona más o menos así:

Tu escribes código C# en cosas tan básicas como hacer instancias a los widgets de las vistas y los inicializas. Esto se llama código compartido y hasta el momento todo muy genial, ya que no has tenido la necesidad de escribir la misma tarea en cada uno de los lenguajes de programación.

Ahora, ¿Qué pasa si necesitas hacer manejo de la cámara? Aquí es cuando entran tus habilidades básicas con cada uno de los lenguajes de cada plataforma móvil.

¿Por qué sucede eso?

Como buen desarrollador móvil que eres, sabrás que levantar el servicio de la cámara en Android, iOS, y Windows Mobile a nivel de backend funciona totalmente distinto en cada sistema operativo. Así que escribirás código específico para cada plataforma.

No Es Tan Intuitivo Como Lo Venden

A Muchas personas les parece que este IDE es una auténtica tontería. Supongamos que desarrollas nativo o híbrido, no sabes C#, aprendes C# y luego te das cuenta que para manejar los sensores debes escribir código para cada plataforma. ¿Dónde está tu optimización?

A priori pareciera que eso sucede, sin embargo tuve la oportunidad de asistir al Xamarin Dev Day 2016 en la Ciudad de Guatemala y  fue ahí cuando aclare todas esas dudas.

El objetivo principal de Xamarin es que ahorres tiempo en vez de estar escribiendo todo el código desde el inicio en cada plataforma. y que ahorres en hacer pruebas específicas para cada instalador, para lo cual Xamarin te trae una herramienta para hacer testing a cada instalador de cada uno de los sistemas operativos.

xamarin_test_cloud
Xamarin Test Cloud Service

 

Sigue leyendo “¿Qué es Xamarin y cómo funciona?”

banner_nativas_hibridas_generadas
Actualidad, Android, Guatemala, Informática, Internet, Linux, Open-Source, Software, Tecnología

Apps nativas vs Apps híbridas vs Apps generadas, ventajas y desventajas

Una de las grandes complicaciones para los programadores al momento de iniciarse en el mundo del desarrollo móvil es  decidir entre ¿Apps nativas, híbridas o generadas? Tu respuesta será contestada dependiendo que tan buena calidad de trabajo quieres entregar, y cuál será el retorno de inversión que deseas.

banner_nativas_hibridas_generadas
¿Qué tipo de aplicación debo construir?

A continuación te compartimos las ventajas y desventajas de cada una, así como su su significado e implicaciones.  

¿Qué es una app híbrida?

El término app híbrida  hace referencia a poder realizar un solo proyecto con código HTML, JAVASCRIPT y CSS. De esta manera obtendrás una app móvil para cada una de las plataformas móviles que utilices. ¡Así es!  Sólo desarrollas un proyecto y este te genera un instalador para cada plataforma móvil que desees.

¿Qué es una app nativa?

La app nativa es nada más y nada menos que la contraparte de las híbridas. Este tipo de app te ofrece la mejor experiencia de usuario (UX). Será necesario que sepas programar con el lenguaje de programación específico de la plataforma.

Supongamos que quieres desarrollar una app para iPhone (iOS). Para crear esta app nativa necesitarás aprender y manejar el lenguaje de programación Objective-C o Swift.

Por supuesto la curva de aprendizaje es más larga, y claro que tendrás que aprender a utilizar la herramienta también, que en este caso sería el Xcode de Apple.

¿Qué es una app generada?

Esta probablemente será la tecnología del futuro en el desarrollo móvil, pero aún no ha llegado ese día.

Este tipo de apps son aquellas donde utilizas un lenguaje de programación específico, y en las que  generas un código nativo para cada plataforma concreta . ¿Cómo pasa eso?

Vale,antes que nada las apps generadas no son similares a las apps híbridas, en realidad no se parecen en nada.  Esto es así porque las apps generadas utilizan un lenguaje de programación estándar y este mismo se adapta para cada sistema operativo.

info_nativa_hibridas_webapp
Pro y contra de las apps nativas

Como el caso de Xamarin, sabrás que escribes código C# y luego el compilador genera el código nativo para Android, iOS y Windows Mobile, ya que estas son las 3 plataformas punteras en el mercado.

De cierta manera reutilizamos el código, y únicamente tendremos que escribir código específico de cada plataforma para manejar ciertos sensores y servicios, en los cuales el código reutilizable no podrá acceder a los mismos.

how_it_works_xamarin
Xamarin y su funcionamiento general

Ventajas de las apps híbridas

              La ventaja más taquillera podría ser el hecho de utilizar código de etiquetas y JavaScript.

              Generar un solo proyecto y obtener un instalador para cada plataforma móvil.

              La curva de aprendizaje es más rápida.

              Ahorras tiempo.

              La Inversión de recursos es menor ya que con un ordenador basta y sobra.

Desventajas de las apps nativas

              El manejo de sensores y servicios es un caos, por la misma razón del código de etiquetas y JavaScript.

              Bajo Soporte para las actualizaciones del sistema operativo. Cuando un sistema operativo estrena una actualización de su software demorará más en el caso de las apps híbridas y eso definitivamente juega en tu contra.

              La experiencia de usuario no suele ser tan buena. Las apps híbridas no manejan un patrón de diseño para cada plataforma, así que si ves una app en Android y es idénticamente igual en iOS, probablemente es una hibrida. En muchos casos, estas apps se traban o se caen.

Ventajas de las apps nativas

              La experiencia de usuario es la mejor que se puede encontrar. Es evidente que al momento de realizar una app con el código específico del sistema operativo, y utilizar los patrones de diseño como indica la documentación, el resultado es una muy buena UX.

              Excelente manejo de los sensores y servicios del Smartphone. Esto significa que podrás acceder a los mismos de una manera eficaz.

              Herramientas oficiales para cada plataforma. Para cada sistema operativo móvil existe una herramienta oficial para desarrollar proyectos al 1000 por 1000, y de esa manera  aprovechar el máximo rendimiento. Esto también es una gran ventaja, ya que todo dentro de las herramientas oficiales esta arreglado para que puedas programar mucho más rápido y con los mejores estándares.

              El Tamaño en peso es mucho más ligero. Tal y como lo menciono en la ventaja anterior, cuando usas todo nativo, optimizas todos los recursos del instalador de una app y también para el performance de la app.

              Más alcance a dispositivos móviles. Cuando desarrollamos una app nativa cuentas con toda la cantidad de versiones del sistema operativo con las que quieras trabajar, cosa que con las híbridas no  sucede, debes limitarte a la versión del sistema operativo que te indiquen.

Desventajas de las apps nativas

              Debemos aprender a utilizar cada lenguaje de programación para presentar la misma aplicación móvil en distintos sistema operativos.

              Es fundamental saber utilizar al menos en un 80% las herramientas que nos proporciona cada plataforma para ejecutar grandiosas apps. En el caso de Android necesitarás aprender muy bien Android Studio, en iOS cuentas con Xcode, y para el extraño pero genial Windows Mobile utilizaras Visual Studio.

              Crear las vistas o aplicar las reglas para los distintos tamaños de pantalla. En las apps nativas la idea es ofrecer al usuario la mejor experiencia dentro de la app, por tanto es necesario personalizar cada una de las vistas, algo que no pasa en las apps híbridas puesto que se basan en los lenguajes de la web como el típico HTML que con un responsive nos basta y sobra.

hibridovsnativo_chiste
Un poco de humor… pero vaya que es cierto.

Ventajas de las apps generadas

              Comparte con las híbridas el hecho de reciclar código para las distintas plataformas. Sin embargo nos queda claro que es distinta la manera en que lo gestiona cada uno.

              La curva de aprendizaje es un poco menor a comparación a las nativas,  aunque será crucial  saber al menos un poco de cada lenguaje en específico.

              Buena optimización muy similar a las apps nativas.

              Promete ser el futuro del desarrollo de las apps móviles.

Desventajas de las apps generadas.

              A pesar de que utilizan un lenguaje base para todas las plataformas, aún así debes saber el lenguaje de programación de cada unas de los sistemas operativos. Ya que por el tema de los sensores y algunos servicios (como la cámara por ejemplo), tendrás que escribir código específico para manejar eso.

              El árbol del proyecto puede ser confuso. He visto cómo maneja Xamarin el árbol de una app generada y hasta cierto punto es algo aborrecedor. Quizá en las próximas actualizaciones de Xamarin y Visual Studio se realicen mejoras a esta parte.

              Aún está muy verde el desarrollo de las apps generadas. He mencionado que probablemente este será el futuro de las apps móviles, aunque todavía hay algunos problemas con esto. Como por ejemplo, la necesidad de tener una Mac para compilar el proyecto iOS, en Windows Mobile deberás compilarlo en una Pc con Windows. Mientras que Android por ser prácticamente Java correrá donde sea.

Te compartimos un video de Software Guru, debatiendo apps nativas vs app híbridas

Dinos, ¿Por cuál te dejaras llevar y empezar a desarrollar aplicaciones increíbles?

 

7_novedades_android_nougat_2017
Android, Guatemala, Informática, Internet, Noticias, Tecnología

7 Novedades de Android Nougat para 2017

Cada año Google nos sorprende con las nuevas actualizaciones, que ha dejado de ser una mera fachada, estamos hablando de cambios y optimizaciones tanto del diseño de usuario, como de la experiencia del mismo. Así es que te compartimos 7 novedades súper intuitivas de Android 7.0 Nougat que te resultarán muy útiles.

android nougat novedades 2017
Android Nougat

 

Multitareas En Tiempo Real

Definitivamente esta es una de las que más llama la atención para cualquier usuario de Android, además de ser una de las que se venía reclamando con más vehemencia en versiones anterior del androide. En pantallas de 5 pulgadas en adelante podrán disfrutar esta nueva función.

Deberás pulsar el botón de multitarea (botón con un cuadrito) por 2 segundos y automáticamente la pantalla se dividirá en dos, y podrás seleccionar la otra aplicación que deseas utilizar junto a la que ya tienes en ejecución.

Incluso si quieres ocupar más espacio de pantalla con algunas de las aplicaciones que tengas en ejecución, te permitirá redimensionar el tamaño que prefieras con cada una de ellas.

Multitarea en Android 7.0 Nougat 2017
Multitarea Android Nougat

Notificaciones

En otros sistemas operativos como Windows Mobile 10, es posible contestar desde la barra de notificaciones, o incluso cuando entra la notificación podremos enviar inmediatamente una respuesta en el caso de los mensajes.

Ten en cuenta que aún no todas las aplicaciones brindan esta funcionalidad, ya que los desarrolladores tendrán tareas para implementarlo en sus apps.

notificaciones android 7.0 nougat
Notificaciones en Android 7.0 Nougat

Emojis

En esta versión de Android, se han implementando más de 170 nuevos Emojis para todos aquellos a quienes les gusta ser muy explícitos al momentos de compartir su estado sentimental o – psicológico en las redes sociales. O bien para quienes les gusta graficar su día por medio de stickers o dibujitos.

nuevos emojis android nougat
Más de 170 nuevos y divertidos emojis

¿Atajos en Android?

En realidad los atajos en Android siempre han existido pero no al nivel casi de un ordenador personal. Por ejemplo; para acceder a la configuración de tu dispositivo móvil antes disponíamos de un acceso directo en tu pantalla principal, o bien bajabas la barra de notificaciones y seleccionamos la tuerquita. Uno de los atajos que ha causado sensaciones en Android Nougat es la posibilidad de hacer algo parecido al Alt + Tab en Windows o Comand + Tab en MacOS.

De una manera sencilla, presiona dos veces el botón de multitarea y automáticamente cambiará a la aplicación que tenías anteriormente.

Nueva Estrategia De Compilación Just in Time (JIT)

¿Recuerdas esos momentos cuando iniciabas tu Android y te decía 1 de 230 aplicaciones optimizando al momento de iniciar tu dispositivo?

Bueno, en la versión 7 de Android se incorpora la compilación Just in Time (JIT), esto a nivel técnico significa que hasta cuando la aplicación va a ser ejecutada se compile el código para su lanzamiento.

Tal vez te preguntes y ¿esto para que me sirve? Fácil. ¿Te has percatado que cuando instalas una app de 1mb se tarda hasta 10 minutos en ser instalada’, bueno esto se debe que anteriormente se utilizaba la estrategia de compilación Ahead of Time (AOT). Cuando una aplicación era descargada e instalada, el código era traducido de bytecodes a código nativo.

En la práctica esto se representará en la fluidez del sistema operativo, y la gestión de procesos.

 

Explorador De Archivos Más Completo Que Nunca

Nougat cuenta con un nuevo explorador de archivos y por supuesto, más completo que en Android Marshmellow. Esto es una muy buena noticia para los usuarios que cuentan con dispositivos que no tienen demasiado o insuficiente espacio de almacenamiento para descargar app externa, y poder buscar tus documentos favoritos en la categoría de carpetas.

Pero es una mala noticia para los desarrolladores que tienen apps de exploradores de archivos, ya que evidentemente, esto les quitaría una ligera cuota del mercado.

Mejores Gráficos, Juegos Más Rápidos

Para los usuarios más intensivos, tales  como los GAMERS, y también para los que les encanta jugar al Candy Crush, se introduce Vulcan. Esta es la nueva tecnología para el desarrollo de gráficos 3D como alternativa al ya conocido OpenGL.

Vulcan optimiza y renderiza los juegos con una velocidad superior a OpenGL. A rasgos generales minimiza la sobrecarga del CPU a nivel de software, esto permite maximizar la velocidad del juego en ejecución.

Vulcan android nougat 7.0
Vulcan el nuevo motor grafico optimizado para juegos

La Mejor Versión De Android Hasta El Momento

En resumidas cuentas, esta es la mejor versión de Android hasta la fecha, diríamos que de la versión 5.0 (Lollipop) a la 7.0 (Nougat) hay un crecimiento significativo para los amantes del androide.

Cola de tareas para los desarrolladores

Para los Android Developers, habrá mucha documentación por leer, ejemplos por descargar, pruebas por realizar. Si sentimos que hubo que aprender mucho con Marshmellow y su nueva gestión para los permisos del dispositivo móvil, ahora en Nougat habrá que estudiar y practicar para estas nuevas funcionalidades.

Aquí te compartimos un vídeo con las novedades más increíbles en Android Nougat.

¿Qué te parecen las nuevas funcionalidades de Android 7.0 Nougat? Compartenos tus comentarios.

Guatemala

Panel Solar: relevancia de la tecnología en #Guatemala

panel-solar

Es importante que escojamos alternativas naturales y respetuosas con el medio ambiente para preservar nuestras fuentes de energía, y esto conlleva varios beneficios añadidos. En Guatemala como en cualquier parte del mundo un panel solar es un sistema que aprovecha la energía del sol y que cada vez es más habitual entre las personas que desean ahorrar dinero y preservar la naturaleza.

El panel solar trabaja solamente con los rayos del sol, lo que lo convierte en una fuente de energía renovable. Solamente necesitan un mínimo de mantenimiento y su vida útil es de aproximadamente 30 años.

Beneficios principales de un Panel Solar

  1.         Los paneles solares son limpios, silenciosos y no dañan el medio ambiente.
  2.         Se ahorra bastante energía, lo que al final del mes se puede apreciar fácilmente.
  3.         La instalación de este sistema de energía renovable requiere una obra muy rápida.
  4.         El mantenimiento necesario es mínimo ofreciendo además un largo período de vida útil.
  5.         Tras la inversión inicial en cuestión de unos años habrá amortizado el dinero usado y tendrá energía eléctrica prácticamente gratuita.
  6.         En zonas rurales o alejadas de las líneas eléctricas permiten tener electricidad sin depender de esos sistemas
  7.         Probablemente la ventaja más importante es que es el único sistema que permite un suministro de energía renovable continuo haya sol o no.

Es importante que se considere el uso de energía alternativa para el desarrollo de sistemas eléctricos  ya que de esta forma ayudamos a la preservación de nuestro medio ambiente mediante la utilización de sistemas de generación de energía con mínima contaminación; al mismo tiempo que damos la posibilidad a poblaciones rurales y otras personas de gozar de este recurso, además es más económico y que poco a poco se ha vuelto parte fundamental de nuestra vida diaria, pues vivimos en un mundo donde las alternativas energéticas se han vuelto cada vez más importantes para nuestro desempeño integral.

¿Donde comprar un Panel Solar?

Te recomendamos para Guatemala la marca Ingelsa, liderada por un grupo de ingenieros cuya pasión es ofrecer servicios y sistemas de la más alta calidad.