![7 funkcií systému Windows, ktoré by vám v systéme Windows 11 mohli chýbať](/f/06b7df0d79d30399b92a8e8e186f22e8.png?width=100&height=100)
Príprava na vaše pohovory? Cvičíte dátové štruktúry a algoritmy? Potrebujete rýchly spôsob, ako spustiť veľa krátkych programov. Online IDE sú pre vás vhodnejšie ako Eclipse alebo jednoduchý textový editor. Existuje množstvo online IDE. V tomto príspevku preskúmame jednu z najlepšie online kompilátory Java a IDE - Codiva.io.
Codiva má niekoľko skvelých funkcií. Moje najobľúbenejšie je, že kód zostavuje automaticky po každých niekoľkých stlačeniach klávesov. Zadáte kód, okamžite zistíte, či nedošlo k chybám pri kompilácii. Vedľa čísla riadku vľavo uvidíte červenú značku chyby.
Pamätajte:
Pri písaní kódu sa väčšinou vyskytnú chyby kompilácie. Vo väčšine mojich testov sa kompilácia dokončila do jednej sekundy po zadaní. To je podstatne lepšie ako alternatívy ako Ideone, jdoodle,... kde pre kompiláciu musíte kliknúť na „Spustiť“.
Verím, že vám to ušetrí veľa času na programovanie, pretože nemusíte prepínať medzi editorom a konzolou alebo viackrát kliknúť na tlačidlo Spustiť.
Ak budete postupovať podľa akýchkoľvek Java Tutoriálov, budú existovať niektoré programy, ktoré budú vyžadovať vstup používateľa. Codiva skutočne podporuje interaktívne programy. Spustite kód, program sa spustí a počká, kým zadáte svoj vstup, a potom pokračujte v spustení. Tak, ako budete čakať. Vo väčšine ostatných alternatív budete musieť zadať vstup do textového poľa ešte pred spustením programu. To je veľmi intuitívne, ak sa iba učíte.
Väčšina online IDE dokáže spustiť program iba na pár sekúnd. Codiva dokáže spustiť kód až 5 minút. Toto je zvyčajne dostatok času na čakanie na vstup používateľa, testovanie multithreadingu so zámkami.
Typické integrované vývojové prostredia online čakajú na dokončenie programu Java, potom v prehliadači vyprázdnia celý výsledok. Zatiaľ čo Codiva prenáša výsledky späť na server, keď je proces spustený.
Teraz:
Porovnajte rovnaký program v týchto dvoch IDE. https://ideone.com/0tVQYP a https://www.codiva.io/p/66134ee0-fd8e-46d4-94bd-859cb5a10bd9
Podľa kódu sa má tlačiť čas každú sekundu na 10 sekúnd a ukončiť sa. V ideone to počká 10 sekúnd a potom zobrazí všetkých 10 riadkov naraz, ale všimnete si, že vytlačený čas bude v každom riadku od seba vzdialený 1 sekundu. Kde ako codiva, budete správne vidieť výsledok vytlačený raz za sekundu.
Codiva podporuje vytváranie viacerých súborov a balíkov, na rozdiel od iných online IDE, ktoré vás nútia mať jednu triedu s pevným názvom triedy.
Aj keď to nie je veľký faktor, je to veľmi užitočné pri výučbe koncepcií objektovo orientovaného programovania, ako je zapuzdrenie a skrytie dát, a pri výučbe rôznych rozsahov v Jave.
Aj keď ich veľa nebude kódovať v mobilných zariadeniach, stále je to veľmi užitočné na prehliadanie a čítanie kódu, ktorý zdieľali ostatní. Testoval som, aby fungoval dobre na telefóne s Androidom. Netestoval som na iPhone. Ak by ste mohli testovať na iPhone, komentujte svoje skúsenosti. Ak plánujete písať kód do mobilu, odporúčam Hacker’s Keyboard.
To je výhoda online IDE oproti riešeniam pre stolné počítače. Otvorte stránku Codiva.io v prehliadači a môžete okamžite začať programovať. Žiadne sťahovanie. Žiadna inštalácia. Žiadne premenné PATH a JAVA_HOME. V Codive si môžete voliteľne vytvoriť účet na sledovanie svojho kódu.
Online IDE uľahčujú priame zdieľanie kódu a ostatní môžu ľahko bežať a skúšať, či funguje. V prípade Codiva je projekt predvolene súkromný. Kliknutím na Zdieľať a skopírovať prilepiť adresu URL zdieľate zobrazenie iba na čítanie.
Projekty Codivy môžete vložiť aj na svoj blog alebo web.
Codiva.io je pekný malý nástroj na vytváranie záložiek pre vývojárov Java. Má niekoľko skvelých funkcií a ukazuje, že online IDE prešli dlhou cestou od iba textového poľa po celkom použiteľné IDE.