Perbedaan Antara AWT dan Ayunan

Perbedaan Utama - AWT vs Ayunan
 

Java adalah bahasa pemrograman tingkat tinggi yang dikembangkan oleh Sun Microsystems. Java mendukung Pemrograman Berorientasi Objek yang membantu merancang dan mengembangkan perangkat lunak menggunakan objek. Ketika program Java dikompilasi, ia dikonversi menjadi bytecode. Bytecode itu diinterpretasikan oleh Java Virtual Machine (JVM) pada platform apa pun. Oleh karena itu, itu adalah bahasa pemrograman yang bisa ditulis oleh pemrogram sekali dan berjalan di platform apa pun. Java dapat digunakan untuk mengembangkan berbagai aplikasi seperti aplikasi desktop, seluler dan web. Bahasa ini menyediakan toolkit untuk membuat Antarmuka Pengguna Grafis (GUI) yang kaya. Dua di antaranya adalah AWT dan Swing. Artikel ini membahas perbedaan antara AWT dan Swing. Itu perbedaan utama antara AWT dan Swing adalah itu AWT adalah platforming windowing Java asli, grafis, dan toolkit widget antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java yang merupakan ekstensi untuk AWT.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu AWT
3. Apa itu Swing
4. Kesamaan Antara AWT dan Swing
5. Perbandingan Berdampingan - AWT vs Swing dalam Bentuk Tabular
6. Ringkasan

Apa itu AWT??

Graphical User Interface adalah antarmuka bagi pengguna untuk memberikan instruksi kepada perangkat lunak untuk melakukan tugas. Ini terdiri dari berbagai komponen grafis. Beberapa komponen GUI adalah jendela, tombol, kotak kombo, area teks, kotak daftar, dan label. Menggunakan komponen-komponen ini, programmer dapat mengembangkan antarmuka pengguna interaktif untuk aplikasi tersebut. GUI didasarkan pada acara. Klik tombol, menutup jendela, mengetikkan sesuatu di kotak teks adalah beberapa contoh peristiwa yang dapat terjadi dalam aplikasi berbasis Antarmuka Pengguna Grafis. Saat ini banyak aplikasi yang mengandung GUI. Aplikasi seluler, sistem reservasi tiket udara, Mesin Teller Otomatis memiliki antarmuka grafis yang kaya bagi pelanggan untuk menggunakan aplikasi dengan mudah.

AWT adalah singkatan dari Toolkit Jendela Abstrak. AWT membutuhkan objek OS asli untuk mengimplementasikan fungsionalitas. Oleh karena itu, komponen AWT adalah kelas berat dan membutuhkan lebih banyak ruang memori. Komponen AWT juga membutuhkan waktu untuk dieksekusi. Jumlah komponen yang tersedia di AWT adalah minimum. Diperlukan untuk mengimpor paket javax.awt untuk mengembangkan aplikasi GUI berbasis AWT.

Gambar 01: AWT dan Swing

Beberapa komponen AWT adalah tombol, bidang teks, kotak drop down, bilah gulir, jendela, bingkai, panel, label. Setelah membuat objek, mereka dapat ditempatkan ke dalam wadah. Wadah menyediakan ruang bagi komponen untuk memuat. AWT tidak mendukung tampilan dan nuansa pluggable. Oleh karena itu, aplikasi AWT yang dikembangkan dalam satu sistem operasi mungkin tidak terlihat sama di sistem operasi lain.

Apa itu Swing??

Swing adalah toolkit widget GUI untuk Java. Ini adalah bagian dari Java Foundation Classes (JFC) Oracle. Ini adalah Antarmuka Pemrograman Aplikasi untuk membangun GUI untuk aplikasi Java. Itu dibangun di atas API AWT. Ayunan dikembangkan untuk menyediakan komponen yang lebih fleksibel dan canggih daripada AWT. Ayunan berisi komponen dasar seperti label, kotak teks, tombol. Ini juga mengandung komponen yang lebih maju. Beberapa di antaranya adalah pohon, tabel, daftar, panel gulir, dan panel tab. Jika programmer perlu mengimplementasikan aplikasi Swing, maka perlu mengimpor paket javax.swing. Paket ini menyediakan kelas untuk Java Swing API seperti JButton, JRadioButton, JTextField, JCheckbox dll.

