Internetski Java kompajleri

1. Uvod

Internetski prevodilac je alat koji nam omogućuje kompajliranje izvornog koda i njegovo izvršavanje na mreži. Ovo je izvrsna opcija, posebno za nove Java studente, nastavnike ili anketere. Uz to, vrlo je jednostavno podijeliti kôd ili surađivati ​​na privatnim ili grupnim sesijama.

Osim toga, ne trebamo instalirati JDK ili IDE.

U ovom ćemo članku istražiti vodeće Java internetske kompajlere.

2. JDoodle

JDoodle je jednostavan i brz način za kompajliranje i pokretanje izvornog koda na mnogim programskim jezicima, uključujući Javu. Čak što više, JDoodle nudi terminal za rad s MySql i MongoDB, alate za ravnopravno programiranje, API za daljinsko izvršavanje koda i značajku ugrađivanja za blog ili web stranicu.

Korisničko sučelje ima jednostavan uređivač i polja za unos koja uključuju:

  • Argumenti naredbenog retka
  • Interaktivni način
  • Dostupne su verzije JDK od 8 do 10
  • Priključivanje vanjskih knjižnica izravno iz spremišta Maven. Sve što trebamo je odrediti grupu, ID-ove artefakta i verziju knjižnice.

Uz to, izvornu datoteku možemo otvoriti, spremiti i preuzeti.

Nadalje, alat prikazuje kompilaciju i izvršenje zajedno s procesorskim vremenom u sekundama. Korištenje memorije prikazano je u kilobajtima.

Važno je napomenuti da JDoodle dopušta posjedovanje samo jedne datoteke. Tako nije najbolji izbor za višestruke paketne projekte ili učenje programskih koncepata poput enkapsulacije i nasljeđivanja.

3. Codiva

Ovaj internetski kompajler je definitivno na vrhu zbog svojih jedinstvenih značajki. Da bismo započeli s radom u Codivi, moramo započeti novi projekt.

Njegov je dizajn sličan uobičajenim IDE sučeljima. S lijeve strane imamo strukturu projekta, a s desne strane uređivač izvorne datoteke. Prema zadanim postavkama, radni direktorij je src> hello> com> primjer. Lako možemo dodati nove Java datoteke klikom na + znak pored naziva datoteke.

Izvorna datoteka odmah se dodaje u radno stablo:

Za početak, kliknite na Trčanje gumb na gornjoj desnoj strani. Kôd kompajlira kad počnemo tipkati. Nadalje, Codiva prikazuje sve pogreške tijekom kompilacije i prikazuje rezultat izvršenja programa dok završavamo s tipkanjem.

Dodatno, nudi isticanje sintakse i automatsko dovršavanje radi uštede vremena.

I na kraju, ali ne najmanje važno, projekt Java možemo ugraditi u bilo koji blog ili web mjesto. Prvo, moramo pritisnuti tipku Udio gumb i obznanite projekt. Nakon toga, Codiva daje dvije mogućnosti dijeljenja:

  • Javni URL
  • HTML kôd za kopiranje i lijepljenje na našu web stranicu

Kao nedostatak, ovaj alat ne podržava postavke kompajlera i radi samo za jezike Java, C, C ++.

4. Browxy

Browxy djeluje relativno brzo u usporedbi s ostalim internetskim kompajlerima. Dostupni jezici su C, C ++, C #, Java, Python i PHP.

Izvornu datoteku možemo lako podijeliti na webu. The GetUrl gumb generira URL datoteke koji nam omogućuje dijeljenje datoteke. Još više, prijavljeni korisnici mogu javno objaviti svoj kod.

Nakon udarca Objaviti gumb, projekt se pojavljuje u Objavljeni kod odjeljak:

Ima zasebne prikaze za izlaze konzole, apleta i evidentiranja.

Još jedna prednost su minimalna ograničenja za pokrenut kôd. Možemo uputiti vanjske URL pozive kako bismo testirali neke API-je.

5. Rextester

U početku je Rextester dizajniran kao ispitivač regularnih izraza. Kasnije je prerastao u mrežni IDE koji podržava veliku većinu programskih jezika.

Podržava različite prikaze uređivača i izgleda:

Također je vrijedno spomenuti značajku suradnje uživo. Nakon pritiska odgovarajućeg gumba, Rextester generira URL za dijeljenje.

