JIVE ve Swing Karşılaştırması
Java Etkileşimli Görselleştirme Ortamı (veya JIVE) Java Eclipse'e özgüdür. Etkileşimli bir yürütme ortamıdır (programların oluşturulabileceği ve kodun aynı alanda yürütülebileceği bir ortamdır). Çoğunlukla görsel ve bildirimsel bir yaklaşımla nesne yönelimli yazılımlarda hata ayıklamak için kullanılır.
Swing, Java için bir widget araç takımıdır (yani, grafik kullanıcı arabirimleri veya GUI'leri olan uygulamaları tasarlamak için kullanılan bir dizi widget'tan oluşan bir yazılım parçasıdır). Swing, Java Microsystems platformunun (JFC olarak da bilinir) Sun Microsystems platformunun bir parçasıdır. JFC, Java programları için GUI sağlamak üzere kullanılan bir API'dir (veya Uygulama Programlama Arayüzü).
JIVE, programcıların nesne yönelimli yazılımlarda hata ayıklamalarını sağlamanın yanı sıra nesne yönelimli programlamayı öğrenmek isteyenler için bir öğretim aracı olarak da çalışır. Ayrıca Eclipse'in Java hata ayıklamasını genişletmek için çeşitli özelliklere sahiptir. Bu özellikler arasında etkileşimli görselleştirme (JIVE'ın bir programın çalışma zamanı durumunu ve bir programın yürütme geçmişini kullanıcının fiziksel olarak görebileceği şekilde betimlediği anlamına gelir), sorgu tabanlı hata ayıklama (geleneksel yordamsal hata ayıklama işleminin aksine bir program olarak, JIVE, programcıya programın yürütme geçmişi üzerinde genişletilebilir bir sorgu kümesi sağlama aracı olarak bildirici bir yaklaşım alır ve ters adım (bu, kullanıcının bir hata oluştuğunda geri adım atabileceği anlamına gelir. kullanıcının sadece meydana geldikten sonra hatanın farkında olduğu geleneksel problem çözmenin aksine program yapılmış ve düzeltilmiştir).
Swing, kullanıcılara daha sofistike bir GUI bileşenleri seti sağlamak, daha doğal bir görünüm ve his vermek ve birkaç farklı platformunkini taklit etmek için özel olarak tasarlanmıştır. Swing ayrıca takılabilir bir ortamı da destekler (yani, kullanıcının çalışma zamanında bir GUI ortamını değiştirmesine izin veren bir görünüm ve his). Swing aynı zamanda platformdan bağımsızdır. Özellikle Java için çalışan bir Model Görünümü Denetleyici GUI'sidir. Genişletilebilirliği, özelleştirilmesi, hafif kullanıcı arayüzü ve hem AWT hem de SWT ile ilişkileri de dahil olmak üzere, düzgün çalışmasını sağlayan çok sayıda özelliği işler. Swing'in hata ayıklaması, özellikle araç setinin görsel doğası nedeniyle JIVE'lardan biraz daha zordur. Görsel olmayan uygulamaların aksine, GUI uygulamaları geleneksel adım adım hata ayıklayıcılar kullanılarak kolayca hata ayıklanamaz, çünkü Swing önce resmi ekran dışı arabelleklere uygular ve ardından tüm sonucu ekrana kopyalar.
Özet:
1. JIVE etkileşimli bir yürütme ortamıdır; Swing, Java için bir widget araç takımıdır.
2. JIVE, kullanıcıların bunları görebilmesi için bir programın çalışma zamanı durumunu ve yürütme geçmişini gösterir; Swing önce boyaları ekran dışı bir arabellek haline getirir ve ardından tüm sonucu ekrana kopyalar.