Rumah > Soal Jawab > teks badan
用java和c#这两个语言开发桌面程序,最先进的技术分别是什么?
我学过android开发,和android开发风格差不多的(就是用xml做布局)的java桌面开发技术是什么?c#桌面开发技术是什么?
谢谢大神们
ringa_lee2017-04-18 10:18:09
Java menggunakan awt, swing atau javafx J2SE dan C# menggunakan winform, wpf atau uwp.
黄舟2017-04-18 10:18:09
Tradisional seperti kata @RobinTang.
Jika anda tidak keberatan JS, anda boleh lihat Electron
, yang kini merupakan alat pembangunan aplikasi desktop yang popular.
Rujukan:
https://www.oschina.net/p/ele...
天蓬老师2017-04-18 10:18:09
Jika anda ingin membangunkan program desktop untuk Windows sekarang, ia pada asasnya adalah yang dinyatakan di atas.
Jika anda hanya menganggap platform windows, maka sebaiknya gunakan winform atau wpf Lagipun, ia adalah semula jadi, dan ia sememangnya mudah dan cantik untuk dibangunkan.
Jika anda ingin mempertimbangkan merentas platform, anda boleh memilih swing atau Qt.
PHP中文网2017-04-18 10:18:09
Untuk desktop yang menggunakan reka letak seperti XML, kini terdapat DirectUI (C++) yang lapuk, Qt's Qt Quick (C++), WPF Microsoft yang lapuk dan UWP (C#) yang baru dilancarkan, serta yang lebih bergaya berdasarkan Elektron (HTML+JS) untuk Node.js.
Pembangunan desktop Java secara amnya menggunakan Swing dan antara muka penulisan lain, dan menggunakan kod untuk mengawal reka letak Salah satunya ialah ia mungkin tidak sepadan dengan gaya sistem (Java mempunyai Rupa dan Rasa sendiri), dan ia lebih perlahan dan pengalaman akan. menjadi lebih teruk. Wakil biasa termasuk NetBeans (tampan tetapi perlahan) dan Eclipse (hodoh tetapi lambat). Projek baru pada dasarnya tidak digunakan.
C# mempunyai WinForms dan WPF. Yang pertama adalah dekat dengan program asli, dan susun atur juga dikawal oleh kod, tetapi IDE boleh terus menyeret dan melepaskan antara muka reka bentuk. Yang terakhir lebih sesuai untuk program grafik yang lebih cantik WPF adalah lebih perlahan sehingga hanya sedikit orang yang menggunakannya. C# kini mempunyai program UWP yang dilancarkan oleh Win10, tetapi ia tidak menyokong sistem sebelumnya dan pada masa ini jarang digunakan.
Elektron ialah enjin HTML terkapsul Chrome Ia boleh mereka bentuk antara muka dengan HTML dan mengawalnya dengan JS Ia lebih sesuai untuk aplikasi B/S, tetapi ia boleh menjadi sangat lancar baik, seperti Kod Visual Studio.
PHP中文网2017-04-18 10:18:09
Terima kasih atas jemputan.
Mengenai aspek ini, saya hanya bermain hayunan semasa di sekolah saya rasa tidak layak untuk bercakap. Walau bagaimanapun, nampaknya agak mudah untuk melihat orang lain menggunakan C# untuk melakukan ini di bawah VS.
PHP中文网2017-04-18 10:18:09
Jawa domestik jarang bermain dengan Java GUI, benda ni memang pelik! Semasa saya di kolej, saya menggunakan Netbeans untuk menyeret dan melepaskan untuk menambah kawalan, tetapi saya rasa saya tidak pernah menggunakan GUI selepas saya tamat pengajian, dan saya benar-benar tidak mempunyai hak untuk bercakap. .
迷茫2017-04-18 10:18:09
Untuk program desktop windows, jika anda tidak mempertimbangkan merentas platform, tetapi pertimbangkan kos masa, C# pastinya pilihan pertama
C# menggunakan winform atau wpf, manakala WPF menggunakan XAML untuk susun atur, dan sintaks. daripada xaml adalah berdasarkan xml.
巴扎黑2017-04-18 10:18:09
Jika anda sedang membangunkan antara muka Java, anda menggunakan Java swing atau javafx untuk menulis antara muka Kebanyakan mereka menggunakan javafx untuk menulis antara muka