5_consejos_para_convertirte_en_un_exitoso_programador_android
Actualidad, Android, Informática, Noticias, Opinion, Personal, Personalización, Tecnología, Tips

5 Consejos Para Convertirte En Un Exitoso Programador Android

La diferencias entre un excelente programador y uno malo, son las buenas prácticas para desarrollar un proyecto. Conozco muchos programadores que saben escribir código como gacelas, pero cuando echo un vistazo a su código tienen muy malas practicas. Como buen programador Android, sabés que el código no optimizado puede verse reflejado en el performance de la app.

5_consejos_para_convertirte_en_un_exitoso_programador_android

Aquí van los consejos clave para tener buenas prácticas y por ende mejores apps para ofrecer al mercado:

 

  1. Lee Documentación Constantemente

Jim Rohn predicaba que el secreto para ser un profesional exitoso, era convertirte más valioso para el mercado. Solo así podrás ganar más dinero y ser referente en tu industria.

Lo mismo sucede en el desarrollo móvil. Debés estar actualizado lo más rápido posible, enterarte de nuevos estándares y patrones de diseño, nuevas librerías, mejoras de las herramientas, etc.

5_consejos_para_convertirte_en_un_exitoso_programador_android
Para eso Android cuenta con lo que muchos denominan <<La Biblia De Android>>

 

Recuerda que si no creces, simplemente estarás devaluando tu trabajo.

2. Agenda Una Cita Con Android Studio

Conoce en su totalidad el IDE. Debes saber cómo funciona, qué ofrece y qué hacer en situaciones donde tu proyecto tenga problemas.

android_studio_splash_logo

Me encanta dar este ejemplo: Imagina que tienes que construir una caja con tablas de madera. Como opciones de herramientas tienes, un martillo, tablas, clavos y una piedra. Pero tú solo sabes meter clavos a golpes con un trozo de lo que sea. ¿Cuál crees que utilizarás para meter los clavos en la madera? El pedazo de piedra ¡Claro! Aunque tengas las herramientas si no sabes utilizarlas estarán en vano.

3. Aprende POO Al 100%

Una situación bastante común es utilizar una misma función en varias clases y cargar la memoria de Java de la misma cosa. Entonces, para solucionar esa situación, estudia POO (Programación Orientada Objetos) y por supuesto también los pilares que lo conforman.

poo_android

Una vez que tengas todos los nuevos conocimientos, podrás crear métodos personalizados, interfaces abstractas, diferenciaras una variable de tipo pública y privada, estática, etc.

 

Todo esto te lo agradecerá mucho el recolector de basura de Java y el usuario también.

4. Conoce El Ciclo De Vida De Una App Android

Te has dado cuenta que hay apps que cuando estas en ella, y cambias a otra, luego regresas, ¿Qué sucede? ¿Ya no la encuentras como la dejaste? Claro, puede que no maneje bien la memoria, pero lo más probable sea que no maneja el ciclo de vida de la app.

 

<<¿Cómo funciona el ciclo de vida de una app Android?>> Muy fácil, implementas métodos nativos que ya contiene el SDK nativo de Android. Llamas a cada método según consideres que tu app pueda entrar en ese modo. Por Ejemplo:

 

  • onPause():

Cuando un usuario cambia a otra app, tu app deberá entrar en modo pausa.

  • onResume():

Cuando el usuario regrese a tu app, deberá continuar con la tarea que pausó.

  • onBackground():

Tienes la opción de indicar en este método qué hacer cuando está en 2do plano.

  • onDestroy():

Método que indica qué comportamiento tener cuando una app es cerrada al 100%.

life_cycle_android

Hay otros métodos, pero estos son los más básicos para hacer buen manejo de tu app Android.

5. Cuida La Memoria

Si aplicas bien el consejo #2, ten por seguro que el manejo de la memoria será pan comido para ti. Puntualmente, recicla tu código, no crees variables que no utilizaras y mucho menos clases, interfaces que no servirán para nada.

gargabe_collector_duke

También cuida el peso de tus apps. Mi recomendación para un app básica es que no pese más de 3 mb. Una app intermedia que no exceda de los 10 mb. y una app compleja que no sobrepase los 100 mb. Hoy en día los usuarios deben hacer malabares con el espacio de almacenamiento para instalar todas sus apps que desean. Aunque ya hay teléfonos con capacidades de almacenamiento increíbles.

 

