JRebel vs IntelliJ - Hot Swap

8

Ich suche nach JRebel Lizenzen für meine Firma.

Ich habe jedoch gerade herausgefunden, dass IntelliJ bereits über eine eingebaute Funktionalität zum Hot-Deploy von Klassen verfügt.

Im Moment verwenden wir Netbeans und Eclispse und ich frage mich, ob wir JRebel-Lizenzen kaufen sollten, wenn wir nur IntelliJ kaufen sollten.

Ich habe versucht, IntelliJ (13.0.1) zu testen, und die Hot-Swap-Funktionen scheinen gut zu funktionieren (mit JBoss AS 7.1.1). Nur kleine Details Es scheint, dass Sie die Klasse manuell kompilieren müssen, die für IntelliJ geändert wurde, um es auf dem Server zu ersetzen. JRebel macht das automatisch.

Jetzt ist meine Frage für erfahrene Benutzer von IntelliJ und / oder JRebel.

Ist es wirklich nützlich, JRebel zu haben, wenn ich bereits IntelliJ habe? Ist JRebel besser, wenn ich vor allem daran interessiert bin, meine Kurse zu ersetzen?

Alle Rückmeldungen / Erfahrungen / Empfehlungen sind willkommen.

    
phoenix7360 10.02.2014, 10:31
quelle

2 Antworten

9

Für eine Umgebung wie sie beschrieben wird (meistens Java EE 6 auf JBoss 7 oder später. Frameworks: JSF, Primefaces) ist der Weg definitiv JRebel.

Hotswap ist die Fähigkeit von JVM, Sie können einen Vergleich mit JRebel auf deren Website finden ( Ссылка ). Sie können dies also unabhängig von Ihrer IDE verwenden.

Der Hauptvorteil von JRebel ist die Unterstützung verschiedener Frameworks und ihrer Lebenszyklen - z. Wenn Sie eine Bean-Klasse ändern, initialisiert jrebel Spring Bean und alle davon abhängigen Beans - mit Hotswap müssten Sie das Deployment erneut durchführen, weil die Konstruktor / Initialisierungs-Methode bereits ausgeführt wurde.

Ich bin ein glücklicher JREBEL und INTELLI Benutzer (auch JREBEL mit Netbeans erfolgreich), keine Beziehung mit null Turnaround, sauer auf sie zum Entfernen von persönlichen Entwicklerlizenzen.

    
frant.hartm 10.02.2014, 11:32
quelle
3

IntelliJ hat keinen besseren Hot-Swap als Netbeans oder Eclipse, es ist einfach eine Frage von JVM. Sie können versuchen, DCEVM Integration Plugin , die wirklich gut Hot-Swap haben, in einigen Fällen sogar besser als JRebel. Aber wenn Sie Unterstützung für Frameworks wie Spring benötigen, ist JRebel der richtige Weg. Ich empfehle, beide zu versuchen, bevor Sie etwas kaufen.

    
Meo 10.02.2014 10:45
quelle

Tags und Links