<br>Hi all,<br><br>I'm trying to understand the kdevelop design and coding decisions and I would be grateful for hints on some basic points:<br><br>1) What is the goal of the "shell" in lib/shell ? Something related to unixes shell interpreter ???
<br>2) In kdevelop wiki we found:<br><br>"The idea is that platform code (currently in lib/) contains:

<ul><li> everything to create platform plugins
</li><li> everything to create platform applications
</li><li> commonly used/important plugins
</li></ul>"<br><br>what do you mean by "platform applications" ?<br><br>3) I suppose the code in /lib directory constitutes a kdevelop foundation library (named kdevelop plataform), as something additional
<br>to simply a graphical IDE application, am I right ?<br><br>4) In kdevelop wiki we found "To allow plugins to expose their functionality via abstract interfaces
and at the same time do not care about BC and do not force other
plugins to link with them". What do you mean by "BC" ? Binary Compatibility ??<br><br>5) I suppose there are several "plugin domains" in kdevelop (eg. language support plugin, editor tools plugins, etc). Each of them would have a different interface, required do be implemented by new plugins. Is this write ? What are the defined plugin domains ?
<br><br>6) My kdevelop4 snapshot does not allow the creation of new projects. No project template is exhibited in the new project dialog.<br>I noticed the following lines commented in main.cpp:<br><br>//     Core::setLanguageController( new LanguageController );
<br>//     Core::setProjectController( new ProjectController );<br>//     Core::setBackgroundParser( new BackgroundParser );<br>//     Core::setEnvironment( new Environment );<br><br>How can I create a project in KDevelop4 ??
<br><br>Thanks in advance,<br>Sandro Andrade<br><br>