Korrastame äri toetava Java rakenduse, arvestades ka hooldust ja levitamist.
Soovite üle võtta Swingi rakenduse, mille eest vastutaja on lahkunud. Soovite Java versiooni uuendada. Soovite vähendada levituskohtade käituskeskkondade erinevusi. KomuraSoft toetab Windowsil kasutatavate Java töölauarakenduste arendust, muutmist ja hooldust. Uue arenduse orienteeruv hind on alates 500 000 JPY ning hinnapakkumise koostame pärast ulatuse kontrollimist.
Käsitleme Swingi / AWT / JavaFX-i ja muid töölauarakendusi. Me ei lähtu kogu rakenduse uuesti tegemisest ega natiivse binaarfaili loomisest, vaid valime viisi, mis sobib praeguste varade ja töökorraldusega.
Probleemid, mille kohta võite nõu küsida
- Olemasoleva rakenduse ülesehitus pole selge ning funktsioonide lisamine või vigade parandamine ei edene.
- Soovite Java 8-lt või muust vanast keskkonnast üle minna, kuid mõju ulatus pole teada.
- Soovite üle vaadata Appleti / Web Starti abil tehtud varasema levitamis- ja käivitusviisi.
- Arvutite kaupa erinevad JRE ja seadistus tekitavad paigaldamisel probleeme.
- Soovite üle minna Swingilt JavaFX-ile või parandada kasutajaliidese hangumist ja tõrkumist.
- Soovite nõu, kas arendada uus lahendus Javaga või valida Windowsi jaoks mõni muu tehnoloogia.
Arendus ja hooldus, mida teeme
Uus arendus ja olemasolevate rakenduste muutmine
Lisaks Swingi / JavaFX-iga tehtavate ärirakenduste ja ettevõttesiseste tööriistade arendusele uurime olemasolevaid Swingi / AWT / JavaFX-i rakendusi, lisame funktsioone ja parandame vigu. Korrastame kasutajaliidese lõime ja taustatöötluse ning vaatame üle ka toimingutele reageerimise ja logimise.
Java ja sõltuvate teekide uuendamine
Kontrollime praegust Java versiooni, ehituskonfiguratsiooni, sõltuvaid teeke ja töötingimusi. Uuendamine ei piirdu sihtversiooni valikuga, vaid hõlmab ka ühilduvuse kontrollimist, teste ja paigalduskorda.
Levitamisviisi ülevaatamine
Kaalume jpackage’iga käituskeskkonda sisaldavat exe / MSI levitamist ning korrastame paigalduskoha ettevalmistuse ja seadistuse. GraalVM native-image’iga natiivse binaarfaili loomise kasutatavuse üle otsustame pärast sõltuvate funktsioonide toe ja ehituspiirangute kontrollimist. Me ei aja segi käituskeskkonna kaasapakkimist ja natiivse binaarfaili loomist, vaid valime eesmärgile sobiva viisi.
Kuidas töö kulgeb
- Uurime praegust olukorda. Kontrollime lähtekoodi, Java versiooni, teeke ning ehitus- ja levitamisviisi.
- Võrdleme suundi. Selgitame välja praeguse seisu hoolduse, osalise muutmise, versioonimigratsiooni ja asendamise ulatuse ning riskid.
- Teostame ja kontrollime. Kontrollime toimimist kokkulepitud funktsioonide ja keskkonnaga ning korrastame ka levitamise korra ja logid.
Nõu võite küsida ka keskkonna kohta, kus on koos Windowsi .NET-i rakendused ja Java rakendused. Andke palun teada praeguse rakenduse otstarve ja põhjus, miks kaalute selle muutmist või migratsiooni.