Más Practica, Más Velocidad, Más Ingresos.

Cuando te vuelves un programador que sobresale, y no solo busca ganar dinero, sino que además intenta dar un valor agregado a sus creaciones, dejame contarte que serás uno de los pocos privilegiados, y eso mi amigo, te hará memorable.

Puedes tener una app que hace exactamente lo mismo que la de alguien más, pero si le pones un diseño más intuitivo y optimizas tu código para el performance de la misma, con tan solo esas dos cosas harás que tu producto sea mejor.

Aplicando estos consejos puedes empezar a desarrollar apps increíbles en Android.

como_funciona_una_api
Informática, Internet, Linux, Open-Source

¿Qué Es Y Cómo Funciona Una Api?

Ya sea que hayas interactuado o no con una API (Application Programming Interface) es necesario que sepas todo el alcance que puede tener y ejemplos prácticos de cómo funciona una api en el caso de las aplicaciones móviles.

como_funciona_una_api

¿Cómo Funciona Una API?

Hay distintos tipos de API, entre las más populares podemos encontrar las Api Rest y Json RPC. Pueden construirse con distintos lenguajes como, php, java, xml entre otros no tan populares.

 

La idea fundamental para crear una API es que tu hagas una petición (la cual lleva una consulta) y te devuelve una respuesta; Esa respuesta la tomas y luego dependiendo que necesites, escribirás código para realizar alguna acción deseada.

api_rest_how_works

how_works_json_rpc
Como funciona un JSON-RPC

 

¿Cómo funciona una API en Android y iOS?

En el caso de los sistemas operativos móviles, cuando se desarrolla una app, siempre hay un situación que se necesita de ciertos conocimientos previos, ¡claro! Me refiero a los Web Service.

Un Web Service como su nombre lo indica, es aquel servicio web para realizar consultas hacia la nube, sin importar de donde venga la petición, puede ser tanto una app móvil, una app web o una aplicación de escritorio y siempre retorna una respuesta.

Esto sucede con todas las plataformas móviles, aunque hoy en día, están procurando solventar esta situación de tener que construir un web service con otro lenguaje de programación ajeno a la plataforma móvil, que por supuesto, implica realizar más trabajo.

how_works_apirest_android
Como funciona una apirest en mobiles

De las alternativas que ofrece Google, <<para no invertir tiempo y recursos en la construcción de un web service>> encontramos la plataforma que compró en 2014, Firebase; esta herramienta de manera intuitiva simplifica el desarrollo de un web service tanto del lado móvil como del lado web.

Firebase funciona tanto para iOS como para Android y Web. Lo fabuloso de esta herramienta es que no escribes nada de código y tampoco debes entender demasiado de base de datos (vale, prácticamente nada).

firebase_logo
Logo de Firebase

Con una interfaz gráfica muy bonita, solo necesitas tu mouse y la idea básica de que quieres en la base de datos y luego la implementación es muy sencilla. En la página oficial de Firebase, se muestra toda la documentación necesaria para el desarrollo de tu servicio web para las distintas plataformas.

pro_firebase
Ventajas de Firebase

Si quieres saber más de Firebase, te recomendamos que leas antes las ventajas y desventajas de Firebase.

Por eso muchas personas consideran que el backend un app móvil no está en si, del lado del sistema operativo sino del lado del servidor. Aunque desde mi perspectiva diría que las apps móviles tienen tanto partes backend y frontend a la vez (sin incluir el web service).

 

Las APIS Más Famosas

De las apis más famosas en el desarrollo móvil encontramos las del titán Facebook, digo las <<apis>> porque la empresa Facebook además de la red social que lleva el mismo nombre, también cuenta con Instagram, Whatsapp y Messenger (¿Monopolio?).

Cuando deseamos que nuestra app tenga un sistema de logeo intuitivo, procuramos que sea muy fácil para el usuario como dar dos taps en la pantalla y listo. Por eso la api de Facebook es una de las más completas, ya que cuentas con un sistema de login, publicaciones, mensajes, bots y entre otras cosas más avanzadas.

Si quieres hacer un sistema de login sofisticado e intuitivo, te comparto las apis más populares y que probablemente en algún momento las utilizaras:

Api Facebook

Api Instagram

Api Twitter
¡Excelente! Ahora ya sabés que si quieres construir tu web service tienes dos caminos, compras tu servidor y alojas tu servicio web con tu lenguaje de preferencia, o compras tu membresía en Firebase y haces maravillas.

