-
Notifications
You must be signed in to change notification settings - Fork 57
Here is a small FAQ sumed up some Questions to the Project.
Q: What is this project using as its backend? The following are out there:
A: I honestly don't know. (oliver)
Q: Why are there so many modules?
A: To split up a project in mutliple modules makes the development and deployment more flexible. Most of these advantages can be gathered by looking up the tutorials for Netbeans RCP Applications (Which are Netbeans Plugins). TODO: Some references here would be nice.
Q: Why is the default Scala project an ant project and not SBT (as is the norm for most Scala developers)?
A: As far as I (oliver) know, the default Scala project is based on the default Java project. The first development of the project type was copying the Java project nature and doing as little as possible to make it work.
Q: Where can a interested Developer help out the most?
A: Short Answer: Everywhere. Little bit Longer: Because the development is a little bit dormant for now, everyone can choose a interesting theme for himself and start working there. A short Issue to inform everybody would be nice. Personally (oliver) I'd love to see more testing and documentation. Also I'd like to encourage new developers to focus only on one or two modules and not to everything at once. The following list contains techniques everyone should consider learning before actually creating code here. It will make it easier for a Developer to know if we have a Problem/Issue in the Project or if there is something else he/she doesn't grasp.
- Git / Github
- Java
- JUnit (http://www.junit.org/)
- Netbeans RCP Development and Plugin Development (http://netbeans.org/features/platform/all-docs.html)
- Module System
- Jelly Tools (Testing see scala.app)
- Scala (at least a basic understanding) (http://www.scala-lang.org/)
- Maven (http://maven.apache.org/)
- nbm-maven-plugin (http://mojo.codehaus.org/nbm-maven/nbm-maven-plugin/)
- scala-maven-plugin (http://davidb.github.com/scala-maven-plugin/)