Svatko tko ima URL može kodirati u trajnoj sesiji uživo. Možemo vidjeti promjene koje drugi čine, kao i moći sami.

6. OnlineGDB

OnlineGDB je kompajler i program za ispravljanje pogrešaka za mnoge jezike kodiranja, uključujući Javu. Dostupno je i oblikovanje koda kako bi kodiranje bilo ugodnije.

Još više, točke prekida možemo dodati jednostavnim klikom na retke koje želimo promatrati. Nakon guranja Otklanjanje pogrešaka tipka, započinje način uklanjanja pogrešaka. Proći će korak po korak preko prethodno postavljenih točaka prekida.

Korisnik može gledati vrijednosti lokalnih varijabli ili skup poziva u odgovarajućim prozorima:

7. Compilejava

Compilejava je jednostavan mrežni alat za pokretanje Java koda. Ima mnogo tema, uključujući i ponoć, koji je prikazan na snimci zaslona. Početnici Java, studenti, mogu ga koristiti u obrazovne svrhe.

Uvijek radi na najnovijoj verziji Jave. Iz Gista možemo uvesti isječke koda davanjem URL-a:

8. Paiza.io

Ovaj internetski kompajler ima sučelje ugodno i jednostavno za upotrebu. Poput ostalih naprednih kompajlera, Paiza ima sve značajke poput:

  • podržava više datoteka
  • brzo samodovršavanje
  • povezivanje i dijeljenje koda u GitHubu ili Gistu
  • javno ili privatno dijeljenje putem mreže
  • suradnja s grupom korisnika
  • raspoređivanje zadataka

Podržava većinu vrhunskih programskih jezika, uključujući C, C ++, C #, JVM jezike i Python.

9. Remoteinintervju

RemoteInterview usmjeren je i dizajniran da pomogne internetskom intervjuiranju u većini uobičajenih programskih jezika. Nudi programiranje u paru uživo, dijeljenje isječaka koda, upućivanje video poziva, snimanje i spremanje intervjua.

Anketar može pozvati bilo koga u sesiju uživo dijeljenjem veze s pozivnicom:

10. Ideone

Ideone kompajlira i izvršava kôd na više od 60 programskih jezika. Omogućuje dijeljenje koda kao:

  • javno - dostupno svima
  • tajno - dostupno samo onima s kojima dijelimo URL
  • privatno - dostupno samo vlasniku

Ideone dopušta vremenska ograničenja i ograničenja upotrebe memorije za programe koje podnosimo:

  • Vrijeme kompilacije 10 sekundi
  • Vrijeme izvršavanja 5 sekundi (za neprijavljene korisnike) i 15 sekundi za prijavljene korisnike
  • 256 MB za korištenje memorije

Napokon, pod uzorci odjeljku možemo pronaći najnovije pokrete i izvršene isječke koda. Možemo ih sami rastaviti i isprobati.

11. Repl.it

Repl.it ima interaktivno programsko okruženje koje podržava mnoge jezike. Također, možemo stvoriti jednostavan web projekt koji uključuje HTML i JS datoteke za vježbanje osnovnih web vještina. Vrlo je popularan među nastavnicima, anketarima, sveučilištima i fakultetima.

Prije svega, moramo se prijaviti na platformi. Vrijedno je spomenuti da ovaj zahtjev ne postoji ni u jednom od prethodno navedenih kompajlera:

Jedna važna značajka je ugrađena kontrola verzija što omogućuje spremanje trenutnog rada, rad sa sesijom kasnije ili usporedbu promjena sa svakom verzijom.

Dodatno, ima višenamjenski emulator terminala, pruža bogate API-je i alate za dijeljenje / suradnju koda, podršku biblioteke treće strane.

12. Sažetak

U ovom smo vodiču predstavili kratki sažetak mnogih dostupnih Java internetskih kompajlera.

Neki od njih nude jedinstvene značajke poput sastavljanja tijekom tipkanja, nagovještaja koda, samodovršavanja, ugrađenog ispravljanja pogrešaka ili formatiranja koda.

Unatoč tome, moderni internetski kompajleri i dalje su ograničeni u svojim mogućnostima u usporedbi sa svojim verzijama za stolna računala.