start_project_tutorial_android
Actualidad, Android, Informática, Linux, Tutoriales

Tutorial Para Empezar A Programar En Android

En el siguiente tutorial aprenderemos cómo crear nuestra primera app Android y cómo dar nuestros primeros pasos en la herramienta oficial de Google, Android Studio. Comencemos:

¿Qué Necesito Para Programar En Android?

Posiblemente sabes que Android proviene de Java, esta es la razón por la cual debemos instalar el Java Development Kit (JDK) de Oracle en nuestro ordenador.

Luego de instalar el JDK, debes descargar e instalar Android Studio, el cual puedes encontrar aquí mismo.

Instalación Del JDK

Una vez hayas descargado el JDK adecuado para tu sistema operativo, continuarás con la instalación del mismo (si no sabes cómo instalar el JDK en tu sistema operativo aquí te explicamos cómo).

Debes tomar en cuenta que en el caso de Windows se debe configurar tu sistema y declarar unas variables de entorno para que funcione a la perfección, en el caso de Linux y MacOS es un poco más sencillo.

Instalación de Android Studio

Ya instalado el JDK y configurado correctamente, procedemos con la instalación de nuestro martillo de Thor, el IDE por excelencia proporcionado por Google y desarrollar grandes apps Android desde aquí.

DESCARGAR ANDROID STUDIO

Debemos iniciar el instalador de Android Studio. En Windows es sencillo, solo debes dar doble clic sobre el ejecutable y listo, ya ha comenzado la instalación; similar en el caso de MacOS. Por otro lado para Linux se debe descargar un zip y dentro del mismo se levanta un .sh que equivale a un .exe en Windows, únicamente que la manera de ejecutar un .sh es por medio de comandos en consola muy sencillos y listo.

Una vez tengamos instalado el IDE empieza la magia dentro de Android. Te cuento que para que se finalice nuestra instalación al 100% debemos instalar las librerías básicas del SDK de Android (Software Development Kit). Aquí en Obux explicó que es como utilizar las SDK de Android.

Ahora sí, la mejor parte del tutorial viene a continuación:

 

Creando Nuestro Primer Proyecto En Android Studio

Cuando iniciemos Android Studio nos mostrará la siguiente pantalla con estas opciones:

start_project_tutorial_android

seleccionamos <<Start a new Android Studio project>> y abrirá la siguiente ventana:

Te pedirá el nombre del proyecto o app, y también el nombre de dominio. Este nombre de dominio debe ser único, el cual identificará la PlayStore cuando se suba la app. procura usar estándares y buenas prácticas para el mismo. Por ejemplo: un buen nombre de dominio debería llevar el nombre de la empresa, abreviación del país y nombre del proyecto o app.

¿Qué es una Api?

 

Y por último la versión mínima (api) de Android para tu proyecto y claro la ruta de destino.

starter_step2_android_tutorial

Seguido de esto te mostrar una ventana Para seleccionar el tipo de vista o Activity con el que iniciara tu proyecto Android y seleccionaremos para este ejemplo el más básico <<Empty Activity>>.

tutorial_android_empty_activity
tutorial_android

Hola Mundo Desde Android

Te presento el árbol del proyecto dentro de Android Studio…

arbol_android_studio

Puedes cambiar la vista como mejor se acomode a tus necesidades, pero por el momento nos basta con la vista básica de Android.

vista_de_proyecto_android_studio

Ahora nos iremos a <<res>> luego a <<layout>> y abrimos el archivo de activity_main.xml y nos mostrará la siguiente vista:

layout_xml_view_android_tutorial

Hay dos maneras de interactuar con él la interfaz gráfica de Android, por medio de código o con el asistente gráfico. Te mostraré como hacerlo por código xml, que para mí es el más sencillo y rápido de armar.

Presiona la pestaña inferior <<text>> y escribe lo siguiente:

xml_activity_android_tutorial_code

Ahora nos situaremos en el siguiente archivo…

mainactivity_android_tutorial

MainActivity es una clase Java y que extiende de la super clase Activity. Debemos declarar los widgets, inicializarlo para luego setearle el texto (pasar el texto) que queremos cuando el usuario presione el botón. A continuación mostraré el código fuente, con su respectiva explicación en los comentarios:

mainactivity_code_java_android_tutorial

