Dezvoltare pentru Windows și suport tehnic din partea KomuraSoft

Dezvoltare și întreținere de aplicații native JavaAplicații de business în Java, până la întreținere și distribuire.

Ne ocupăm de dezvoltarea, modificarea și întreținerea aplicațiilor Swing, AWT și JavaFX pentru Windows. Vă ajutăm cu investigarea resurselor atunci când nu mai există un responsabil, cu migrarea la o versiune nouă de Java și cu revizuirea modului de distribuire.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

  • Discutați direct cu inginerul
  • Puteți cere o consultație chiar înainte să fie stabilite cerințele
  • Puteți comanda doar domeniul de care aveți nevoie

Puteți cere o consultație începând cu etape ca acestea

Începeți cu ceea ce vă dă bătăi de cap acum.

Vrem să reparăm o aplicație Swing al cărei responsabil nu mai există

Investigăm sursele, bibliotecile și mediul de dezvoltare și ordonăm ce se poate modifica.

Vrem să actualizăm Java, dar nu știm ce impact va avea

Verificăm funcțiile dependente și condițiile de operare și validăm versiunea țintă și compatibilitatea.

Diferențele de mediu de execuție de la un calculator la altul îngreunează distribuirea

Analizăm, de exemplu, o distribuire cu mediul de execuție inclus și punem la punct procedura de instalare.

Un interlocutor cu care puteți discuta direct despre aspectele tehnice.

Fotografia de profil a lui Go Komura

Reprezentantul companiei și inginer

Go Komura

Un inginer specializat în Windows se ocupă de problemă de la clarificarea ei până la investigare, proiectare și implementare. Dacă încă nu puteți explica totul, vom ordona chestiunile pornind de la aspectele tehnice.

Experiență și stivă tehnologică / Informații despre companie

Ce puteți verifica înainte de comandă

Puteți verifica compania și persoana responsabilă înainte de a cere o consultație.

Publicăm informații despre companie, inclusiv adresa sediului, precum și experiența și stiva tehnologică a reprezentantului. Domeniul lucrărilor îl comunicăm după ce analizăm aplicația și mediul dvs.

Informații despre KomuraSoft

Domeniul lucrărilor

Ne puteți încredința partea de care aveți nevoie sau totul deodată.

De la o investigație sau o modificare punctuală până la dezvoltarea întregii soluții. Stabilim domeniul comenzii în funcție de situația dvs.

Dezvoltarea nouă de aplicații desktop Java

Dezvoltarea de aplicații de business, de aplicații de integrare cu echipamente și de instrumente interne cu Swing / JavaFX. De la 500.000 JPY.

Modificarea și întreținerea aplicațiilor Java existente

Investigarea aplicațiilor create cu Swing / AWT / JavaFX, adăugarea de funcționalități, remedierea defectelor și preluarea întreținerii.

Migrarea versiunii de Java

Investigăm mediile existente, precum Java 8, și bibliotecile dependente și sprijinim alegerea destinației migrării și verificarea compatibilității.

Pregătirea metodei de distribuire pentru Windows

Distribuirea exe / MSI cu mediul de execuție inclus prin jpackage și verificarea posibilității de a aplica GraalVM native-image.

Exemple de rezultate livrabile

  • Prezentarea resurselor, a bibliotecilor dependente și a abordării migrării
  • Aplicația dezvoltată sau modificată și rezultatele verificării
  • Procedura de build, distribuire și punere în funcțiune

Sunt exemple care depind de domeniul comenzii. Conținutul și forma rezultatelor se convin la pregătirea ofertei.

Dacă aveți o problemă apropiată de acestea, spuneți-ne mai întâi cum stau lucrurile.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

Preț și mod de lucru

Nu trebuie să hotărâți totul de la început.

Începem cu verificarea resurselor existente și a mediului de build și distribuire

