Perbezaan Utama - AWT vs Swing
Java adalah bahasa pengaturcaraan peringkat tinggi yang dikembangkan oleh Sun Microsystems. Java menyokong Pengaturcaraan Berorientasikan Objek yang membantu merancang dan mengembangkan perisian menggunakan objek. Ketika program Java disusun, program ini diubah menjadi kode bytec. Bytecode itu ditafsirkan oleh Java Virtual Machine (JVM) di mana-mana platform. Oleh itu, ia adalah bahasa pengaturcaraan yang dapat ditulis oleh pengaturcara sekali dan berjalan di platform mana pun. Java dapat digunakan untuk mengembangkan berbagai aplikasi seperti aplikasi desktop, mobile dan web. Bahasa ini menyediakan alat untuk membuat Antaramuka Pengguna Grafik (GUI) yang kaya. Dua daripadanya adalah AWT dan Swing. Artikel ini membincangkan perbezaan antara AWT dan Swing. Perbezaan utama antara AWT dan Swing adalah bahawa AWT adalah penggulungan, grafik, platform asal Javadan toolkit widget antara muka pengguna sementara Swing adalah toolkit widget GUI untuk Java yang merupakan lanjutan untuk AWT.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu AWT
3. Apa itu Ayunan
4. Persamaan Antara AWT dan Ayunan
5. Perbandingan Berdampingan - AWT vs Ayunan dalam Bentuk Jadual
6. Ringkasan
Apa itu AWT?
Antaramuka Pengguna Grafik adalah antara muka bagi pengguna untuk memberikan arahan agar perisian menjalankan tugas. Ia terdiri daripada pelbagai komponen grafik. Beberapa komponen GUI adalah tetingkap, butang, kotak kombo, kawasan teks, kotak senarai, dan label. Dengan menggunakan komponen ini, pengaturcara dapat mengembangkan antara muka pengguna interaktif untuk aplikasi tersebut. GUI berdasarkan peristiwa. Klik butang, menutup tetingkap, menaip sesuatu di kotak teks adalah beberapa contoh peristiwa yang boleh berlaku dalam aplikasi berasaskan antara muka pengguna grafik. Hari ini banyak aplikasi mengandungi GUI. Aplikasi mudah alih, sistem tempahan tiket udara, Mesin Teller Automatik mempunyai antara muka grafik yang kaya untuk pelanggan menggunakan aplikasi dengan mudah.
AWT bermaksud Abstrak Alat Tetingkap. AWT memerlukan objek OS asli untuk melaksanakan fungsi. Oleh itu, komponen AWT adalah berat dan memerlukan lebih banyak ruang memori. Komponen AWT juga memerlukan masa untuk dilaksanakan. Bilangan komponen yang terdapat dalam AWT adalah minimum. Anda perlu mengimport pakej javax.awt untuk mengembangkan aplikasi GUI berdasarkan AWT.
Gambar 01: AWT dan Ayunan
Beberapa komponen AWT adalah butang, medan teks, kotak lungsur, bar tatal, tetingkap, bingkai, panel, label. Setelah membuat objek, objek tersebut boleh dimasukkan ke dalam bekas. Bekas menyediakan ruang untuk memuatkan komponen. AWT tidak menyokong penampilan dan nuansa pluggable. Oleh itu, aplikasi AWT yang dikembangkan dalam satu sistem operasi mungkin tidak kelihatan sama di sistem operasi lain.
Apa itu Swing?
Swing adalah toolkit widget GUI untuk Java. Ini adalah sebahagian daripada Java Foundation Classes (JFC) Oracle. Ini adalah Antaramuka Pengaturcaraan Aplikasi untuk membangun GUI untuk aplikasi Java. Ia dibina di atas API AWT. Swing dikembangkan untuk menyediakan komponen yang lebih fleksibel dan canggih daripada AWT. Swing mengandungi komponen asas seperti label, kotak teks, butang. Ia juga mengandungi komponen yang lebih maju. Sebilangannya adalah pokok, jadual, senarai, panel tatal dan panel tab. Sekiranya pengaturcara perlu menerapkan aplikasi Swing, perlu mengimport pakej javax.swing. Pakej ini menyediakan kelas untuk Java Swing API seperti JButton, JRadioButton, JTextField, JCheckbox dll.
Komponen swing tidak mempunyai kod khusus platform. Oleh itu, Swing tidak bergantung kepada platform. Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membina komponen. JVM bertanggungjawab untuk menggunakan kaedah asli. Komponen Swing ringan. Ruang memori yang diperlukan juga minimum. Ini adalah faktor yang cukup untuk menjalankan aplikasi berasaskan Swing dengan lebih pantas. Dalam pengembangan aplikasi, Model, View, Controller (MVC) adalah corak reka bentuk yang biasa. Model mewakili data. Pandangan mewakili persembahan sementara Pengawal adalah antara muka antara Model dan Pandangan. Swing mengikut corak ini. Swing menyokong rupa dan nuansa yang boleh ditanggalkan. Secara keseluruhan, ia lebih hebat daripada AWT.
Apakah Kesamaan Antara AWT dan Swing?
Kedua-duanya adalah toolkit berasaskan Java untuk membina antara muka pengguna grafik
Apakah Perbezaan Antara AWT dan Swing?
Artikel Diff Tengah sebelum Jadual
AWT vs Swing |
|
AWT adalah toolkit widget, perisian grafik dan antara muka pengguna yang bergantung pada platform asal Java 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 ayunan tidak bergantung pada platform. |
Bilangan Komponen | |
AWT mengandungi bilangan komponen yang kurang. | Swing mempunyai bilangan komponen yang lebih tinggi. |
Komponen | |
Komponen AWT adalah kelas berat. | Komponen ayunan ringan. |
MVC | |
AWT tidak mengikuti MVC. | Swing mengikuti MVC. |
Kepantasan | |
AWT tidak pantas seperti Swing. | Ayunan lebih pantas daripada AWT. |
Ruang Memori yang diperlukan | |
Komponen AWT memerlukan lebih banyak ruang memori. | Komponen ayunan memerlukan ruang memori yang lebih sedikit. |
Pakej yang diperlukan | |
AWT memerlukan mengimport pakej javax.awt. | Swing memerlukan mengimport pakej javax.swing. |
Rupa dan Rasa terpasang | |
AWT tidak menyokong penampilan dan nuansa pluggable. | Swing memberikan rupa dan nuansa yang dapat ditanggalkan. |
Ringkasan - AWT vs Swing
Artikel ini membincangkan dua alat Perancangan Antaramuka Pengguna Grafik iaitu AWT dan Swing. Perbezaan antara AWT dan Swing adalah AWT adalah platform alat Java yang bergantung pada platform asal, grafik dan alat antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java, yang merupakan lanjutan untuk AWT. Swing memberikan fungsi yang lebih kaya berbanding dengan AWT. Penampilan GUI yang dibina menggunakan Swing kelihatan lebih bagus daripada GUI dengan AWT. Tidak seperti AWT, Swing menyokong penampilan dan nuansa yang dapat dipasang dan meningkatkan kebolehgunaan aplikasi.
Muat turun Versi PDF AWT vs Swing
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini: Perbezaan Antara AWT dan Swing