Pripremate se za intervjue? Vježbanje struktura podataka i algoritama? Treba vam brz način za pokretanje mnogih kratkih programa. Internetski IDE-ovi su vam prikladniji od Eclipsea ili jednostavnog uređivača teksta. Postoji niz mrežnih IDE-a. U ovom ćemo postu pregledati jedan od najbolji internetski Java kompajleri i IDE-ovi - Codiva.io.
Codiva ima neke super značajke. Najdraže mi je, automatski sastavlja kod nakon svakih nekoliko pritiskanja tipki. Ako upišete kôd, odmah ćete otkriti postoje li pogreške u kompilaciji. Vidjet ćete crvenu oznaku pogreške, pored broja retka s lijeve strane.
Zapamtiti:
Prilikom pisanja koda, najčešće će biti pogrešaka u kompilaciji. U većini mojih testova, kompilacija se završila u sekundi nakon što sam upisao. Ovo je znatno bolje od alternativa poput Ideonea, jdoodlea,... gdje morate kliknuti na 'Run' da bi se kompajlirao.
Vjerujem da će vam ovo uštedjeti puno vremena za kodiranje, jer ne morate se nekoliko puta prebacivati između uređivača i konzole ili kliknuti "Pokreni".
Ako slijedite bilo koji Java Tutoriali, postojat će neki programi koji zahtijevaju unos korisnika. Codiva uistinu podržava interaktivne programe. Pokrenite kôd, program će se pokrenuti i pričekati da unesete svoj unos, a zatim nastaviti s izvođenjem. Onako kako ćete očekivati. U većini drugih mogućnosti unos ćete morati unijeti u tekstni okvir čak i prije nego što program započne. Ovo je vrlo intuitivno ako tek učite.
Većina mrežnih IDE-a može pokrenuti program samo nekoliko sekundi. Codiva može pokretati kôd do 5 minuta. To je obično dovoljno vremena za čekanje korisničkog unosa, testiranje multithreadinga s bravama.
Tipični mrežni IDE-ovi čekaju da se java program dovrši, a zatim u preglednik u jednom trenutku izbace cijeli rezultat. Gdje je to slučaj, Codiva preusmjerava rezultate natrag na poslužitelj kada se proces izvodi.
Sada:
Usporedite ovaj isti program u ova dva IDE-a. https://ideone.com/0tVQYP i https://www.codiva.io/p/66134ee0-fd8e-46d4-94bd-859cb5a10bd9
Prema kodu, trebao bi ispisati vrijeme svake sekunde tijekom 10 sekundi i izaći. U Ideoneu će pričekati 10 sekundi, a zatim će prikazati svih 10 redaka odjednom, ali primijetit ćete da će se ispisano vrijeme u svakoj retku dijeliti po 1 sekundu. Ako ste kodiva, ispravno ćete vidjeti rezultat ispisan svake sekunde.
Codiva podržava stvaranje više datoteka i paketa, za razliku od drugih mrežnih IDE-ova koji vas prisiljavaju na jednu klasu s fiksnim nazivom klase.
Iako ovo nije veliki čimbenik, ali je vrlo korisno pri poučavanju koncepata objektno orijentiranog programiranja poput enkapsulacije i skrivanja podataka te podučavanju različitih opsega na Javi.
Iako mnogi neće kodirati na mobitelu, i dalje je vrlo koristan za pregledavanje i čitanje koda koji su drugi dijelili. Testirao sam ga kako bi dobro radio na mojem Android telefonu. Nisam testirao na iPhoneu. Ako biste mogli testirati na iPhoneu, komentirajte svoje iskustvo. Ako planirate pisati kôd na mobitelu, preporučujem Hackerovu tipkovnicu.
To je prednost mrežnih IDE-ova nad rješenjima za stolna računala. Otvorite Codiva.io u pregledniku i možete odmah započeti s kodiranjem. Nema preuzimanja. Bez instalacije. Nema varijabli PATH i JAVA_HOME. U Codivi možete po želji stvoriti račun za praćenje koda.
Internetski IDE-ovi olakšavaju izravno dijeljenje koda, a drugi mogu lako pokrenuti i pokušati provjeriti radi li. Na Codivi je projekt prema zadanim postavkama privatan. Kliknite Dijeli i kopirajte zalijepite URL da biste podijelili prikaz samo za čitanje.
Projekte Codive također možete ugraditi na svoj blog ili web mjesto.
Codiva.io je lijepi mali alat za označavanje Java Developera. Ima nekoliko sjajnih značajki i pokazuje da su mrežni IDE-i prešli dug put od samo okvira za tekst do prilično korisnog IDE-a.