Eszköztár # 3 heise A fejlesztők a RapidClipse segítségével minden konfigurációs erőfeszítés nélkül fejlesztenek
Kutatás 2 333 641 Termékek

A RapidClipse platformokon átívelő fejlesztésre készült, és szeretné megszabadítani a Java fejlesztőket az Eclipse által megszokott konfigurációs erőfeszítésektől. Az eszköz 4.0 verziója 2019 januárja óta elérhető.
A RapidClipse egy ingyenes Eclipse-disztribúció, amelyet a Java-fejlesztők szeretnének megszabadítani a Java-fejlesztőktől az Eclipse által megszokott konfigurációs erőfeszítések alól. A RapidClipse platformok közötti fejlesztésre készült - a projektek ugyanabból a kódbázisból telepíthetők további módosítások nélkül, mint egy webalkalmazás, mobilalkalmazás vagy klasszikus Java asztali alkalmazás. A 4.0 verzió 2019 januári kiadásával a RapidClipse támogatja a Java 11 és az Eclipse 2018-12 programokat.
Eclipse konfigurációs erőfeszítések nélkül
A RapidClipse az előre telepített és előre konfigurált Eclipse beépülő modulokkal és keretekkel kívánja egyszerűsíteni a projekt kezdetét. Ezenkívül az eszköz átveszi számos szükséges Java könyvtár letöltését a Mavenen keresztül, amelyeket a felhasználók webes, alkalmazás- és adatbázis-fejlesztéshez használnak a JPA (Java Persistence API) segítségével.
A "Die Werkzeugkiste" heise fejlesztői sorozatban a fejlesztők rendszeres időközönként bemutatják leghasznosabb eszközeiket, eszközeiket és segédeszközeiket. Mint a kézművesek szerszámos ládáival, itt is ugyanaz áll: a dobozok általában meglehetősen tele vannak - a munkához legmegfelelőbb eszköz kiválasztása mindig szubjektív. Ha hiányzik a kedvenc eszköze, vagy szeretné bemutatni magát egy cikkben, egyszerűen írjon egy e-mailt a heise fejlesztőnek.
- # 1: Helm - A Kubernetes-telepítések jól sikerültek
- # 2: Konténer és kiszolgáló nélküli: mit tud csábítani?
- # 3: Fejlesztés a RapidClipse segítségével konfigurációs erőfeszítések nélkül
A grafikus interfészek esetében a RapidClipse a Vaadinre támaszkodik, egy szerveroldali Java keretrendszerre, amely futás közben dinamikusan generálja az egész webes klienst, és ezáltal nemcsak a HTML és JavaScript használatával mentesíti a webes programozást fejlesztőket, hanem az ügyfél-szerver kommunikációt is ellenőrzi. Mivel a Vaadin által kezdeményezett váltás a GWT-ről a Web Components-re még nem fejeződött be teljesen a 10-es verzióval, a RapidClipse fejlesztői úgy döntöttek, hogy egyelőre továbbra is dolgoznak a Vaadin 7 alapján.
A RapidClipse 4 GUI készítője komplex felületek építését támogatja. (Kép: RapidClipse)
A felhasználói felület programozása nagyon emlékeztet a Java Swingre. Hátránya, hogy a felhasználóknak a Javin használatához jó ismeretekkel kell rendelkezniük. A felhasználói felület fejlesztésének egyszerűsítése érdekében a RapidClipse tartalmaz egy GUI-készítőt, amely összetett felületekhez is használható, így a csapat Java szakemberei az üzleti logika megvalósítására koncentrálhatnak. Varázslók állnak rendelkezésre a kezelőfelület fontos elemeihez, funkcióihoz és interakcióihoz - például a master-detail nézetekhez, űrlapokhoz, menükhöz, valamint a táblák és a keresési funkciók konfigurálásához. A GUI Builder támogatja az engedélyezést és a hitelesítést, a nemzetközivé válást és a felhasználói felület állandóságát is.
Egyszerűsített adatbázis-fejlesztés
Az adatbázis-fejlesztés szempontjából a RapidClipse a JPA szabványra támaszkodik. A JBoss Hibernate Tools optimalizált és kibővített verziója tartalmazza. A RapidClipse készítői sima táblázatok metaadat-importálását és hibamentes adattípus-leképezést ígérnek a Hibernate által támogatott összes adatbázis számára.
A JPA-kompatibilis adatbázis-lekérdezések egyszerűsítése érdekében a RapidClipse JPA-SQL-t kínál, amely állítólag egyesíti az SQL és a Criteria API előnyeit. A JPQL (Java Persistence Query Language) karcsú és világosan felépített, de SQL karakterláncokat használ, ezért sem típusbiztos, sem adatbázisfüggetlen. A JPA Criteria API viszont lehetővé teszi a JPA keretrendszer számára az SQL utasítások létrehozását, de a feltételkód duzzadtnak és zavarónak tűnik. A JPA-SQL Editorban a szokásos SQL-szintaxis áll a fejlesztők rendelkezésére, míg a háttérben a JPA Criteria API-n alapuló Java-kód jön létre. Különösen a több száz adatbázis-lekérdezéssel rendelkező nagyobb projektek profitálhatnak ebből. A JPA-SQL nyílt forráskódként érhető el, és a RapidClipse-től függetlenül is használható.
A JPA-SQL szerkesztő Java-kódot állít elő a háttérben a JPA Criteria API alapján. (Kép: RapidClipse)
Platformok közötti alkalmazások
A telepítéshez a RapidClipse felhasználói széleskörű eszközökkel rendelkeznek, amelyekkel a projektek további kiigazítások nélkül webalkalmazásokként, hibrid mobilalkalmazásokként vagy klasszikus Java asztali alkalmazásokként is elérhetők. Az iOS és az Android hibrid alkalmazásai egy natív részből állnak, amely lehetővé teszi az összes fontos eszközfunkció elérését és az alkalmazásboltokon keresztül történő kézbesítést. A felület HTML5. A webalkalmazásokhoz hasonlóan maga az alkalmazás is a szerveren fut. Azok a felhasználók, akik nem rendelkeznek Mac-szel, RapidClipse szolgáltatással futtatható iOS-alkalmazásokat hozhatnak létre a felhőben.
A RapidClipse segítségével létrehozott asztali alkalmazások szintén hibridek. Ezek egy natív SWT ablakból állnak, így az alkalmazás bármely platformon futtatható Windows, Linux és macOS alatt. Az elülső rész nem SWT és nem Swing, hanem HTML5 is. A RapidClipse-vel telepített asztali alkalmazások kliens-kiszolgáló alkalmazásokként vagy kövér kliensekként működtethetők.
Következtetés
A RapidClipse le akarja egyszerűsíteni és felgyorsítani az alkalmazások és adatbázisok fejlesztését a Java és az Eclipse segítségével. A felhasználóknak előnyösebbnek kell lenniük a piacra kerülés rövidebb idejének, valamint az alacsonyabb fejlesztési és karbantartási költségeknek. Különösen azoknak a felhasználóknak alkalmas, akik a Java kisalkalmazásokat, a webes indító alkalmazásokat vagy az elavult 4GL megoldásokat szeretnék a lehető legegyszerűbben és olcsóbban kicserélni. A keretrendszer teljesen nyílt forráskódú, és licencmentesen használható Windows, Linux és macOS rendszerekhez - nincsenek futásidejű licencek sem. (térkép)
Gerald Kammerer
több mint 15 éve dolgozik a Java-val, és szabadúszóként fejleszt vállalati alkalmazásokat ipari vállalatok számára. Gerald különféle szaklapok szabadúszó szerzőjeként is aktív.