Un muy Buen IDE para Python, Ninja IDE

Cargando
Facebook RSS Twitter
+ Responder Tema + Crear Nuevo Tema
Resultados 1 al 2 de 2
  1. #1
    Miembro Avanzado Baron rojo va por un camino distinguido Avatar de Baron rojo
    Fecha de Ingreso
    28 dic, 09
    Mensajes
    592

    Predeterminado Un muy Buen IDE para Python, Ninja IDE


    NINJA-IDE nació por unos mails enviados a PyAr, cuya temática suele escucharse con bastante frecuencia: "Qué buen IDE para Python puedo usar?", "Por qué no hay un IDE para Python que tenga tal o cual característica?", y las respuestas a estos mails siempre terminan siendo mas o menos las mismas, ya que los IDEs actuales que encontramos disponibles, en su gran mayoría, no estaban diseñados para Python, sino que brindaban la opción de incorporarlo mediante algún Plugin y de esta forma se solía estar utilizando IDEs muy pesados diseñados para otros fines, donde el soporte para Python en realidad era mínimo, y aquellos que si eran para Python terminaban siendo muy orientados a un Framework especifico o no eran Libres. Entonces, motivados por el desafío que representaba, y por ideas interesantes que se plantearon en la lista de correo, decidimos encarar este proyecto enfocándonos en "qué características debería tener un buen IDE para un programador Python".








    Con esto en mente comenzamos el desarrollo de NINJA-IDE, cuyo nombre es un derivado del acrónimo recursivo: "Ninja Is Not Just Another IDE". El IDE tiene apenas poco más de dos meses de desarrollo, pero gracias a las ganas y las horas de programación que le estamos dedicando, ya podemos contar con un IDE con muchas funcionalidades implementadas, hasta el punto de poder continuar con el desarrollo de NINJA-IDE utilizando NINJA-IDE, lo cual a su vez nos ayuda para encontrar bugs y mejorar la usabilidad y practicidad de la aplicación, a través de la experiencia y uso continuo de la misma.

    El proyecto esta desarrollado bajo licencia libre GPL y puede conseguirse el código a través de:

    Algunas de las características actuales del IDE son:


    * Funcionalidades típicas de cualquier IDE para el manejo de archivos, de Tabs, indentación automática, Zoom en Editor, etc.
    * Al estar escrito en Python y utilizar PyQt, es multiplataforma y fue probado en sistemas Linux, MAC OS X y Windows.
    * Resaltado de Sintaxis para un gran variedad de lenguajes (si bien esta centrado en Python, brinda el resaltado de sintaxis para otros lenguajes más para comodidad del programador).
    * Posibilidad de usar una Consola Python desde el mismo IDE.
    * Permite el manejo de Proyectos en el IDE, reconociendo los mismos como Proyectos Python y a través del IDE crear nuevos archivos y carpetas, borrar archivos existentes, creación automática de archivos "__init__" con la información dentro de ese módulo, etc.
    * Permite ocultar y reubicar todos los paneles de la interfaz de una forma muy simple, permitiendo que sea adaptado a los gustos del usuario.
    * Permite ver más de un Editor al mismo tiempo de forma vertical u horizontal.
    * Extensible a través de la incorporación de Plugins (los cuales pueden crearse utilizando un Plugin de NINJA-IDE para mayor simplicidad).
    * Maneja sesiones del IDE, para recordar que archivos y proyectos se encontraban abiertos cuando se cerró y los recupera al abrir nuevamente una instancia del mismo.
    * Soporte para Auto-completado (siendo un auto-completado especifico del objeto al que se esta accediendo).
    * Actualizaciones automáticas.
    * Y muchas características más!


    ¿Que podemos esperar de NINJA-IDE?

    NINJA-IDE nace para cubrir una necesidad que nos parecía importante, y además veíamos que los enfoques actuales de los IDEs no brindaban la cobertura necesaria.

    Nuestra intención al iniciar este proyecto fue crear un entorno centrado en el desarrollo de aplicaciones Python, pero siempre teniendo en cuenta la necesidad de contar con una comunidad de usuarios que nos permitiera mejorar la experiencia de uso de esta herramienta, y actualmente nos pone muy contentos poder estar contando con la comunidad de NINJA-IDE, ya que gracias a la experiencia y conocimiento colectivo de los usuarios es posible, que con sus sugerencias, el desarrollo del proyecto pueda avanzar más rápido y se tengan en cuenta muchos más detalles que de otra forma podrían ser pasados por alto.

    Planes para el Futuro

    Actualmente con el desarrollo continuo que estamos logrando, nos encontramos próximos a la liberación de la versión 1.0 de NINJA-IDE, la cual recibirá la denominación de 'Kunai'. En esta primera versión estarán presentes varias de las características mencionadas previamente, las que permitirán al desarrollador contar con un IDE robusto y práctico, obviamente como en todo proyecto irán surgiendo mejoras y nuevas features para implementar. Algunas de las cosas que están pensadas para ser incorporadas en NINJA-IDE en futuras versiones son:

    * Debuguer Gráfico
    * Poder ver la navegabilidad y relación de los módulos y clases de un proyecto de forma gráfica (basado en BlueJ)
    * Soportar herramientas de versionado de código.
    * Permitir la edición colaborativa de un documento.
    * Diseñador de interfaces Qt y Gtk integrado en el IDE.
    * Soporte para Frameworks como:
    o Django
    o Google App Engine
    * Y esto apenas está comenzando!

    Descargar Ninja IDE Clic Aqui


    Penta campeão do mundo

  2. #2
    Miembro Avanzado Baron rojo va por un camino distinguido Avatar de Baron rojo
    Fecha de Ingreso
    28 dic, 09
    Mensajes
    592

    Predeterminado

    Agradecimientos: Usemos Linux


    Penta campeão do mundo

Temas Similares

  1. Consejos que hay que tener en cuenta para elegir un buen banco

    Por marklopez en el foro Economia y Negocios
    Respuestas: 0
    Último Mensaje: 31/03/2011, 15:24
  2. 9 Claves para un buen Posicionamiento Web

    Por marklopez en el foro Internet
    Respuestas: 0
    Último Mensaje: 14/02/2011, 11:28
  3. NetBeans IDE para Python EA2

    Por Baron rojo en el foro Programacion
    Respuestas: 0
    Último Mensaje: 30/05/2010, 22:20
  4. Manual python

    Por Baron rojo en el foro Ebooks Manuales
    Respuestas: 0
    Último Mensaje: 16/02/2010, 22:25
  5. 2009, un muy buen año para Hollywood

    Por svyatoslav en el foro Apuntes
    Respuestas: 0
    Último Mensaje: 29/12/2009, 13:57

Etiquetas para este Tema

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes

LinkBacks Enabled by vBSEO