Java adalah bahasa pengaturcaraan peringkat tinggi yang dibangunkan oleh Sun Microsystems. Java menyokong pengaturcaraan berorientasikan objek yang membantu merancang dan membangunkan perisian menggunakan objek. Semasa program Java disusun, ia diubah menjadi bytecode. Bytecode itu ditafsirkan oleh Mesin Maya Java (JVM) di mana -mana platform.Oleh itu, ia adalah bahasa pengaturcaraan yang boleh ditulis oleh pengaturcara sekali dan berjalan di mana -mana platform. Java boleh digunakan untuk membangunkan pelbagai aplikasi seperti aplikasi desktop, mudah alih dan web. Bahasa ini menyediakan alat untuk mewujudkan antara muka pengguna grafik yang kaya (GUI). Dua daripadanya adalah awt dan ayunan. Artikel ini membincangkan perbezaan antara AWT dan Swing. The Perbezaan utama Antara Awt dan Swing ialah AWT adalah platform asal Java yang bergantung kepada tetingkap, grafik, dan antara muka pengguna Widget Toolkit semasa Swing adalah toolkit widget GUI untuk Java yang merupakan lanjutan untuk AWT.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu
3. Apa itu ayunan
4. Persamaan antara awt dan ayunan
5. Perbandingan sampingan - Awt vs swing dalam bentuk jadual
6. Ringkasan
Antara muka pengguna grafik adalah antara muka bagi pengguna untuk memberikan arahan untuk perisian untuk melaksanakan tugas. Ia terdiri daripada pelbagai komponen grafik. Beberapa komponen GUI adalah tetingkap, butang, kotak kombo, kawasan teks, kotak senarai, dan label. Menggunakan komponen ini, pengaturcara boleh membangunkan antara muka pengguna interaktif untuk aplikasi. 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 juruwang automatik mempunyai antara muka grafik yang kaya untuk pelanggan menggunakan aplikasi dengan mudah.
Awt bermaksud Abstrak Window Toolkit. AWT memerlukan objek OS asli untuk melaksanakan fungsi. Oleh itu, komponen AWT adalah kelas berat dan memerlukan lebih banyak ruang ingatan. Komponen AWT juga meluangkan masa untuk melaksanakan. Bilangan komponen yang terdapat dalam AWT adalah minimum. Adalah perlu untuk mengimport javax.Pakej AWT untuk membangunkan aplikasi GUI berasaskan AWT.
Rajah 01: awt dan ayunan
Beberapa komponen AWT adalah butang, medan teks, kotak drop down, bar tatal, tingkap, bingkai, panel, label. Setelah membuat objek, mereka boleh dimasukkan ke dalam bekas. Bekas menyediakan ruang untuk komponen untuk dimuat. AWT tidak menyokong rupa dan rasa pluggable. Oleh itu, aplikasi AWT yang dibangunkan dalam satu sistem operasi mungkin tidak kelihatan sama dalam sistem operasi lain.
Swing adalah alat widget GUI untuk Java. Ia adalah sebahagian daripada Kelas Yayasan Java Oracle (JFC). Ini adalah antara muka pengaturcaraan aplikasi untuk membina GUI untuk aplikasi Java. Ia dibina di atas API AWT. Swing dibangunkan 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. Sebahagian daripada mereka adalah pokok, meja, senarai, panel tatal dan panel tab. Sekiranya pengaturcara perlu melaksanakan aplikasi swing, perlu mengimport javax.Pakej Swing. Pakej ini menyediakan kelas untuk Java Swing API seperti JButton, Jradiobutton, JTextfield, JCheckBox dll.
Komponen ayunan tidak mempunyai kod khusus platform. Oleh itu, ayunan adalah platform bebas. Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membina komponen. JVM bertanggungjawab untuk menggunakan kaedah asli. Komponen ayunan ringan. Ruang ingatan yang diperlukan juga minimum. Ini adalah faktor yang besar untuk menjalankan aplikasi berasaskan swing lebih cepat. Dalam Pembangunan Aplikasi, Model, View, Controller (MVC) adalah corak reka bentuk yang sama. Model ini mewakili data. Pandangan mewakili persembahan semasa pengawal adalah antara muka antara model dan pandangan. Ayunan mengikuti corak ini. Swing menyokong rupa dan rasa pluggable. Secara keseluruhan, ia lebih kuat daripada awt.
Awt vs swing | |
AWT adalah platform asal Java yang bergantung kepada tetingkap, grafik dan antara muka pengguna Widget Toolkit sebelum ayunan. | Swing adalah alat widget GUI untuk Java yang merupakan sebahagian daripada Kelas Yayasan Java Oracle (JFC). |
Ketergantungan platform | |
Komponen AWT bergantung kepada platform. | Komponen ayunan adalah platform bebas. |
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. |
Kelajuan | |
Awt tidak pantas seperti ayunan. | Swing lebih cepat daripada awt. |
Ruang ingatan yang diperlukan | |
Komponen AWT memerlukan lebih banyak ruang ingatan. | Komponen ayunan memerlukan ruang ingatan yang kurang. |
Pakej yang diperlukan | |
Awt memerlukan pengimportan javax.pakej AWT. | Ayunan memerlukan pengimportan javax.Pakej Swing. |
Rupa dan rasa pluggable | |
AWT tidak menyokong rupa dan rasa pluggable. | Swing memberikan rupa dan rasa pluggable. |
Artikel ini membincangkan dua alat reka bentuk antara muka pengguna grafik yang AWT dan SWING. Perbezaan antara AWT dan Swing adalah bahawa AWT adalah tetingkap bergantung platform asal Java, grafik dan antara muka pengguna widget toolkit semasa swing adalah toolkit widget GUI untuk Java, yang merupakan lanjutan untuk AWT. Swing menyediakan fungsi yang lebih kaya yang membandingkan dengan AWT. Penampilan GUI yang dibina menggunakan ayunan kelihatan lebih baik daripada GUI dengan AWT. Tidak seperti AWT, Swing menyokong rupa dan rasa pluggable dan meningkatkan kebolehgunaan aplikasi.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi PDF di sini: Perbezaan antara AWT dan Swing
1.TutorialSpoint.com. "Gambaran keseluruhan Swing." Tujuan itu. Terdapat di sini
2."Swing (Java)."Wikipedia, Yayasan Wikimedia, 24 Jan. 2018. Terdapat di sini
3."Toolkit Tetingkap Abstrak."Wikipedia, Yayasan Wikimedia, 22 Jan. 2018. Terdapat di sini
4."Java Swing Tutorial - Javatpoint."Tersedia di sini
5.TutorialSpoint.com. "Awt Gambaran Keseluruhan." Tujuan itu. Terdapat di sini
1.'Awtswingclasshierarchy' oleh Jakub Závěrka - Jakub Závěrka - Kerja Sendiri, (Domain Awam) melalui Commons Wikimedia