Perbedaan antara AWT dan Swing

Perbedaan antara AWT dan Swing

Pemrograman dalam bahasa Java benar -benar mulai lepas landas hanya karena kemampuan mereka untuk membawa program di berbagai platform. Ini tidak hanya berlaku untuk komputer desktop tetapi java juga ada di Pocket PC dan bahkan di ponsel standar. Karena itu, sudah ada banyak orang yang ingin memprogram bahasa Java untuk memanfaatkan pasar yang besar dan terus bertambah ini.

Pemrograman di Java berarti Anda harus memiliki alat yang tepat untuk menyelesaikan proyek Anda dengan cepat dan efisien. Salah satu alat penting adalah komponen GUI (antarmuka pengguna grafis). Ini memungkinkan Anda untuk dengan mudah menambahkan komponen grafis tanpa sebagian besar pemrograman yang diperlukan. Dalam kategori ini, ada dua yang dapat Anda pilih. Yang pertama adalah AWT (Abstrak Window Toolkit) dan yang kedua adalah ayunan, yang muncul jauh lebih lambat.

Kedua toolkit ini memiliki pro dan kontra mereka sendiri yang membuatnya cocok untuk berbagai jenis kebutuhan pemrograman. AWT menggunakan banyak perintah asli dari platform yang memberikan kecepatan dalam jumlah besar. Tetapi untuk mengonversinya untuk digunakan di platform lain, Anda harus mengubah perintah mitra. Berayun di sisi lain menggunakan kode java murni sehingga sangat portabel di seluruh platform dengan biaya kecepatan dan kinerja.

Fitur lain dari ayunan adalah bahwa ia mencoba meniru tampilan dan nuansa OS yang sedang berjalan, membuatnya menyerupai lingkungan asli. Ini dikalahkan oleh AWT karena menggunakan perintah asli; Kelihatannya seperti apa UI asli. Keuntungan utama dari ayunan adalah mendukung lebih banyak fitur daripada apa yang dilakukan AWT. Komponen seperti tooltips dan ikon tidak tersedia dalam AWT sementara sepenuhnya dapat digunakan dalam ayunan. Fitur yang ditambahkan dan desain Java murni dari ayunan berarti bahwa Anda akan memerlukan plug-in Java agar program dapat dijalankan, sementara sebagian besar browser saat ini sudah mendukung kelas AWT yang menghilangkan kebutuhan untuk unduhan plug-in.

Untuk meringkas, jika Anda ingin membuat applet java sederhana maka Anda mungkin menemukan metode konstruksi yang cepat dan mudah menjadi sangat membantu. Tetapi jika Anda ingin membuat aplikasi penuh, Anda mungkin melihat apa yang bisa ditawarkan ayunan. Daftar dan portabilitas komponen yang disempurnakan mungkin terbukti lebih berguna.