PDF de programación - Herramientas de programación para desarrolladores

Imágen de pdf Herramientas de programación para desarrolladores

Herramientas de programación para desarrolladoresgráfica de visualizaciones

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 1 de Septiembre del 2017
3.053 visualizaciones desde el 1 de Septiembre del 2017
5,7 MB
61 paginas
Creado hace 4a (15/09/2015)
Herramientas de
programación

01 Python
02 Html5
03 Java

04 Javascript
05 PHP
06 Perl

Python

Una de las últimas apuestas del mercado web, con una enorme
implantación entre la comunidad de desarrolladores americana, es
el lenguaje de programación Python, que permite la realización de
proyectos de forma ágil y versátil.

01. PYTHON / BEEWARE

BeeWare

BeeWare es algo más que una herramienta, de hecho es una caja de herramientas de ayuda
para desarrollar y depurar software en Python.

La gran diferencia de BeeWare con un IDE
(entorno de desarrollo integrado) es que cada
herramienta de esa caja puede usarse de forma
independiente del resto.

Cada una puede usarse para hacer pequeñas
tareas y todas a la vez por separado sirven para
poner en marcha grandes proyecto en Python.

01. PYTHON / BEEWARE

Las herramientas la caja de servicios BeeWare son:

CRICKET
Herramienta gráfica para
ejecutar pruebas unitarias. No
ofrece muchos detalles de la
ejecución mientras la suite está
en marcha y no es posible
empezar a buscar fallos hasta
que la ejecución está completa.

Cricket tiene soporte para
Django, un frameworkde
código abierto que está escrito
en Python y sirve para
desarrollar aplicaciones web de
forma más rápida.

BUGJAR
Depurador de errores de
código. Los antiguos
depuradores eran buenos por
sus entornos de desarrollo
integrado y por la posibilidad de
depurar errores de forma visual
mientras se producía la
ejecución. El modelo de
depuración de Python contiene
buenos ganchos de depuración.
Además, dispone de una
interfaz gráfica que permite
desplazarse por el código para
corregir errores.

DUVET
Interfaz gráfica que ayuda a los
desarrolladores a visualizar los
resultados de cobertura de
pruebas devuelto por
coverage.py, una herramienta
que funciona para medir la
cobertura de código de
programas en Python. Este tipo
de acciones sirven para medir la
efectividad de las pruebas,
mostrando por separado qué
partes del código se ejercen por
medio de pruebas y cuáles no.

BeeWare también tiene una serie de librerías para proyectos en Python:

01. PYTHON / BEEWARE

TOGA

Paquete de herramientas nativo

para cada sistema, hecho en
Python y que puede ser usada

para escritorio y móvil.

iOS TEMPLATE

Plantilla que nos permite el
desarrollo de aplicaciones en

lenguaje Python pero

ejecutadas en iOS.

ANDROID TEMPLATE
Una plantilla para implementar

código Python en Android.

RUBICON

CASSOWARY

Herramientas que permiten
establecer relaciones entre el
entorno de programación de

Python y el resto.

Implementación del algoritmo de

soluciones de limitaciones (el

mismo que usa el motor gráfico
de Mac OS X e iOS desde 2011).

01. PYTHON / BOA CONSTRUCTOR

BOA Constructor

Los desarrolladores en Python cuentan con este entorno de desarrollo integrado (IDE) con
una interfaz gráfica de usuario incorporada (GUI) para wxPython. Esta herramienta incluye un
inspector de objetos, jerarquías de herencia, un depurador especialmente bueno y ayuda
integrada. Evidentemente está escrito en Python.

01. PYTHON / BOA CONSTRUCTOR

La interfaz de usuario está formada por un conjunto de herramientas separadas que se

emplean para crear y depurar aplicaciones desarrolladas con Python:

PALETA
Esta herramienta permite al desarrollador
acceder a los objetos como botones, cuadros
de texto, marcos y bien crear paquetes y
módulos para nuestras aplicaciones. Es el
primer paso para generar un nuevo de
desarrollo para Python.

EDITOR
Esta es la parte de BOA Constructor donde el
desarrollador puede acceder al código fuente
de la aplicación que está creando. Es en el
editor donde se pueden corregir errores y
ejecutar la aplicación para identificarlos.

Existe algún tutorial interesante en la Red que
puede servir de pauta para iniciados.

INSPECTOR
A través de esta herramienta
podemos acceder a los objetos

EXPLORADOR
Nos permite navegar y revisar
elementos de datos.

01. PYTHON / ENTORNOS DE DESARROLLO

Entornos de desarrollo
integrado para Python

Un entorno de desarrollo integrado es una aplicación de softwareque permite al
desarrollador el diseño de softwarede una forma sencilla. Dispone de todas las herramientas
necesarias integradas en un mismo entorno: un editor de código fuente, herramientas de
construcción automática y un depurador. En el mercado hay varios.

01. PYTHON / ENTORNOS DE DESARROLLO

PYDEV PARA ECLIPSE
PyDev es una paquete de Python para Eclipse, un IDE muy versátil, preparado para permitir no solo el
lenguaje Python, sino también muchos otros. Tiene característica especialmente interesantes si quieres
programar aplicaciones:



Integración con Django, un frameworkde
desarrollo web de código abierto escrito en
Python. Lo que permite Django a los
desarrolladores es la creación de proyectos web
complejos a través de un desarrollo rápido
mediante el principio de computación Don’t
Repeat Yourself (No te repitas), que busca la
eliminación de duplicidades en los procesos de
desarrollo.