Ahora que ya tenemos nuestro código y la interfaz de usuario xml lista, procederemos a compilar el proyecto y ejecutarlo en un dispositivo móvil. Puedes compilar tu app en un dispositivo móvil físico o virtualizado.

Si cuentas con la última versión de Android Studio (recomendamos que así sea) puedes compilar fácilmente en un emulador virtual de Android Studio, si no te gusta como se compila, puedes optar por Genymotion.

 

Así se mostrará tu app, Antes de presionar el botón.

android_tutorial_hello_world

Luego de presionar el botón

android_tutorial_emulator_helloworld

¡Listo! Ya cuentas con tu primer <<Hello World>> y con tus primer líneas de código Android. Posiblemente pensarás que hice algunas líneas de código de más, pero es para que entiendas que en el mundo de Android y los clientes te pedirán de diferentes maneras los requerimiento del cliente, así que más vale estar preparado e ir conociendo Android Studio a todo dar y por supuesto el lenguaje de Android.
Como buen desarrollador, te recomiendo que muevas y agregues código que te sugiera el IDE. Así aprenderás más rápido el lenguaje y su estructura. Por ejemplo, agregale márgenes a tus widgets en el xml, centra el texto, crea tus propios métodos, interfaces, clases, etc. Para entender de una manera súper sencilla Android, estudia conceptos básicos de JAVA; lenguaje del cual nació Android.

android_sdk_logo
Actualidad, Android, Informática, Software, Tecnología

¿Qué Es Y Para Que Sirve Android SDK?

Siempre que comienzas a desarrollar una app móvil, los sistemas operativos te  solicitan tener instalado todo el entorno de desarrollo necesario para programar. Desde el IDE (Interface Development Environment) hasta el  SDK (Software Development Kit).

En ese sentido A continuación te mostraré qué es y qué importancia tiene el SDK en Android.

android_sdk_logo
Android SDK

Seguramente estás dando tus primeros pasos  en el desarrollo de Android, y te has dado cuenta que para programar de maravilla en Android Studio necesitas instalar distintas librerías, funciones, y herramientas que te pide el propio sistema.

Empecemos diciendo que SDK se refiere a aquellas librerías que deberás instalar para continuar con el desarrollo de tu proyecto.

En el caso de Android Studio es un tanto amigable la interfaz gráfica para descargar e instalar las librerías necesarias del SDK. Sencillamente seleccionas lo que necesitas, aceptas la licencia, y lo instalas, tan simple como eso.

Por cierto, Android Studio ya incluye algunas SDK cuando lo instalas, sin embargo no serán suficientes para tener un entorno de desarrollo completo.

¿Por Qué Hay Tantas Librerías Para Descargar?

Esta es una pregunta común cuando inicias y no te preocupes, para eso estamos aquí. Android maneja muchas cosas con respecto a sus servicios, librerías externas, apis, etc.

Las librerías del Android SDK se dividen de la siguiente manera:

SDK Platforms (Plataformas del SDK)

Estos SDK son los que te permitirán tener vistas previas en las distintas versiones de Android como verás a continuación.

Si te hace falta una api del SDK Platforms, sencillamente no te la mostrará. La ventaja de tener al menos desde la api 15 es que podrías tener una vista previa de cómo se vería en cada versión de sistema operativo.

sdk_platforms
SDK Platforms

SDK Tools (Herramientas del SDK)

Probablemente estas sean las más importantes para el desarrollo de Android. Aquí encontrarás herramientas para emular los dispositivos móviles, servicios de la google play, servicios para el APK, servicios de Google para la web, NDK, y repositorios de soporte como por ejemplos los famosos Constraint Layout.

sdk_tools_android
SDK Tools

SDK Updates (Actualizaciones del SDK)

Está es la más sencilla. Sirve para tener actualizadas todas nuestras apis y herramientas del SDK, o bien, para agregar paquetes extra que no están disponibles en las dos mencionadas anteriormente. Puedes agregarlo manualmente en este apartado.

sdk_updates_android
SDK Updates

Mi recomendación es que tengas todas las librerías instaladas, sé que es mucho por descargar, pero más vale que tengas todas las librerías listas para cuando venga una situación y no tener que esperar a descargar e instalar para luego seguir trabajando.

Así que dedica un día completo solo a descargar e instalar las librerías (si tu internet es lento), pero si tienes un internet de banda ancha no esperarás demasiado.

¿Estás comenzando a desarrollar en Android Studio? Descarga aquí la última versión de Android Studio.

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.