使用Java创建Windows Metro风格的应用程序?

时间:2011-09-17 10:15:48

标签: java windows-8 windows-runtime

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

8 个答案:

答案 0 :(得分:14)

您只能使用C#,VB,JavaScript和C ++创建metro风格的应用程序。目前不支持使用Java创作metro风格的应用程序。

答案 1 :(得分:6)

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

对于问题的其他部分,关于入门指南以及哪种语言很简单,MSDN有一个入门指南,可帮助构建新的都市风格应用,thisthis和{ {3}}应该会有所帮助。

哪种语言最简单,这取决于开发人员,开发.NET或WPF或Windows Forms应用程序的人可能对他熟悉的环境感到更舒服,并且可能更喜欢使用C ++和XAML或VisualBasic进行开发,具体取决于什么他之前一直在使用,而来自网站开发的人可能更喜欢使用javascript。

对于新开发者,我建议使用C#和XAML,但这又是我的选择,并不是每个人都同意它。

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

答案 2 :(得分:4)

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

如果您想从Java中轻松使用WinRT,则需要修改Java运行时,还可能需要编译器使其了解WinRT类型。

答案 3 :(得分:4)

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

答案 4 :(得分:2)

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

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

我是通过使用org.apache.ecs库实现的(它很老但是效果很好)。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:-1)

这里是我在sourceforge.net上找到的 http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=slibrary 这是我所看到的最接近地铁主题的ui。