Ne puteți contacta nu doar pentru dezvoltare nouă, ci și pentru investigarea unei aplicații existente, corectarea defectelor și stabilirea abordării migrării.

Cost orientativ

Dezvoltare nouă: de la 500.000 JPY

Oferta depinde de amploarea proiectului. Investigarea, modificarea și întreținerea aplicațiilor existente se ofertează individual, după verificarea domeniului solicitării.

Investigația inițială gratuită și serviciile plătite

Investigația inițială, în măsura necesară pentru ofertă și pentru decizia de a prelua comanda, este de regulă gratuită, în ipoteza că, dacă lucrarea se dovedește realizabilă, comandați dezvoltarea propriu-zisă. Verificările de lungă durată, crearea unui mediu dedicat, prototipul sau PoC-ul, livrarea unui raport detaliat de investigație și lucrări similare pot fi plătite.

Dacă solicitați investigația sau revizuirea în sine, o ofertăm ca serviciu plătit independent. Dacă lucrarea este plătită, vă comunicăm domeniul și costul înainte de începere.

  1. Descrieți situația

    Spuneți-ne scopul, problema și mediul vizat, în măsura în care le cunoașteți.

  2. Stabilim domeniul și costul

    Vă comunicăm investigația necesară, domeniul lucrărilor, rezultatele livrabile, costul și modul de lucru.

  3. Începem după ce convenim

    Pe parcursul investigației și al dezvoltării împărtășim stadiul lucrărilor, faptele confirmate și constrângerile rămase.

  4. Verificarea rezultatului și predarea

    Verificăm rezultatul în condițiile convenite și trecem la punerea în funcțiune sau la pasul următor.

Dacă doriți detalii tehnice

Deschideți: tehnologii și modul de lucru în detaliu

Pregătim aplicația Java care vă susține activitatea, ținând cont și de întreținere, și de distribuire.

Doriți să preluați o aplicație Swing al cărei responsabil a plecat. Doriți să treceți la o versiune mai nouă de Java. Doriți să reduceți diferențele dintre mediile de execuție ale destinatarilor. KomuraSoft vă sprijină la dezvoltarea, modificarea și întreținerea aplicațiilor desktop Java utilizate pe Windows. Pentru dezvoltarea nouă, valoarea orientativă începe de la 500.000 JPY, iar oferta o stabilim după ce confirmăm domeniul lucrărilor.

Ne ocupăm de aplicații desktop precum cele create cu Swing / AWT / JavaFX. Nu pornim de la premisa refacerii întregii aplicații sau a compilării într-un binar nativ, ci alegem metoda potrivită resurselor și modului de exploatare actuale.

Probleme pe care le puteți discuta cu noi

  • Nu se înțelege structura aplicației existente, iar adăugarea de funcționalități și remedierea defectelor nu avansează
  • Doriți să treceți de la un mediu vechi, precum Java 8, dar nu cunoașteți domeniul de impact
  • Doriți să revizuiți metodele tradiționale de distribuire și de rulare bazate pe Applet / Web Start
  • Diferențele de JRE și de setări între stații provoacă probleme la instalare
  • Doriți să migrați de la Swing la JavaFX sau să remediați blocările și sacadările interfeței
  • Doriți să discutați dacă dezvoltarea nouă se face în Java sau într-o altă tehnologie pentru Windows

Dezvoltare și întreținere pe care le acoperim

Dezvoltare nouă și modificarea aplicațiilor existente

Pe lângă dezvoltarea de aplicații de business și de instrumente interne cu Swing / JavaFX, investigăm aplicațiile existente Swing / AWT / JavaFX, adăugăm funcționalități și remediem defecte. Clarificăm rolul firului de execuție al interfeței și al procesării în fundal și revizuim răspunsul la comenzi și jurnalizarea.

Actualizarea Java și a bibliotecilor dependente

Verificăm versiunea de Java folosită, structura de build, bibliotecile dependente și condițiile de exploatare. Nu ne limităm la alegerea destinației migrării: actualizarea include verificarea compatibilității, testarea și procedura de introducere în exploatare.

