Logo ms.removalsclassifieds.com

Perbezaan Antara AWT dan Swing (Dengan Jadual)

Isi kandungan:

Anonim

Java ialah bahasa pengaturcaraan yang popular dan dalam permintaan. Ia telah menjadi asas untuk membangunkan pelbagai aplikasi. Ia adalah bahasa yang serba boleh dan boleh disesuaikan dengan mudah. Bahasa ini boleh dipercayai dan pantas serta memenuhi fungsi seperti perkhidmatan web, aplikasi android dan lain-lain. Dua cara biasa untuk membangunkan aplikasi berasaskan GUI (Antara Muka Pengguna Grafik) ialah AWT dan Swing.

AWT lwn Swing

Perbezaan utama antara AWT dan Swing ialah AWT Java ialah kit alat widget tetingkap asli dan antara muka pengguna yang bergantung pada platform manakala Swing ialah kit alat widget GUI khas di Jawa. Swing ialah lanjutan AWT dan dibina di atas AWT.

AWT adalah singkatan dari Abstract Window Toolkit. API telah direka oleh Sun Microsystems pada tahun 1995. Ia dijana oleh sistem pengendalian hos sistem. Fungsi AWT digunakan untuk mereka bentuk dan mengurus GUI. Komponen utama AWT ialah butang, butang radio, kotak semak, butang pilihan, label dan medan teks.

Sebaliknya, Swing mempunyai komponen ringan, yang mempunyai fungsi yang lebih luas dan dilaksanakan dalam tempoh yang singkat. Swing of Java menyokong corak MVC secara aktif. Komponen utama Swing ialah Imagelcon, JButton, JLabel, JTextfield, JRadiobutton, JCheckbox, JPasswordField, JList, JFileChooser, JComboBox, JTabbedPane, JSlider dan lain-lain.

Jadual Perbandingan Antara AWT dan Swing

Parameter Perbandingan AWT Hayun
Definisi Ia adalah API yang digunakan untuk membangunkan aplikasi dalam Java Ia adalah sebahagian daripada JFC yang digunakan untuk mencipta pelbagai aplikasi
Sifat komponen Komponen AWT bergantung pada platform Komponen Swing adalah bebas platform
taip Komponen AWT adalah berat Komponen Swing berwajaran ringan
Kebergantungan pada platform Komponen AWT bergantung pada platform Komponen swing adalah bebas platform
Corak MVC AWT tidak menyokong corak MVC Ayunan menyokong corak MVC

Apa itu AWT?

AWT telah dilancarkan dan dibangunkan oleh Sun Microsystems pada tahun 1995. Bentuk penuh AWT ialah Abstract Window Toolkit. Ia adalah API yang digunakan untuk membangunkan GUI dan bergantung pada platform. Ia dijana oleh hos sistem sistem pengendalian. Ia berat dan mengandungi sejumlah besar kelas, fungsi dan kaedah yang cekap dalam pengurusan dan penciptaan GUI.

Untuk membangunkan GUI berasaskan AWT, pengaturcara perlu mengimport pakej seperti java.awt. Komponen AWT adalah berat dan memerlukan ruang memori yang agak besar. Masa pelaksanaan dan kelajuan AWT adalah perlahan hingga sederhana. AWT Java mempunyai kualiti komponen yang sederhana.

AWT memerlukan sistem pengendalian asli untuk melaksanakan semua fungsi. Komponen AWT menawarkan ciri seperti dialog, butang, senarai, bar skrol, medan teks, panel dan banyak lagi ciri lain. Ruang yang diperlukan semasa mana-mana komponen untuk dimuatkan juga disediakan oleh AWT Java. Ia berpotensi untuk kelihatan berbeza dalam setiap sistem pengendalian lain.

AWT menyediakan dua tahap API – antara muka umum dan set asas widget GUI. AWT juga menawarkan beberapa fungsi yang boleh dianggap tahap tinggi seperti akses kepada dulang sistem, dan potensi untuk melancarkan aplikasi desktop daripada aplikasi Java.

Apa itu Swing?

Swing ialah GUI Java yang digunakan dalam penciptaan aplikasi lain. Swing ditulis dalam bahasa Jawa. Ia bebas platform dan membolehkan pengguna membuat bar skrol dan butang untuk aplikasi. Ia juga menyediakan pelbagai pakej yang boleh membantu dalam pengurusan dan penciptaan aplikasi desktop di Java. Swing adalah sebahagian daripada JFC (Java Foundation Classes).

Swing ialah kit alat widget dan dibina sebagai lanjutan AWT. Ia dibina di bahagian atas Java AWT. Komponen Swing menawarkan fungsi seperti butang, label, kotak teks. Ia juga menyediakan pelbagai komponen peringkat lanjutan seperti jadual, anak tetingkap tab, pokok dan lain-lain. Komponen Swing adalah canggih daripada kit alat Java yang lain.

Swing juga mempunyai banyak kelas seperti JTable, JTextArea, JButton, JList, JCheckBox, dan lain-lain. Komponennya ringan dan tidak memerlukan banyak ruang memori. Ini seterusnya menjadikan fungsi tersebut dilaksanakan dengan lebih pantas dan cekap dalam masa yang singkat. Swing mempunyai penerapan corak MVC (Model View Controller) yang membantu mengekalkan kod dengan mudah.

Untuk mengimport Swing Java, pengaturcara menggunakan pakej seperti javax. hayun. Ini adalah kaedah untuk menulis aplikasi Swing. Kit alat Swing Java telah dilancarkan di pasaran dalam peringkat beta pada tahun 1997 dan kemudian dalam bentuk penuh pada Mac 1998.

Perbezaan Utama Antara AWT dan Swing

Kesimpulan

Java ialah bahasa pengaturcaraan berorientasikan objek yang menyokong pelbagai fungsi. Ia digunakan secara meluas dalam mencipta pelbagai jenis aplikasi untuk desktop, mudah alih, web, pemprosesan imej dan tempat lain. Kit alatan penting untuk membina GUI tersebut ialah AWT dan Swing. Pembangun bahagian belakang sering mengalami kekeliruan antara kit alat.

Kedua-dua toolkit adalah sebahagian daripada kumpulan yang dipanggil JFC (Java Foundation Classes). Fungsi, komponen dan masa pelaksanaan adalah berbeza untuk kedua-dua kit alat. Swing dianggap sebagai zombie oleh ramai pengaturcara kerana ia tidak banyak menyumbang kepada keadaan pembangunan kontemporari.

Kedua-dua kit alat memudahkan penciptaan dan pengurusan aplikasi dengan komponennya. Ia adalah kit alat serba boleh dan fleksibel. Adalah penting untuk menggunakan kit alat di tempat yang diperlukan kerana ia mempunyai fungsi dan komponen yang berbeza untuk aplikasi tertentu.

Perbezaan Antara AWT dan Swing (Dengan Jadual)