Sublime Text



Sublime Text es un editor de texto y editor de código fuente está escrito en C++ y Python para los plugins. Se distribuye de forma gratuita, sin embargo no es software libre o de código abierto, se puede obtener una licencia para su uso ilimitado, pero el no disponer de ésta no genera ninguna limitación más allá de una alerta cada cierto tiempo.





Características

  • Minimapa: consiste en una previsualización de la estructura del código.
  • Multi Selección: Hace una selección múltiple de un término por diferentes partes del archivo.
  • Multi Cursor: Crea cursores con los que podemos escribir texto de forma arbitraria en diferentes posiciones del archivo.
  • Soporte nativo para infinidad de lenguajes: Soporta de forma nativa 43 lenguajes de programación y texto plano.
  • Pestañas: Se pueden abrir varios documentos y organizarlos en pestañas.
  • Auto completado y marcado de llaves: Se puede ir a la llave que cierra o abre un bloque de una forma sencilla.
  • Búsqueda Dinámica: Se puede hacer búsqueda de expresiones regulares o por archivos, proyectos, directorios, una conjunción de ellos o todo a la vez.  


Descargar Sublime Text

NetBeans

NetBeans 8

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componente de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

El NetBeans IDE es un IDE de código abierto escrito completamente en Java usando la plataforma NetBeans. El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE, web, EJB y aplicaciones móviles).


La plataforma ofrece servicios reusables comunes para las aplicaciones de escritorio, permitiendo a los desarrolladores centrarse en la lógica de sus aplicaciones. Algunas de las características de la aplicación son:
  • Gestión de la interfaz de usuario ( menús y barras de herramientas )
  • Gestión de configuración de usuario
  • Gestión de almacenamiento (guardar o cargar algún tipo de dato)
  • Gestión de ventana

NetBeans esta mejorando cada vez mas, con las ultimas actualizaciones NetBeans permite crear aplicaciones web con soporte a HTML 5 y PHP 5 un potente debugger integrado y ademas viene con soporte para Symfony un gran Framework MVC escrito en PHP, y con la posibilidad de poder adicionar otro plugins como Yii PHP Framework y otros. Al tener también soporte para AJAX, cada vez mas desarrolladores de aplicaciones web, están utilizando NetBeans como IDE. 


Descargar NetBeans 8.0.2

Descargar Java SE Development Kit 8
   

Introducción a Android Studio

Android Estudio


Es un nuevo entorno de desarrollo integrado para el sistema operativo Android lanzado por Google, diseñado para ofrecer nuevas herramientas para el desarrollo de aplicaciones móviles y una nueva alternativa al entorno de desarrollo Eclipse, hasta hace muy poco el IDE más utilizado. Android Studio esta basado en IntelliJ IDEA que es uno de los pioneros para el desaroollo de programas informaticos de codgio abierto.





Android Studio ofrece:
  • Un sistema de construcción basado en Gradle Flexible.
  • Construir variantes, y multiples generacion de archivos apk.
  • Plantillas de codigo para ayudar a construir, las caracteristicas de aplicaciones comunes.

Si eres nuevo en Android Studio puedes entra a la pagina oficial de developer android y en ella podras encontrar todas las caracteristicas claves de Android Studio, asi tambien como una amplia documentacion, consultar la pagina del Flujo de Trabajo, actualizaciones de API y ver algunos ejemplo de codigos.

¿Que es el Gradle de Android Studio?


Una respuesta simplea a esta pregunta seria que Gradlle es un sistema de construccion.
El Gradlle de Android Studio, es basicamente una herramienta que nos permite automatizar el proceso de construcion de nuestro proyectos (tareas de copilacion, testing, empaquetado). Es muy flexible para la configuración, pero además ya tiene armadas las tareas para las mayoría de los proyectos por defecto. Cuando compilamos nuestro proyecto, gradle mira si hay cambios en el código fuente con respecto a la ultima compilación, de esta forma se ahorra la tarea de volver a compilar todo el proyecto.

Al crear un nuevo proyecto en Android Studio, la estructura del proyecto aparece con casi todos los archivos dentro del directorio SRC, un cambio a un sistema de generación basado Gradle que proporcionará una mayor flexibilidad para el proceso de construcción. Además, gracias a su sistema de emulación integrado, Android Studio permite ver los cambios que realizamos en nuestra aplicación en tiempo real, pudiendo además comprobar cómo se visualiza en diferentes dispositivos Android con distintas configuraciones y resoluciones de forma simultánea.


Al crear nuestro proyecto tenemos tres archivos .gradle, nos vamos a centrar solamente en los dos build.gradle, estos archivos son generados automaticamente cuando creamos nuestro proyecto.









Este archivo contienen la siguiente informacion :



  • CompileSdkVersion: Indica la versión del API de Google con la que vamos a compilar nuestro proyecto, en mi caso es API 21 que es Android 5.0.1
  • minSdkVersion: Indica la versión mínima de Android que puede abrir esta app. Cuanto menor sea la version, mayor sera la compatibilidad con los dispositivos Android, en este caso esta aplicacion se podra abrir desde los dispositivos que estan en la API 9 que es el Android 2.3
  • VersionCode: Es un valor entero que representa la versión del código de la aplicación, en relación con otras versiones.
  • VersionName: Es un valor de cadena "1.0" que representa la versión del código de la aplicación, ya que este se debe mostrar a los usuarios.
  • aunque estas dos ultimas no se nuestran aqui porque se encuentran en el archivo AndroidManifest.xml de la aplicacion, tambien se puede especificar en el archivo build.gradle

Por ultimo, en dependencies se hace referencia a las librerías que implementaremos en nuestro proyecto.
La linea compile nos indica que vamos a copilar la libreria que se especifica entre la comillas, en este caso las libreria de soporte de android.
Si tenemos algun .jar en la carpeta lib, esto nos puede servir.
La linea “compile fileTree(dir: ‘libs’, include: [’*.jar’])” hace referencia a que todos los .jar que tengamos en la carpeta libs serán compilados.


Descarga Android Studio desde la pagina oficial