color version - PET: Python Entre Todos - Python Argentina
color version - PET: Python Entre Todos - Python Argentina
color version - PET: Python Entre Todos - Python Argentina
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
programming due to dynamic typing, etc. In some cases it is indeed the case that explicit<br />
typing would allow for simpler and more detailed analysis, but it is also true that there<br />
are a lot of tools and libraries for <strong>Python</strong> nowadays that help avoid the taboo that is an<br />
IDE that can provide real assistance over the code that is being generated. That is why<br />
NINJA-IDE tries to provide <strong>Python</strong> programmers with the same functionality and aides<br />
that Java or .NET programmers get on their most popular IDEs. Taking the results and<br />
experiences from other language’s IDEs, it is our intention to get a <strong>Python</strong>-centered IDE<br />
that satisfies its users.<br />
The mailing list is normally used for the process of suggesting, choosing and<br />
incorporating new features into NINJA-IDE, making it a collective decision of all the<br />
project’s active members. The result is detailed and public information about the<br />
feature’s objective, the appropriate time to incorporate it and lots of other details. Lots of<br />
times these features are motivated by an interesting capability of another IDE, an idea of<br />
some of the members or a suggestion from the user’s group. This way anyone, be it a<br />
user or developer, can express what it wants from NINJA-IDE and we can all decide if it<br />
is to be added to the project or would better be implemented as a plugin, at the same<br />
time it shows what ideas are being worked on and who are taking control of them to keep<br />
the group synchronized.<br />
What do we expect from NINJA-IDE<br />
NINJA-IDE was born to satisfy what we consider an important need that we saw that<br />
other IDEs’ approach were not covering. Our intention with this project was to build an<br />
IDE focused on <strong>Python</strong> application development but never forget the need to keep a user<br />
community that would allow us to enhance the tool’s usability. Nowadays we are very<br />
happy to have a NINJA-IDE community as the user’s experiences, suggestions and<br />
knowledge base it makes development faster and more comprehensive, taking care of<br />
details that would be otherwise overlooked.<br />
Future plans<br />
We are now at <strong>version</strong> 1.1 of NINJA-IDE, codename ‘Kunai’. This first <strong>version</strong> has all the<br />
features previously mentioned, providing developers with a practical and robust IDE.<br />
Needless to say, as with any project, enhancement and new features to implement will<br />
appear.<br />
Some of the features that are planned to be added in NINJA-IDE <strong>version</strong> 2.0, that we<br />
have just began developing, are:<br />
• New extensible and dynamic architecture<br />
• Visual debugger<br />
• Visual browser of a project’s modules and classes (based on BlueJ)<br />
• Support for <strong>version</strong> control tools<br />
• Collaborative edition of a document<br />
• Integrated Qt interface designer