크로스 플랫폼 애플리케이션 (기본적으로 CRUD)을 작성해야합니다.자바 스윙 : 크로스 플랫폼 애플리케이션 작성 (기본적으로 CRUD)
자바 스윙의 사용은 좋은 생각입니까? 아니면 구식이며 더 나은 해결책을 알고 있습니까? 다양한 물건에 대해 5 개 언어를 사용하고 싶지 않습니다. 하나 또는 두 개이면 충분합니다.
크로스 플랫폼 애플리케이션 (기본적으로 CRUD)을 작성해야합니다.자바 스윙 : 크로스 플랫폼 애플리케이션 작성 (기본적으로 CRUD)
자바 스윙의 사용은 좋은 생각입니까? 아니면 구식이며 더 나은 해결책을 알고 있습니까? 다양한 물건에 대해 5 개 언어를 사용하고 싶지 않습니다. 하나 또는 두 개이면 충분합니다.
Java 및 Swing은 절대적으로 요구 사항을 충족하므로 Oracle/Sun 및 다른 어떤 곳에서도 다운로드 한 언어 런타임만으로 작업 할 수 있습니다. Java는 이미 포함되어있는 완전하고 강력한 GUI 라이브러리와 함께 제공되는 몇 가지 언어 중 하나입니다.
요즘 이와 같은 프로그램을 작성한다면 그게 내가 사용하는 것입니다.
다행스럽게도, Carl – Mike
필자는 개인적으로 GUI 도구 키트 측면에서 항상 Standard Widget Toolkit을 선호했습니다.
일부 argument 및 discussion입니다.
Java/Swing이 원하는대로 할 것입니다. .NET/Mono, 다양한 크로스 플랫폼 GUI 라이브러리 및 C++와 같은 다른 솔루션이 있습니다.
오늘 내가 자바/스윙을 사용할 것인지 결정해야한다면. 자바가 더 잘 지원되기 때문에 Swing이 내장되어 있기 때문에 JDBC는 단순히 다른 사람들과의 균형을 도왔다.
SWT에 대한 개빈의 +1. Swing을 이미 알지 못했다면 SWT를 고려하여 최종 결정을 내릴 수 있습니다. 그러나 나는 스윙이 그 일을 잘 수행하고 있음을 안다.
두 가지 좋은 자바 응답이 이미 제공되므로 C#에서도 UI를 수행 할 수 있어야합니다 (Windows 만 사용하는 경우). System.Windows.Forms 유형 응용 프로그램은 Windows, Linux 및 Mac OS X (모노 포함)에서 실행할 수 있습니다. 지원하려는 각 플랫폼에 대해 패키징을 완료하려면 조금 더 많은 작업이 필요하지만 가능합니다.
은 (이미 자바를 알고 있다면 당신은 사용하여 여전히 더 낫다 그 불구하고 지원 플랫폼에서 더 나은이며 모노를 설치하는 사용자를 필요로하지 않는다 또는 .net으로)스윙이 완료되면 유지 잘 문서화되고 Java로 구현되어 플랫폼 간 이식성을 보장합니다. 가장 관련성이 높은 것은 Java 언어의 일부이므로 사용자가 프로그램을 관리/팽창시킬 수있는 다른 다운로드는 없습니다.
기본 모양과 느낌이 추악하지만 Java 7은 Swing to Nimbus의 기본 모양과 느낌을 업데이트하는 것으로 매우 광택이납니다.
질문 자체가 언어 사용과 관련이 있다면 "예"라고 대답 할 것입니다. Java는 스윙과 마찬가지로 잘 문서화되고 고도로 발달되어 있습니다. 그것은 장황하게 보일지도 모르지만 문제가 있으면 자바로 해결할 수 있습니다.
Java/Swing이 정상입니다. JFormsDesigner 또는 다른 UI 레이아웃 도구 중 하나의 라이센스를 얻는 것이 좋습니다.
또한 스윙에서 사용자 정의 컨트롤을 만드는 사람들 인 스윙 엑스 (SwingX)를 확인해보십시오. 스윙은 사용자 정의 컨트롤을 잘 보이지 않고 매우 유용합니다.
모범 사례를 검색하기에 좋은 장소이기도합니다.
사용하기에 편리한 언어는 무엇입니까? 그것은 답변에 상당한 영향을 미칩니다. –
자바, C#, C/C++, 델파이 및 파이썬 VB 조금만 – Mike