Android

Scurtați timpul de programare Java cu JavaRebel

2. Istoria limbajului de programare (Java 1990-2020)

2. Istoria limbajului de programare (Java 1990-2020)
Anonim

testare-edit-compilare-test. Acesta este "ciclul de dezvoltare software" pe care toți programatorii îl cunosc bine, începând cu "Hello World". JavaRebel (59 dolari pentru o licență personală de un an, 129 dolari pentru o licență corporativă pentru un singur utilizator corporativ) este un fișier JAR care vă va permite să treceți direct de la "editare" la "test" în timp ce eliminați "compilați"

Utilizarea JavaRebel este extrem de simplă: trebuie doar să treci o comandă adecvată când invocă mașina virtuală Java. Mi-a luat aproximativ 30 de secunde pentru a lucra în Eclipse. Odată ce este acolo, este transparent - și util. Pentru a-l testa, am lansat o aplicație, apoi, în timp ce aplicația se execută, adăugată într-un alt cod de ieșire suplimentar la un handler de evenimente pentru un buton. După o secundă sau două, am primit o notificare în fereastra consolei că clasele relevante au fost reîncărcate, iar butonul a executat acum comportamentul modificat. Pot să vă prezint acest lucru economisind-mi o cantitate extraordinară de timp de depanare. Chiar și câteva minute pe zi salvate aplicațiile de relansare se adaugă, peste un an, la ore sau chiar zile de productivitate, în funcție de timpul de redistribuire după editările minore.

Există câteva schimbări pe care nu le poate face - - nu puteți schimba ierarhia de clasă sau implementa interfețe noi, de exemplu, dar este puțin probabil să faceți astfel de modificări în timpul unui ciclu standard de editare-compilare-testare. Există, de asemenea, un factor de risc; dacă aplicația pe care lucrați este "live" și sunteți lipsit de griji în configurația dvs., ați putea introduce noi erori în codul în execuție. Cu toate acestea, aceasta este o eroare de utilizator și greșeală a programului.

Versiunea de încercare durează 30 de zile și imprimă un mesaj în fereastra consolei atunci când este rulat. Acest lucru ar trebui să fie suficient de lung pentru a determina dacă utilitatea oferită merită.