Sada nástrojov č. 3 Vývojári vyvíjajú s RapidClipse bez akejkoľvek konfigurácie
Výskum v 2 333 641 Produkty

RapidClipse je určený pre vývoj na viacerých platformách a chcel by odbremeniť vývojárov Java od konfiguračného úsilia, na ktoré je Eclipse zvyknutý. Verzia 4.0 tohto nástroja je k dispozícii od januára 2019.
RapidClipse je bezplatná distribúcia Eclipse, na ktorú by vývojári Java chceli odbremeniť vývojárov Javy od konfiguračného úsilia, na ktoré je Eclipse zvyknutý. RapidClipse je určený pre vývoj na viacerých platformách - projekty je možné nasadiť z rovnakej kódovej základne bez ďalších úprav ako webová aplikácia, mobilná aplikácia alebo klasická desktopová aplikácia Java. S vydaním verzie 4.0 v januári 2019 podporuje RapidClipse Java 11 a Eclipse 2018-12.
Zatmenie bez konfiguračného úsilia
RapidClipse chce zjednodušiť začatie projektu pomocou predinštalovaných a predkonfigurovaných zásuvných modulov a rámcov Eclipse. Tento nástroj navyše preberá sťahovanie mnohých požadovaných knižníc Java prostredníctvom Mavenu, ktoré používatelia používajú na vývoj webu, aplikácií a databáz pomocou JPA (Java Persistence API).
V sérii vývojárov Heise „Die Werkzeugkiste“ prezentujú vývojári v pravidelných intervaloch svoje najužitočnejšie nástroje, nástroje a pomôcky. Rovnako ako v prípade škatúľ s náradím pre remeselníkov, aj tu platí to isté: škatule sú zvyčajne dosť plné - výber uprednostňovaného nástroja pre prácu je vždy subjektívny. Ak vám chýba váš obľúbený nástroj alebo by ste ho chceli predstaviť sami v článku, jednoducho napíšte e-mail na adresu heise Developer.
- # 1: Helm - nasadenia Kubernetes sú vykonané správne
- # 2: Kontajner a bez servera: Čo môže Knative?
- # 3: Vyvíjajte s RapidClipse bez akejkoľvek konfigurácie
Pri grafických rozhraniach sa RapidClipse spolieha na Vaadin, serverový rámec Java, ktorý generuje celého webového klienta dynamicky za behu, a tým nielen odbremeňuje vývojárov webového programovania pomocou HTML a JavaScriptu, ale riadi aj komunikáciu medzi klientom a serverom. Pretože prechod z GWT na webové komponenty, ktorý inicioval Vaadin, ešte nebol úplne dokončený ani pri verzii 10, vývojári RapidClipse sa zatiaľ rozhodli pokračovať v práci na báze Vaadin 7.
Tvorca grafického používateľského rozhrania v RapidClipse 4 podporuje konštrukciu zložitých povrchov. (Obrázok: RapidClipse)
Programovanie UI veľmi pripomína Java Swing. Nevýhodou je, že používatelia musia mať dobrú znalosť jazyka Java, aby mohli používať program Vaadin. S cieľom zjednodušiť vývoj používateľského rozhrania poskytuje RapidClipse nástroj na tvorbu grafického používateľského rozhrania, ktorý je možné použiť aj na zložité rozhrania, aby sa špecialisti v tíme Java mohli sústrediť na implementáciu obchodnej logiky. Sprievodcovia sú k dispozícii pre dôležité prvky používateľského rozhrania, funkcie a interakcie - napríklad pre pohľady hlavný formulár, formuláre, ponuky a pre konfiguráciu tabuliek a vyhľadávacích funkcií. Nástroj na tvorbu grafického používateľského rozhrania tiež podporuje autorizáciu a autentifikáciu, internacionalizáciu a perzistenciu používateľského rozhrania.
Zjednodušený vývoj databázy
Pokiaľ ide o vývoj databázy, RapidClipse sa spolieha na štandard JPA. Zahrnutá je optimalizovaná a rozšírená verzia nástrojov JBoss Hibernate Tools. Tvorcovia RapidClipse sľubujú hladký import metadát tabuľky a bezchybné mapovanie dátových typov pre všetky databázy podporované režimom Hibernate.
S cieľom zjednodušiť databázové dotazy vyhovujúce JPA ponúka RapidClipse JPA-SQL, ktorý má kombinovať výhody SQL a Criteria API. JPQL (Java Persistence Query Language) je štíhly a jasne štruktúrovaný, ale používa reťazce SQL, a preto nie je ani typovo bezpečný, ani nezávislý od databázy. Na druhej strane API JPA Criteria umožňuje rámcu JPA generovať príkazy SQL, ale kód kritérií sa javí nafúknutý a mätúci. V editore JPA-SQL je vývojárom k dispozícii obvyklá syntax SQL, zatiaľ čo kód Java založený na API JPA Criteria sa generuje na pozadí. Môžu z toho ťažiť najmä väčšie projekty s niekoľkými stovkami databázových dotazov. Protokol JPA-SQL je k dispozícii ako otvorený zdrojový kód a je možné ho použiť aj nezávisle od softvéru RapidClipse.
Editor JPA-SQL generuje kód Java na pozadí na základe API JPA Criteria. (Obrázok: RapidClipse)
Platformové aplikácie
Pre nasadenie majú používatelia RapidClipse k dispozícii rozsiahle nástroje, pomocou ktorých je možné projekty dodávať ako webové aplikácie, hybridné mobilné aplikácie alebo klasické desktopové aplikácie Java bez ďalších úprav. Hybridné aplikácie pre iOS a Android pozostávajú z natívnej časti, ktorá umožňuje prístup ku všetkým dôležitým funkciám zariadenia a doručovanie prostredníctvom obchodov s aplikáciami. Rozhranie je HTML5. Rovnako ako v prípade webových aplikácií, aj samotná aplikácia beží na serveri. Používatelia, ktorí nemajú počítač Mac, môžu pomocou služby RapidClipse generovať spustiteľné aplikácie pre iOS v cloude.
Desktopové aplikácie vytvorené pomocou RapidClipse sú tiež hybridy. Pozostávajú z natívneho okna SWT, takže aplikácia môže bežať nezávisle na platforme v systémoch Windows, Linux a macOS. Predná časť nie je ani SWT, ani Swing, ale tiež HTML5. Desktopové aplikácie nasadené s RapidClipse môžu byť prevádzkované buď ako aplikácie klient-server, alebo ako tuční klienti.
Záver
RapidClipse chce zjednodušiť a urýchliť vývoj aplikácií a databáz pomocou Java a Eclipse. Používatelia by mali mať úžitok z kratšej doby uvedenia na trh, ako aj z nižších nákladov na vývoj a údržbu. Je obzvlášť vhodný pre používateľov, ktorí chcú čo najjednoduchšie a najlacnejšie vymeniť applety Java, aplikácie spúšťané z webu alebo zastarané riešenia 4GL. Rámec je úplne otvorený a dá sa bez licencií použiť pre Windows, Linux a macOS - taktiež neexistujú runtime licencie. (mapa)
Gerald Kammerer
pracuje s Java už viac ako 15 rokov a je freelancerom vyvíjajúcim podnikové aplikácie pre priemyselné spoločnosti. Gerald je tiež aktívny ako nezávislý autor v rôznych odborných časopisoch.