Menyiapkan aplikasi Java yang menopang bisnis Anda, dengan memperhitungkan pemeliharaan hingga distribusi.
Ingin mengambil alih aplikasi Swing yang penanggung jawabnya sudah tidak ada. Ingin menaikkan versi Java. Ingin mengurangi perbedaan lingkungan runtime di tiap lokasi tujuan distribusi. KomuraSoft mendukung pengembangan, modifikasi, dan pemeliharaan aplikasi desktop Java yang dipakai di Windows. Pengembangan baru mulai dari 500.000 yen sebagai patokan, dengan penawaran harga setelah cakupan dikonfirmasi.
Yang kami tangani di sini adalah aplikasi desktop seperti Swing / AWT / JavaFX. Kami tidak mengasumsikan penulisan ulang seluruh aplikasi atau kompilasi ke biner native, melainkan memilih cara yang sesuai dengan aset dan operasional Anda saat ini.
Masalah yang Dapat Dikonsultasikan
- Cara kerja aplikasi yang ada tidak dipahami, sehingga penambahan fitur dan perbaikan bug tidak maju
- Ingin bermigrasi dari lingkungan lama seperti Java 8, tetapi cakupan dampaknya tidak jelas
- Ingin meninjau kembali cara distribusi dan eksekusi lama yang memakai Applet / Web Start
- Perbedaan JRE dan pengaturan di tiap perangkat menimbulkan masalah saat instalasi
- Ingin bermigrasi dari Swing ke JavaFX, atau memperbaiki UI yang membeku dan tampilan yang tersendat
- Ingin berkonsultasi apakah pengembangan baru dilakukan dengan Java atau dengan teknologi lain untuk Windows
Pengembangan dan Pemeliharaan yang Kami Tangani
Pengembangan baru dan modifikasi aplikasi yang sudah ada
Selain mengembangkan aplikasi bisnis dan alat internal dengan Swing / JavaFX, kami melakukan investigasi, penambahan fitur, dan perbaikan bug pada aplikasi Swing / AWT / JavaFX yang sudah ada. Kami merapikan pembagian tugas antara thread UI dan pemrosesan latar belakang, serta meninjau kembali respons operasi dan log.
Pembaruan Java dan pustaka dependensi
Kami memeriksa versi Java saat ini, konfigurasi build, pustaka dependensi, dan kondisi operasional. Pekerjaan pembaruan tidak berhenti pada memilih target migrasi, tetapi mencakup pengecekan kompatibilitas, pengujian, dan prosedur penerapan.
Peninjauan cara distribusi
Kami mempertimbangkan distribusi exe / MSI dengan runtime yang disertakan memakai jpackage, dan merapikan persiapan serta pengaturan di lokasi tujuan. Kompilasi ke biner native dengan GraalVM native-image kami putuskan setelah menguji dukungan terhadap fitur dependensi dan batasan pada proses build. Kami tidak mencampuradukkan penyertaan runtime dengan kompilasi ke biner native, dan memilih cara yang sesuai dengan tujuan Anda.
Alur Permintaan
- Kami menyelidiki kondisi saat ini. Kami memeriksa kode sumber, versi Java, pustaka, serta cara build dan distribusi.
- Kami membandingkan pilihan kebijakan. Kami merapikan cakupan dan risiko dari pemeliharaan apa adanya, modifikasi sebagian, migrasi versi, dan penggantian.
- Kami melanjutkan implementasi dan validasi. Kami memastikan aplikasi berjalan pada fitur dan lingkungan yang telah disepakati, lalu menyiapkan prosedur distribusi dan log.
Lingkungan yang mencampur aplikasi .NET dan aplikasi Java untuk Windows juga dapat dikonsultasikan. Ceritakan kepada kami kegunaan aplikasi Anda saat ini dan apa yang membuat Anda mempertimbangkan modifikasi atau migrasi.