38

我知道如何用 Java 创建小型桌面应用程序。我想知道,我可以用 Java 制作 Windows Metro 风格的应用程序吗?因为在网络上只提到了 C++/C/C#/JavaScript 等。如果可以,请给我一些参考,以便快速入门。如果不是,哪一种语言最容易上手?

4

8 回答 8

14

您只能使用 C#、VB、JavaScript 和 C++ 创建 Metro 风格的应用程序。当前不支持使用 Java 编写 Metro 风格的应用程序。

于 2011-09-17T14:29:27.247 回答
6

你不能用 Java 制作 Metro 风格的应用程序。

对于您问题的另一部分,关于入门指南和哪种语言容易,MSDN有一个入门指南,可帮助构建新的 Metro 风格应用程序,thisthisthis应该会有所帮助。

哪种语言最简单,这取决于开发人员,开发 .NET 或 WPF 或 Windows 窗体应用程序的人可能更熟悉他熟悉的环境,并且可能更喜欢使用 C++ 和 XAML 或 VisualBasic 进行开发,这取决于他的经历以前使用过,而来自 Web 开发的人可能更喜欢 javascript。

对于新开发人员,我会推荐使用 C# 和 XAML,但这也是我的选择,并不是每个人都会同意。

是另一个指向 MSDN 指南的链接,并添加了一些额外的细节。

于 2011-09-17T10:34:59.640 回答
4

我相信您将无法使用 Java 和 WinRT。您尝试的最佳选择是 C#,因为在我看来,这是最接近 java 的语言。

于 2011-09-20T04:27:58.690 回答
4

WinRT 仍然基于 COM,因此您应该能够使用Java-COM bridge 之类的东西从 Java 访问它。使用它可能会非常困难(您必须使用字符串作为方法名称等)。

如果您想从 Java 中舒适地使用 WinRT,则需要修改 Java 运行时,可能还需要修改编译器以使它们了解 WinRT 类型。

于 2011-09-17T23:37:16.180 回答
2

实际上,您可以使用这样的 CSS 库轻松编写 Metro 风格的 Web 应用程序:http: //metroui.org.ua/

有了这个 CSS,就有可能在服务器端用 Java 生成普通的旧 HTML(例如通过 servlet),然后尊重 CSS 类。

我通过使用 org.apache.ecs 库来做到这一点(它很旧,但效果很好)。

于 2012-12-31T18:58:54.793 回答
0

您可以使用 Java 编写应用程序并使用 GWT 交叉编译成 JavaScript。我们使用几个 Windows(电话和桌面)应用程序成功地做到了这一点。此外,代码可以与您的 iOS 和 Android 端口共享。

于 2015-02-06T12:23:56.973 回答
0

C# 和 Java 相似,但具有不同的框架。研究使用 C# 开发 Metro Style 应用程序。请记住注册 Windows 应用商店应用程序的开发人员许可证!

于 2014-03-03T00:08:31.947 回答
-1

这是我在sourceforge.net
http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=slibrary中找到的, 这是我看到的最接近metro 主题的用户界面。

于 2013-05-16T10:12:21.517 回答