Revizuirea metodei de distribuire

Analizăm distribuirea exe / MSI cu mediul de execuție inclus prin jpackage și clarificăm pregătirile și setările de la destinatar. Compilarea într-un binar nativ cu GraalVM native-image se decide abia după ce verificăm compatibilitatea funcțiilor dependente și restricțiile de build. Nu confundăm includerea mediului de execuție cu compilarea într-un binar nativ, ci alegem metoda potrivită scopului.

Cum decurge colaborarea

  1. Investigăm situația actuală. Verificăm codul sursă, versiunea de Java, bibliotecile și metoda de build și de distribuire.
  2. Comparăm direcțiile. Clarificăm domeniul și riscurile pentru menținerea situației actuale, modificarea parțială, migrarea versiunii și înlocuire.
  3. Implementăm și verificăm. Verificăm funcționarea cu funcțiile și mediile convenite și pregătim și procedura de distribuire și jurnalele.

Puteți cere o consultație și în cazul mediilor în care coexistă aplicații .NET pentru Windows și aplicații Java. Spuneți-ne la ce folosește aplicația actuală și ce v-a determinat să vă gândiți la modificare sau migrare.

Întrebări frecvente înainte de comandă

Pot cere ajutor pentru o aplicație Java al cărei dezvoltator sau responsabil nu mai poate fi contactat?

Da. Verificăm codul sursă, mediul de dezvoltare și bibliotecile dependente și continuăm de la investigație la modificare și întreținere. Chiar dacă o parte din resurse s-a pierdut, puteți cere o consultație pornind de la delimitarea a ceea ce a rămas și a ceea ce necesită investigații suplimentare.

Folosim în continuare Java 8. Ar trebui să trecem la o versiune mai nouă?

Nu recomandăm actualizarea în mod generalizat. Verificăm condițiile de suport ale JDK-ului folosit, cerințele de securitate, bibliotecile dependente și perioada rămasă de exploatare. Analizăm, ca exemple de destinație, Java 17 / 21 și altele și clarificăm direcția potrivită cu compatibilitatea și cu condițiile de întreținere.

Se poate distribui aplicația fără ca utilizatorii să instaleze separat JRE?

Putem analiza distribuirea exe / MSI cu mediul de execuție inclus prin jpackage. Compilarea într-un binar nativ cu GraalVM native-image este o altă metodă, iar posibilitatea de a o aplica o stabilim după ce verificăm compatibilitatea interfeței și a bibliotecilor dependente.

Ezităm între a continua cu aplicația Java și a o reface cu o altă tehnologie.

Comparăm variantele ținând cont de integrarea cu echipamente, de accesul la fișiere și dispozitive locale, de resursele existente și de organizarea întreținerii. Clarificăm motivele pentru care se continuă aplicația desktop, precum și avantajele și costurile înlocuirii, iar la nevoie analizăm un plan de migrare etapizată.

Contact

Începeți cu câteva rânduri despre situația dvs.

Nu sunt necesare o specificație detaliată sau termeni tehnici. Spuneți-ne ce știți despre următoarele puncte.

  • Ce vă dă bătăi de cap și ce doriți să obțineți
  • Software-ul, echipamentele și mediul vizat
  • Perioada dorită (puteți să nu o precizați, dacă nu este stabilită)

În primul mesaj nu trebuie să atașați materiale confidențiale sau parole.

Exemplu de mesaj pentru consultație

Am preluat o aplicație Swing veche. Vrem să discutăm despre actualizarea Java și despre schimbarea modului de distribuire, astfel încât utilizatorii să o poată instala ușor.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

Butonul de discuție deschide pagina de contact în limba română, cu modalitățile de a ne contacta. Butonul „Cereți o consultație prin e-mail” poate crea un e-mail care conține numele serviciului.