2011-09-17 6 views
38

Java로 작은 데스크탑 응용 프로그램을 만드는 방법을 알고 있습니다. 알고 싶습니다. Java로 Windows Metro 스타일 앱을 만들 수 있습니까? 왜냐하면 웹상에서만 C++/C/C#/JavaScript 등이 언급 되었기 때문입니다. 그렇다면 빠른 시작을위한 참고 자료를 제공해주십시오. 그렇지 않은 경우 가장 쉬운 언어를 시작할 수 있습니까?Java로 Windows Metro 스타일 앱 만들기?

+6

사실 매우 흥미로운 질문입니다.WinRT를 사용하면 Java 용 바인딩을 다른 프레임 워크에서 쉽게 액세스 할 수 있도록 새 프레임 워크에 상대적으로 쉽게 생성 할 수 있습니다. 한두 달 정도만 주면됩니다. ;) – macbirdie

+3

당신은 IKVM : http://www.ikvm.net/devguide/java2net.html과 함께 할 수있는 기회가 있을지 모르지만 나는 그것이 얼마나 잘 작동하는지 모르겠다./ –

답변

14

C#, VB, JavaScript 및 C++로만 메트로 스타일 앱을 만들 수 있습니다. 현재 Java로 메트로 스타일 애플리케이션을 작성하는 것은 지원되지 않습니다.

+0

나는 다른 무엇이라도 추측 할 것이다. 상당히 닫힌 생태계이지만 그 안에 광범위한 선택권이 있습니다. – Bob77

+7

Java와 같은 JIT 언어를 구현하는 데 기술적 인 어려움이 있지만 컴파일 된 언어에 Windows 런타임 지원을 추가하는 것은 비교적 간단해야합니다. 언어 런타임의 코드가 메트로 앱용 개발 키트로 컴파일되는 한 가능해야합니다. –

+0

그러나 VBScript를 다른 Microsoft 도구를 언급 한 그림으로 가져올 계획은 없습니다. – Bob77

6

Java로 메트로 스타일 앱을 만들 수 없습니다. 스타터의 가이드와하는 언어에 관한 질문의 다른 부분에 대해서는

MSDN 새로운 메트로 스타일 앱을 구축하는 데 도움이 선발의 가이드를 가지고, 쉽게, this, thisthis 도움이 될 것이다.

언어가 가장 쉽습니다. 개발자에게 달려 있습니다. .NET 또는 WPF 또는 Windows Forms 응용 프로그램을 개발 한 사람은 익숙한 환경에서 더 편안 할 수도 있고 C++ 및 XAML 또는 VisualBasic을 사용하여 개발하는 것이 더 좋을 수도 있습니다. 그는 웹 개발에서 오는 누군가 javascript를 선호하는 반면, 그는 전에 사용해온 것을 사용합니다.

새로운 개발자의 경우 C# 및 XAML을 사용하는 것이 좋지만 다시 선택할 수는 있지만 모든 사람이 동의하지는 않습니다.

Here은 MSDN의 가이드를 가리키는 또 다른 링크이며 몇 가지 추가 정보를 추가합니다.

4

WinRT는 여전히 COM을 기반으로하므로 the Java-COM bridge과 같은 것을 사용하여 Java에서 액세스 할 수 있어야합니다. 이를 사용하는 것은 아마도 매우 어려울 것입니다 (메서드 이름 등에 문자열을 사용해야합니다).

WinRT를 Java에서 편안하게 사용하려면 Java 런타임 및 컴파일러에서 WinRT 유형을 인식하도록 수정해야합니다.

+1

.winmd 파일에서 더미 Java 클래스/인터페이스를 생성하고 즉시 JNI를 연결하여 객체 래퍼를 생성하는 경우 컴파일러를 그대로 둘 수 있습니다. 그래서 순수한 라이브러리/JNI 솔루션이 JVM 사이에서 이식 가능하다고 생각합니다.하지만 .NET만큼이나 완벽하지는 않습니다. –

4

저는 Java와 WinRT를 사용할 수 없다고 생각합니다. 제 생각에는 자바와 가장 가까운 언어이기 때문에 C#을 사용하는 것이 가장 좋습니다.

2

사실 당신은 아주 쉽게이 하나 같이 CSS 라이브러리를 사용하여 메트로 스타일의 웹 응용 프로그램을 작성할 수 있습니다 (이 서버 측 자바 보통 오래된 HTML을 생성 할 가능성이있다이 CSS와 http://metroui.org.ua/

을 예를 통해 서블릿) 그리고 CSS 클래스를 존경합니다.

나는 org.apache.ecs 라이브러리를 사용하여이 작업을 수행했다. (매우 오래되었지만 꽤 잘 작동한다.) 내가 sourceforge.net
http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=slibrary 이 내가 본 지하철 테마에 가장 가까운 UI를 발견 여기에서

+0

질문은 웹 응용 프로그램이 아닌 Java에서 씩 클라이언트 응용 프로그램을 만드는 것입니다. (질문으로 인정되는 옵션으로) – Krease

-1

.

+0

slibrary 프로젝트가 비어 있습니다 : 3 개의 스크린 샷과 코드가 전혀 없습니다. JavaFX가 아니라 Swing을 기반으로한다고 주장합니다. – Aerospace

0

C#과 Java는 비슷하지만 프레임 워크가 다릅니다. C#에서 Metro Style 앱을 개발하십시오. Windows Store 앱에 대한 개발자 라이센스에 가입하십시오!

0

Java로 앱을 작성하고 GWT를 사용하여 JavaScript로 크로스 컴파일 할 수 있습니다. 우리는 몇 가지 Windows (전화 및 데스크톱) 응용 프로그램을 사용하여이 작업을 성공적으로 수행합니다. 또한 코드를 iOS 및 Android 포트와 공유 할 수 있습니다.