Алатник # 3 heise Програмерите се развиваат со RapidClipse без никаков напор за конфигурација

Истражување во 2.333.641 Производи

rapidclipse

RapidClipse е дизајниран за развој на повеќе платформи и би сакал да ги ослободи програмерите на Java од конфигурациските напори на кои се користи Eclipse. Верзијата 4.0 на алатката е достапна од јануари 2019 година.

RapidClipse е бесплатна дистрибуција на Eclipse, на што програмерите на Java сакаат да ги ослободат развивачите на Java од конфигурациските напори на кои се користи Eclipse. RapidClipse е дизајниран за развој преку платформа - проектите можат да бидат распоредени од истата база на кодови без дополнителни прилагодувања како веб апликација, мобилна апликација или класична Java апликација за работна површина. Со објавувањето на верзијата 4.0 во јануари 2019 година, RapidClipse поддржува Java 11 и Eclipse 2018-12.

Затемнување без напор за конфигурација

RapidClipse сака да го поедностави почетокот на проектот со претходно инсталирани и претходно конфигурирани приклучоци и рамки на Eclipse. Покрај тоа, алатката презема преземање на многу потребни Java библиотеки преку Maven, што корисниците ги користат за развој на веб, апликации и бази на податоци со JPA (Java Persistence API).

Во серијата развивачи на „Heise“ „Die Werkzeugkiste“, програмерите ги презентираат своите најкорисни алатки, алатки и помагала во редовни интервали. Како и кај кутиите за занаетчии со алатки, и тука важи истото: кутиите се обично доста полни - изборот на склопот на алатка за работа е секогаш субјективен. Ако ви недостасува вашата омилена алатка или сакате сами да ја претставите во некоја статија, едноставно напишете е-пошта за да го пренесете Developer.

  • # 1: Распоредувањето Хелм - Кубернетес е направено правилно
  • # 2: Контејнер и без сервер: Што може Кнатив?
  • # 3: Развијте се со RapidClipse без никаков напор за конфигурација

За графички интерфејси, RapidClipse се потпира на Ваадин, рамка на серверот Јава, која генерира целиот веб-клиент динамично во времето на траење и со тоа не само што ги олеснува развивачите на веб-програмирање со HTML и JavaScript, туку исто така ја контролира и комуникацијата клиент-сервер. Бидејќи префрлувањето од GWT на веб компоненти иницирано од Ваадин сè уште не е целосно завршено дури и со Верзија 10, развивачите на RapidClipse одлучија засега да продолжат да работат врз основа на Ваадин 7.

Градителот на GUI во RapidClipse 4 поддржува изградба на комплексни површини. (Слика: RapidClipse)

Програмирањето за UI многу потсетува на Java Swing. Недостаток е што корисниците треба да имаат добро познавање на Java за да го користат Vaadin. Со цел да се поедностави развојот на корисничкиот интерфејс, RapidClipse вклучува градител на графички интерфејс кој може да се користи и за сложени интерфејси, така што специјалистите за Јава во тимот можат да се концентрираат на имплементација на деловната логика. Волшебниците се достапни за важни елементи, функции и интеракции на корисничкиот интерфејс - на пример, за детални прегледи, форми, менија и за конфигурација на табели и функции за пребарување. Градежниот GUI исто така поддржува авторизација и автентикација, интернационализација и упорност на интерфејс.

Поедноставен развој на бази на податоци

Во однос на развојот на базата на податоци, RapidClipse се потпира на JPA стандардот. Вклучена е оптимизирана и проширена верзија на алатките за хибернација на JBoss. Производителите на RapidClipse ветуваат непречен увоз на метаподатоци на табели и мапирање на типови на податоци без грешки за сите бази на податоци поддржани од хибернајт.

Со цел да се поедностават пребарувањата за бази на податоци што се во согласност со JPA, RapidClipse нуди JPA-SQL, што треба да ги комбинира предностите на SQL и API за критериуми. JPQL (Јавен јазик за пребарување за постојаност) е слаб и јасно структуриран, но користи SQL жици и затоа не е безбеден од типот ниту е независен од базата на податоци. Од друга страна, API за критериумите на JPA, дозволува рамката JPA да ги генерира изјавите SQL, но кодот за критериумите изгледа дека е надуен и збунувачки. Во Уредувачот JPA-SQL, вообичаената синтакса на SQL е достапна за развивачите, додека Java-кодот заснован на API за критериумите на JPA е генериран во позадина. Поголемите проекти со неколку стотици пребарувања за базата на податоци може да имаат корист од ова. JPA-SQL е достапен како отворен извор и исто така може да се користи независно од RapidClipse.

Уредувачот JPA-SQL генерира Java-код во позадина заснован на API-критериумите на JPA. (Слика: RapidClipse)

Апликации за вкрстена платформа

За распоредување, корисниците на RapidClipse имаат обемна алатка на располагање, со која проектите можат да се доставуваат како веб апликации, хибридни мобилни апликации или класични Java десктоп апликации без дополнителни прилагодувања. Хибридните апликации за iOS и Android се состојат од природен дел што овозможува пристап до сите важни функции на уредот и испорака преку продавниците за апликации. Интерфејсот е HTML5. Како и со веб-апликациите, самата апликација работи на серверот. Корисниците кои немаат Mac можат да користат услуга RapidClipse за да генерираат извршни апликации за iOS во облакот.

Десктоп апликациите креирани со RapidClipse се исто така хибриди. Тие се состојат од природен SWT прозорец, така што апликацијата може да работи на која било платформа под Windows, Linux и macOS. Предниот дел не е ниту SWT ниту Swing, но исто така е HTML5. Десктоп апликациите распоредени со RapidClipse можат да работат како апликации клиент-сервер или како дебели клиенти.

Заклучок

RapidClipse сака да го поедностави и забрза развојот на апликациите и базата на податоци со Java и Eclipse. Корисниците треба да имаат корист од пократко траење на пазарот, како и од пониски трошоци за развој и одржување. Посебно е погоден за корисници кои сакаат што е можно поедноставно и ефтино да ги заменат аплетите на Јава, апликациите за стартување преку веб или застарените решенија за 4GL. Рамката е целосно со отворен код и може да се користи без лиценца за Windows, Linux и macOS - исто така не се потребни лиценци за време на траење. (мапа)

Eraералд Камерер
работи со Java повеќе од 15 години и е хонорарец и развива апликации за претпријатија за индустриски компании. Eraералд е активен и како хонорарен писател за разни специјализирани списанија.