İşinizi taşıyan Java uygulamasını, bakımı ve dağıtımı da düşünerek düzene sokuyoruz.
Sorumlusu ayrılmış bir Swing uygulamasını devralmak istiyorsunuz. Java sürümünü yükseltmek istiyorsunuz. Dağıtım yapılan ortamlar arasındaki çalışma zamanı farklarını azaltmak istiyorsunuz. KomuraSoft, Windows üzerinde kullanılan Java masaüstü uygulamalarının geliştirilmesini, değiştirilmesini ve bakımını destekler. Yeni geliştirmede 500.000 JPY’den başlayan bir gösterge fiyatla çalışır, kapsamı doğruladıktan sonra teklif veririz.
Burada ele aldığımız konu, Swing / AWT / JavaFX gibi masaüstü uygulamalarıdır. Uygulamanın tamamının yeniden yapılmasını ya da yerel ikili dosyaya dönüştürülmesini baştan varsaymayız; mevcut varlıklarınıza ve işletiminize uygun yöntemi seçeriz.
Danışabileceğiniz sorunlar
- Mevcut uygulamanın yapısı anlaşılmadığı için işlev ekleme ve hata düzeltme ilerlemiyor
- Java 8 gibi eski bir ortamdan geçiş yapmak istiyorsunuz, ancak etki alanını bilmiyorsunuz
- Applet / Web Start ile yapılan eski dağıtım ve çalıştırma yöntemini gözden geçirmek istiyorsunuz
- Bilgisayarlara göre değişen JRE ve ayar farkları nedeniyle kurulumda sorun çıkıyor
- Swing’den JavaFX’e geçmek ya da arayüzdeki donmaları ve takılmaları iyileştirmek istiyorsunuz
- Yeni geliştirmeyi Java ile mi yapmalı, yoksa Windows için başka bir teknoloji mi seçmeli, bu konuda danışmak istiyorsunuz
Üstlendiğimiz geliştirme ve bakım çalışmaları
Yeni geliştirme ve mevcut uygulamaların değiştirilmesi
Swing / JavaFX ile iş uygulamaları ve şirket içi araçlar geliştirmenin yanında, mevcut Swing / AWT / JavaFX uygulamalarını inceler, işlev ekler ve hataları düzeltiriz. UI iş parçacığı ile arka plan işlemlerini düzenler, işlem yanıtını ve günlükleri de gözden geçiririz.
Java ve bağımlı kütüphanelerin güncellenmesi
Mevcut Java sürümünü, derleme yapısını, bağımlı kütüphaneleri ve işletim koşullarını doğrularız. Yalnızca hedef sürümü seçmekle kalmaz; uyumluluğun doğrulanmasını, testleri ve devreye alma adımlarını da kapsayacak şekilde güncellemeyi yürütürüz.
Dağıtım yönteminin gözden geçirilmesi
jpackage ile çalışma zamanı ortamını da içeren exe / MSI dağıtımını değerlendirir, hedef ortamdaki hazırlıkları ve ayarları düzenleriz. GraalVM native-image ile yerel ikili dosya üretmeye ise bağımlı işlevlerin desteklenip desteklenmediğini ve derleme kısıtlarını doğruladıktan sonra karar veririz. Çalışma zamanı ortamını pakete dahil etmeyi ve yerel ikili dosya üretmeyi birbirine karıştırmaz, amaca uygun yöntemi seçeriz.
Talebin yürütülmesi
- Mevcut durumu araştırırız. Kaynak kodu, Java sürümünü, kütüphaneleri ve derleme ile dağıtım yöntemini doğrularız.
- Yaklaşımları karşılaştırırız. Mevcut durumda bakımın sürdürülmesinin, kısmi değişikliğin, sürüm geçişinin ve yenilemenin kapsamını ve risklerini düzenleriz.
- Gerçekleştirme ve doğrulamayı yürütürüz. Üzerinde anlaşılan işlevler ve ortamlarda çalışmayı doğrular, dağıtım adımlarını ve günlükleri de düzenleriz.
Windows için .NET uygulamalarıyla Java uygulamalarının bir arada bulunduğu ortamlar için de danışabilirsiniz. Mevcut uygulamanın kullanım amacını ve değişiklik ya da geçiş düşünmenize neden olan gelişmeyi bize anlatın.