Gaya Hidup

AWT dan Swing dalam Teknologi, pengertian, perbedaan

Perbedaan Utama – AWT & Swing 

Java merupakan 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 itu ditafsirkan oleh Java Virtual Machine (JVM) pada platform apa pun.

Oleh karena itu, ini, merupakan istilah yang mengacu pada bahasa pemrograman yang dapat ditulis oleh pemrogram sekali dan dijalankan pada 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. Perbedaan yang jelas dari mereka, AWT dan Swing adalah AWT adalah toolkit widget antarmuka pengguna, grafis, dan jendela yang bergantung pada platform asli Java, sedangkan Swing adalah toolkit widget GUI untuk Java yang merupakan ekstensi untuk AWT.

ISI

  1. Ikhtisar dan Perbedaan Utama 2.

    Apa itu AWT3. Apa itu Swing4.

    Kesamaan Antara AWT dan Swing5. Perbandingan Berdampingan – AWT & Swing dalam Bentuk Tabular6.

    Ringkasan

Pengertian AWT?

Antarmuka Pengguna Grafis, merupakan istilah yang mengacu pada antarmuka bagi pengguna untuk memberikan instruksi kepada 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. Dengan menggunakan komponen ini, pemrogram dapat mengembangkan antarmuka pengguna interaktif untuk aplikasi tersebut.

GUI didasarkan pada peristiwa. Klik tombol, menutup jendela, mengetik sesuatu di textbox adalah beberapa contoh kejadian yang dapat terjadi pada 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 bagi pelanggan untuk 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. Penting untuk mengimpor paket javax.awt untuk mengembangkan aplikasi GUI berbasis AWT.

Beberapa komponen AWT adalah tombol, bidang teks, kotak tarik-turun, bilah gulir, jendela, bingkai, panel, label. Setelah membuat objek, mereka dapat ditempatkan ke dalam wadah.

Wadah menyediakan ruang untuk memuat komponen. AWT tidak mendukung tampilan dan nuansa pluggable.

Oleh karena itu, aplikasi AWT yang dikembangkan di satu sistem operasi mungkin tidak terlihat sama di sistem operasi lain.

Pengertian Ayunan?

Swing, merupakan istilah yang mengacu pada 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.

Swing dikembangkan untuk menyediakan komponen yang lebih fleksibel dan canggih daripada AWT. Swing 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 pemrogram 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. Oleh karena itu, Swing adalah platform independen.

Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membuat komponen. JVM bertanggung jawab untuk memanggil metode asli.

Komponen Swing ringan. Ruang memori yang dibutuhkan juga minimal.

Ini adalah faktor yang cukup besar untuk menjalankan aplikasi berbasis Swing lebih cepat. Dalam pengembangan aplikasi, Model, View, Controller (MVC) adalah pola desain yang umum.

Model mewakili data. Tampilan mewakili presentasi sementara Pengontrol adalah antarmuka antara Model dan Tampilan.

Ayunan mengikuti pola ini. Swing mendukung tampilan dan nuansa pluggable.

Secara keseluruhan, ini lebih bertenaga daripada AWT.

Apa Persamaan Antara AWT dan Swing?

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

Apa Perbedaan Antara AWT dan Swing?

AWT & Ayunan

AWT, merupakan istilah yang mengacu pada toolkit widget antarmuka, grafis, dan widget antarmuka pengguna asli Java yang bergantung pada platform 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 ayun tidak tergantung platform.

Jumlah Komponen

AWT mengandung lebih sedikit komponen.

Swing memiliki jumlah komponen yang lebih banyak.

Komponen

Komponen AWT kelas berat.

Komponen ayun ringan.

MVC

AWT tidak mengikuti MVC.

Swing mengikuti MVC.

Kecepatan

AWT tidak secepat Swing.

Swing lebih cepat dari AWT.

Ruang Memori yang Diperlukan

Komponen AWT membutuhkan lebih banyak ruang memori.

Komponen swing membutuhkan lebih sedikit ruang memori.

Paket Wajib

AWT membutuhkan impor paket javax.awt.

Swing membutuhkan impor paket javax.swing.

Tampilan dan Nuansa Pluggable

AWT tidak mendukung tampilan dan nuansa pluggable.

Swing memberikan tampilan dan nuansa pluggable.

Ringkasan – AWT & Swing

Artikel ini membahas dua tool Graphical User Interface Designing yaitu AWT dan Swing. Perbedaan antara AWT dan Swing, merupakan istilah yang mengacu pada AWT adalah toolkit widget antarmuka grafis dan antarmuka pengguna asli Java yang bergantung pada platform, sementara 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 dibandingkan GUI dengan AWT.

Tidak seperti AWT, Swing mendukung tampilan dan nuansa pluggable dan meningkatkan kegunaan aplikasi.

Unduh Versi PDF dari AWT & 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 di sini 2.“Swing (Java).” Wikipedia, Wikimedia Foundation, 24 Januari 2018.

Tersedia di sini 3. “Toolkit Jendela Abstrak.” Wikipedia, Wikimedia Foundation, 22 Januari 2018.

Tersedia di sini 4. “Java Swing Tu torial – javatpoint.” Tersedia di sini 5.tutorialspoint.com.

“Ikhtisar AWT.” Inti nya.

Tersedia disini

Kesopanan Gambar:

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