• Finalización de código.

• Resaltado de sintaxis.

• Análisis de código.

• Depurador y depurador remoto.

• Navegador interactivo.

• Refactorización.



Integración de pruebas unitarias.

• Cobertura de código fuente.

01. PYTHON / ENTORNOS DE DESARROLLO

PYCHARM
Es un IDE creado por JetBrains. Dentro de la comunidad de desarrolladores Python tiene una fama
increíble. Algunos llegan a calificarlo del mejor IDE para Python. Es un entorno de desarrollo integrado con
cientos de funciones, lo que puede convertir a la herramienta en un entorno pesado, pero sin duda es una
gran elección para programar.

Alguna de sus características fundamentales son:





Integración

• Depurador avanzado de Python y JavaScript.

Integración con frameworkscomo Django,
Flask, Pyramid o Web2Py.

• Sistema de control de versiones como Git, CVS

y Mercurial.

• Compatibilidad con herramientas y lenguajes de

programación para desarrolladores en Python
como SQLAlchemy (ORM), Google App Engine
o Cython.

Por ejemplo, en este vídeo uno de los
desarrolladores de JetBrains diseña un clon de la
red social Pinterest con las herramientas del
entorno de desarrollo integrado PyCharm:

• Autocompletado.

• Resaltador de sintaxis.

• Herramienta de análisis.

• Refactorización.

01. PYTHON / ENTORNOS DE DESARROLLO

WXGLADE
Es un diseñador de interfaz gráfica de usuarios wxWidgets escrito en Python, pero que puede generar
código fuente para otros lenguajes de programación como C++, Lisp o Perl. wxGlade no es un entorno de
desarrollo integrado, con todas las herramientas para hacer un desarrollo en Python, sólo es un diseñador
que te permite visualizar los widgetscreados.

Html5

Cualquier desarrollador front-enddebe conocer muy bien
la Trinidad del diseño: HTML, CSS y JavaScript. Esto
pretende ser un listado de las mejores herramientas para
programadores en lenguaje HTML.

02. HTML5 / EDITORES DE HTML

Editores de HTML y de
lenguajes de ‘front-end’

El editor HTML ideal debe ser capaz de validar que el código HTML se ajuste a los
estándares, así como de obtener una vista previa de la página en diferentes navegadores, de
soportar meta etiquetas (metatags) y de permitir editar las imágenes a un nivel básico. A
continuación, te proponemos diferentes herramientas.

02. HTML5 / EDITORES DE HTML

SUBLIME TEXT
Este editor de código no es gratuito, la licencia tiene un coste de 70 dólares, aunque se puede descargar
una versión gratuita para probarlo. Es una solución muy popular entre los desarrolladores, con una
experiencia de usuario bastante cuidada. De hecho, muchos desarrolladores usan Sublime y lo califican
como el mejor editor de código.

Algunas de sus características fundamentales son:

• Disponible para Windows, Mac OS X y Linux.

• Soporta un gran número de lenguajes de

programación: HTML, C, C++, Groovy, Java,
JavaScript, Lisp, Perl, PHP, Python, Ruby...

• Atajos rápidos para la búsqueda.

• Modo libre de distracciones para la escritura de

código.

• Función de autocompletar.

• Editor muy personalizable.

• Admite macros.

• Mejora de sus funcionalidades con plugins.

02. HTML5 / EDITORES DE HTML

ATOM
Editor gratuito, de código abierto y muy personalizable lanzado desde GitHub. Es una herramienta que
está generando una gran sensación dentro de la comunidad de desarrolladores. Lo bueno de este editor es
que muchos programadores están aportando mejoras al editor a través de GitHub.

Características interesantes de Atom:

• Disponible para Windows, Mac OS X y Linux.

• Totalmente personalizable: sus creadores presumen

de que el desarrollador puede modificar el editor a su
gusto, incluso el core.



Integración de Node.js: esto permite que cualquier
usuario pueda usar los cientos de paquetes y
librerías.

• Sistema de navegación de archivos.

• Buscar y reemplazar en los archivos de trabajo.

• Paneles, cursores y selectores múltiples.



Interfaz de usuario sencilla y limpia.

• Diseño de módulos personalizados: el editor permite

crearlos para incorporar nuevas funcionalidades.

02. HTML5 / EDITORES DE HTML

NOTEPAD++
Es, posiblemente, uno de los editores de código más conocidos del mercado. Es una herramienta bajo
licencia GNU (Licencia Pública General). Se podría definir como un blog de notas con esteroides. Dispone
de características muy interesantes para desarrolladores y programadores:

• Dispone de coloreado de código para facilitar la

desarrolladores trabaja colectivamente.

• Grabación y reproducción de macros. Posibilidad

de hacer zoom.

• Permite para varios idiomas.

programación, no sólo para HTML, también para
otros lenguajes a los que Notepad++ da soporte:
Python, Ruby, PHP o JavaScript.

• Autocompletado de código. No es necesario

teclear todas la etiquetas HTML. Los comandos
de teclado se pueden configurar.

• Posibilidad de trabajar en varios documentos

distintos a la vez.

• Mu
  • Links de descarga
http://lwp-l.com/pdf6704

Comentarios de: Herramientas de programación para desarrolladores (1)

Juan Retana
23 de Noviembre del 2017
estrellaestrellaestrellaestrellaestrella
Me gusta la pag
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad