Anmelden

... das nutzerfreundliche GPS-Werkzeug

Suchergebnis

FAQs über Allgemeines

Warum ein weiterer Routenkonvertierer?

Es gibt da ein paar Gründe:

Warum Java? Warum Java 6?

Ich mag Java. Deswegen hat es mir viel mehr Spaß gemacht. Und ich wollte mal mit neueren Java-Versionen arbeiten. Dadurch konnte ich so viel schneller entwickeln. Für den Start des Projektes habe ich nur ein paar Tage benötigt.

Es schon viele Anfragen gegeben und viele Argumente sprechen dafür, RouteConverter als Webapplikation bereit zu stellen. Langfristig ist das meine Entwicklungsrichtung.

Wie bekomme ich Zugriff auf den Quelltext?

Seit RouteConverter 2.2 nutze ich git und der Quelltext steht inklusive der Versionshistorie seit Dezember 2008 auf github bereit.

Benutze dieses Kommando, um den Quelltext zu klonen:

> git clone git://github.com/cpesch/RouteConverter.git

Falls Du Änderungen vorschlagen möchtest, nutze die Pull Requests von github. Alternativ kannst Du ein Issue erstellen, um auf Probleme hinzuweisen.

Warum mag ich IntelliJ IDEA lieber als Eclipse oder Netbeans?

Ich nutze IDEA schon seit Jahren und habe mich daran gewöhnt. In der Tat zwingen Eclipse und NetBeans die IntelliJ IDEA-Entwickler immer ein paar Schritte voraus zu sein. Und seit IntelliJ IDEA 9 gibt es mit der Community Edition eine kostenlose Variante dieser Entwicklungsumgebung.

Als Vorteile sehe ich

  • bedient sich flüssiger
  • wirkt durchdachter
  • wirkt integrierter
  • erfreut durch viele kleine Details (die IDEA-Entwickler nutzen IDEA ganz sicher auch selbst)

Beispiele dafür sind für mich:

  • die Editor-Unterstützung für verschiedene Formate wie Java, HTML, CSS, XML, XSD, Spring-Configs, ant, Maven, UI Forms, ResourceBundles usw. funktioniert, ohne daß man ständig mit Perspektives herumhantiert, d.h. man hat ein Fenster mit einem über den Tag stabilen UI
  • Code-Inspection/Highlighting/Code-Completion/Versionskontrolle reagiert praktisch sofort und funktioniert auch auf total zerschossenen Dateien
  • den Debugger finde ich einfach genial/genial einfach - mit dem von Eclipse bin ich nie warmgeworden
  • den UI Builder finde ich für kleine Projekt ebenso lobenswert - mit dem von Eclipse bin ich auch nie warmgeworden
  • vieles, wo man bei Eclipse mehrere Dialoge klickt, geht bei IDEA in einem
  • grüner Punkt oben rechts = Datei ist ok = gutes Gefühl
  • Perforce, Subversion, Git, CVS usw. Support sind gleich drin
  • Plugins werden zentral verwaltet, d.h. installieren sich schneller
  • braucht deutlich weniger Speicher als Eclipse (wobei Kollegen sagen, es sei inzwischen umgekehrt)

Alles total subjektiv. Mit IDEs (und Texteditoren) ist es ja wie mit Frauen - jeder Entwickler hat eine und liebt sie ;-)

Wie kann ich mit Eclipse entwickeln?

Folgendes haben Malte und Christian herausgefunden:

Eclipse vorbereiten

  • Installiere Eclipse IDE for Java Developers
  • Installiere m2eclipse vom Repository
  • Installiere EGit vom Repository
  • Installiere m2e-egit von "File > Import > Maven > Checkout Maven Projects from SCM > Find more SCM connectors in the m2e marketplace"
  • Die obigen Schritte erfordern eine ganze Reihe von "Ok", "Next", "Finish" Schritten sowie Neustarts von Eclipse

github-Repository auschecken

  • "File > Import > Maven > Checkout Maven Projects from SCM"
  • "SCM URL: git" auswählen sowie "git://github.com/cpesch/RouteConverter" eintippen
  • Im "Package Explorer" sollten jetzt etwa 30 Projekte erscheinen

RouteConverter aus Eclipse heraus starten

  • "Navigate > Open Type..." auswählen, dann "RouteConverter" eingeben und bestätigen
  • "Run > Debug As > Java Application"
  • Wähle "Run > Debug Configurations... > Main > Project > RouteConverterWindows" für 32-bit Java, damit die Kartenansicht erscheint
  • Wähle "Run > Debug Configurations... > Main > Project > RouteConverterWindows64" für 64-bit Java, damit die Kartenansicht erscheint
Wie kann ich mit NetBeans entwickeln?

Folgendes habe ich herausgefunden:

NetBeans vorbereiten

github-Repository auschecken

  • "Team > Git > Clone" auswählen sowie "git://github.com/cpesch/RouteConverter" eintippen
  • "master" als "Remote Branch" auswählen
  • "Open Project..." auswählen
  • Unter "Projects > Modules" sollten jetzt etwa 30 Projekte erscheinen

RouteConverter aus NetBeans heraus starten

  • "Projects > RouteConverter > Open Required Projects" auswählen
  • "Navigate > Go to Type..." auswählen, dann "RouteConverter" eingeben und bestätigen
  • "Debug > Debug File" auswählen

Was ich nicht hinbekommen habe

  • wie wählt man die Maven Module RouteConverterWindows für 32-bit Java oder RouteConverterWindows64 für 64-bit Java aus, damit die Kartenansicht erscheint