Komponen ayun tidak memiliki kode khusus platform. Karena itu, Swing adalah platform independen. Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membangun komponen. JVM bertanggung jawab untuk menggunakan metode asli. Komponen Swing ringan. Ruang memori yang dibutuhkan juga minimum. Ini adalah faktor yang cukup besar untuk menjalankan aplikasi berbasis Swing lebih cepat. Dalam pengembangan aplikasi, Model, View, Controller (MVC) adalah pola desain umum. Model tersebut merepresentasikan data. Tampilan mewakili presentasi sementara Controller adalah antarmuka antara Model dan View. Ayunan mengikuti pola ini. Ayunan mendukung tampilan dan nuansa pluggable. Secara keseluruhan, ini lebih kuat dari AWT.

Apa Kesamaan Antara AWT dan Swing?

  • Keduanya adalah toolkit berbasis Java untuk membangun Graphical User Interface.

Apa Perbedaan Antara AWT dan Swing?

AWT vs Swing

AWT adalah platform windowing Java asli, platforming, dan toolkit widget antarmuka pengguna sebelum Swing. Swing adalah toolkit widget GUI untuk Java yang merupakan bagian dari Java Foundation Class (JFC) Oracle.
 Ketergantungan Platform
Komponen AWT bergantung pada platform. Komponen swing adalah platform independen.
Jumlah Komponen
AWT mengandung lebih sedikit jumlah komponen. Ayunan memiliki jumlah komponen yang lebih tinggi.
 Komponen
Komponen AWT adalah kelas berat. Komponen ayun ringan.
MVC
AWT tidak mengikuti MVC. Ayunan mengikuti MVC.
Kecepatan
AWT tidak secepat Swing. Ayunan lebih cepat dari AWT.
Ruang Memori yang Diperlukan
Komponen AWT membutuhkan lebih banyak ruang memori. Komponen ayun membutuhkan lebih sedikit ruang memori.
Paket yang dibutuhkan
AWT memerlukan mengimpor paket javax.awt. Swing membutuhkan mengimpor paket javax.swing.
Terlihat dan Merasa Pluggable
AWT tidak mendukung tampilan dan nuansa pluggable. Ayunan memberikan tampilan dan nuansa pluggable.

Ringkasan - AWT vs Ayunan

Artikel ini membahas dua alat Perancangan Antarmuka Pengguna Grafis yaitu AWT dan Swing. Perbedaan antara AWT dan Swing adalah bahwa AWT adalah platform windowing Java asli, grafik dan toolkit widget antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java, yang merupakan ekstensi untuk AWT. Ayunan menyediakan fungsionalitas yang lebih kaya dibandingkan dengan AWT. Tampilan GUI yang dibangun menggunakan Swing terlihat lebih bagus daripada GUI dengan AWT. Tidak seperti AWT, Swing mendukung tampilan dan nuansa pluggable dan meningkatkan kegunaan aplikasi.

Unduh Versi PDF dari AWT vs Swing

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara AWT dan Swing

Referensi:

1.tutorialspoint.com. "Ikhtisar SWING." Inti nya. Tersedia disini 
2. "Ayunan (Jawa)." Wikipedia, Wikimedia Foundation, 24 Januari 2018. Tersedia di sini  
3. "Toolkit Jendela Abstrak." Wikipedia, Wikimedia Foundation, 22 Januari 2018. Tersedia di sini 
4. "Tutorial Java Swing - javatpoint." Tersedia disini
5.tutorialspoint.com. "Ikhtisar AWT." Inti nya. Tersedia disini 

Gambar milik:

1.'AWTSwingClassHierarchy 'Oleh Jakub Závěrka - Jakub Závěrka - karya sendiri, (Domain Publik) via Commons Wikimedia