Perbedaan Kunci - AWT vs Swing
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, itu diubah menjadi bytecode. Bytecode tersebut diinterpretasikan oleh Java Virtual Machine (JVM) di semua platform. Oleh karena itu, ini adalah bahasa pemrograman yang dapat ditulis oleh programmer sekali dan dijalankan di platform apa pun. Java dapat digunakan untuk mengembangkan berbagai aplikasi seperti aplikasi desktop, seluler, dan web. Bahasa menyediakan toolkit untuk membuat Graphical User Interfaces (GUI) yang kaya. Dua di antaranya adalah AWT dan Swing. Artikel ini membahas perbedaan antara AWT dan Swing. Perbedaan utama antara AWT dan Swing adalah bahwa AWT adalah windowing yang bergantung pada platform asli Java, grafik,dan toolkit widget antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java yang merupakan ekstensi untuk AWT.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. Apa itu AWT
3. Apa Itu Swing
4. Persamaan Antara AWT dan Swing
5. Perbandingan Berdampingan - AWT vs Swing dalam Bentuk Tabular
6. Ringkasan
Apa itu AWT?
Antarmuka Pengguna Grafis adalah antarmuka bagi pengguna untuk memberikan instruksi bagi perangkat lunak untuk melakukan tugas. Ini terdiri dari berbagai komponen grafis. Beberapa komponen GUI adalah window, button, combo box, text area, list box, dan label. Menggunakan komponen ini, pemrogram dapat mengembangkan antarmuka pengguna interaktif untuk aplikasi. GUI didasarkan pada peristiwa. Klik tombol, menutup jendela, mengetik sesuatu di kotak teks adalah beberapa contoh kejadian yang dapat terjadi dalam aplikasi berbasis Graphical User Interface. Saat ini banyak aplikasi berisi GUI. Aplikasi seluler, sistem reservasi tiket pesawat, Anjungan Tunai Mandiri memiliki antarmuka grafis yang kaya agar pelanggan dapat menggunakan aplikasi dengan mudah.
AWT adalah singkatan dari Abstract Window Toolkit. AWT membutuhkan objek OS asli untuk mengimplementasikan fungsionalitas. Oleh karena itu, komponen AWT sangat berat dan membutuhkan lebih banyak ruang memori. Komponen AWT juga membutuhkan waktu untuk dieksekusi. Jumlah komponen yang tersedia di AWT minimal. Diperlukan untuk mengimpor paket javax.awt untuk mengembangkan aplikasi GUI berbasis AWT.
Gambar 01: AWT dan Swing
Beberapa komponen AWT adalah tombol, kolom teks, kotak drop-down, scroll bar, jendela, bingkai, panel, label. Setelah membuat objek, mereka dapat ditempatkan ke dalam wadah. Sebuah wadah menyediakan ruang untuk memuat komponen. AWT tidak mendukung tampilan dan nuansa yang dapat dicolokkan. Oleh karena itu, aplikasi AWT yang dikembangkan di 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 Oracle's Java Foundation Classes (JFC). 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 berisi 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 ayunan tidak memiliki kode khusus platform. Oleh karena itu, Swing adalah platform independen. Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membuat komponen. JVM bertanggung jawab untuk menjalankan metode asli. Komponen Swing ringan. Ruang memori yang dibutuhkan juga minimal. Ini adalah faktor penting untuk menjalankan aplikasi berbasis Swing lebih cepat. Dalam pengembangan aplikasi, Model, View, Controller (MVC) adalah pola desain yang umum. Model merepresentasikan data. View merepresentasikan presentasi sedangkan Controller adalah interface antara Model dan View. Ayunan mengikuti pola ini. Ayunan mendukung tampilan dan nuansa pluggable. Secara keseluruhan, ini lebih bertenaga daripada AWT.
Apa Persamaan Antara AWT dan Swing?
Keduanya adalah toolkit berbasis Java untuk membangun Antarmuka Pengguna Grafis
Apa Perbedaan Antara AWT dan Swing?
Artikel Diff Tengah sebelum Tabel
AWT vs Ayunan |
|
AWT adalah toolkit widget windowing, grafik dan antarmuka pengguna yang bergantung pada platform Java sebelum Swing. | Swing adalah toolkit widget GUI untuk Java yang merupakan bagian dari Oracle Java Foundation Class (JFC). |
Ketergantungan Platform | |
Komponen AWT bergantung pada platform. | Komponen ayunan tidak bergantung pada platform. |
Jumlah Komponen | |
AWT berisi lebih sedikit komponen. | Ayunan memiliki jumlah komponen yang lebih banyak. |
Komponen | |
Komponen AWT adalah kelas berat. | Komponen ayunan ringan. |
MVC | |
AWT tidak mengikuti MVC. | Ayunan mengikuti MVC. |
Kecepatan | |
AWT tidak secepat Swing. | Ayunan lebih cepat dari AWT. |
Ruang Memori yang Dibutuhkan | |
Komponen AWT membutuhkan lebih banyak ruang memori. | Komponen ayunan membutuhkan lebih sedikit ruang memori. |
Paket yang Diperlukan | |
AWT perlu mengimpor paket javax.awt. | Swing membutuhkan impor paket javax.swing. |
Tampilan dan Nuansa yang Dapat Dicolokkan | |
AWT tidak mendukung tampilan dan nuansa yang dapat dicolokkan. | Ayunan memberikan tampilan dan nuansa yang bisa dicolokkan. |
Ringkasan - AWT vs Swing
Artikel ini membahas dua alat Perancangan Antarmuka Pengguna Grafis yaitu AWT dan Swing. Perbedaan antara AWT dan Swing adalah AWT adalah toolkit windowing, grafik, dan widget antarmuka pengguna yang bergantung pada platform Java, sedangkan Swing adalah toolkit widget GUI untuk Java, yang merupakan ekstensi untuk AWT. Swing menyediakan fungsionalitas yang lebih kaya dibandingkan dengan AWT. Tampilan GUI yang dibangun menggunakan Swing terlihat lebih bagus dari GUI dengan AWT. Tidak seperti AWT, Swing mendukung tampilan dan nuansa yang dapat dicolokkan serta meningkatkan kegunaan aplikasi.
Unduh AWT vs Swing Versi PDF
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