Publicado el 1 de Septiembre del 2017
4.626 visualizaciones desde el 1 de Septiembre del 2017
5,7 MB
61 paginas
Creado hace 8a (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
Comentarios de: Herramientas de programación para desarrolladores (1)