我知道如何用Java創建小型桌面應用程序。我想知道,我可以在Java中製作Windows Metro風格的應用程序嗎?因爲在網上只提到了C++/C/C#/ JavaScript等。如果可以,請給我一些參考,以便快速入門。如果不是哪一個將是最簡單的語言開始?用Java創建Windows Metro風格的應用程序?
回答
您無法使用Java製作Metro風格的應用程序。
對於你的問題的另一部分,對於入門指南和語言很容易,MSDN具有起動的指導,幫助建立新的Metro風格應用程序,this,this和this應該是有幫助的。
哪種語言最簡單,取決於開發人員,開發.NET或WPF或Windows Forms應用程序的人可能更熟悉他熟悉的環境,可能更喜歡使用C++和XAML或VisualBasic開發,具體取決於他以前一直在使用什麼,而來自web開發的人可能更喜歡javascript。對於新開發者,我會推薦使用C#和XAML,但這又是我的選擇,並不是每個人都會同意的。
Here是另一個指向MSDN指南的鏈接,並增加了一些額外的細節。
WinRT仍然基於COM,因此您應該可以使用類似the Java-COM bridge的東西從Java訪問它。使用它可能會非常困難(你必須爲方法名稱使用字符串等)。
如果您想在Java中使用WinRT,那需要修改Java運行時以及編譯器,以使它們知道WinRT類型。
如果您從.winmd文件生成虛擬Java類/接口,那麼編譯器可能會保持原樣,並掛接JNI以便動態生成對象包裝。所以我認爲可以在JVM之間移植一個純粹的庫/ JNI解決方案,雖然它不會像.NET那樣無縫。 –
我相信你將無法使用Java和WinRT。對於你來說,最好的選擇是C#,因爲在我看來,這是與Java最接近的語言。
其實你可以很容易地通過使用CSS庫這樣一個寫一個Metro風格的Web應用程序:http://metroui.org.ua/
有了這個CSS,它可能產生在服務器端普通的老HTML和Java(例如,通過一個servlet),然後尊敬CSS類。
我這樣做是通過使用org.apache.ecs庫(它很古老,但它工作得很好)。
問題是在Java中創建一個胖客戶端應用程序,而不是一個web應用程序(作爲選項在問題中確認) – Krease
這裏就是我在sourceforge.net
http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=slibrary 這是最貼近用戶界面地鐵主題只見發現。
slibrary項目是空的:只有3個屏幕截圖並且根本沒有代碼。它聲稱它基於Swing,而不是JavaFX。 – Aerospace
C#和Java是類似的,但具有不同的框架。在C#中研究開發Metro Style應用程序。請記得註冊Windows Store應用程序的開發者許可證!
您可以用Java編寫應用程序,並使用GWT交叉編譯爲JavaScript。我們通過幾個Windows(電話和桌面)應用程序成功完成此操作。此外,該代碼可以與您的iOS和Android端口共享。
- 1. VC++ Metro風格應用程序Windows
- 2. 在metro風格的應用程序中創建快捷方式
- 3. Windows移動電話上的Windows metro風格應用程序
- 4. Metro風格的Silverlight應用程序
- 5. 在Metro風格的應用程序
- 6. WebView控件Metro風格應用程序
- 7. 的Windows Metro風格應用程序的數據綁定
- 8. Windows 8開發中的Metro風格應用程序的DataBase?
- 9. c#metro風格的應用程序引用的JavaScript metro風格的應用程序
- 10. 在Windows 8.1中的Metro風格應用
- 11. Windows 8的Metro風格應用程序樣本
- 12. 什麼是Windows Metro風格的應用程序
- 13. 從標準Windows端訪問metro風格的應用程序
- 14. Windows 8 metro風格的圖表控件應用程序
- 15. Windows 8 Metro風格的應用程序安裝
- 16. Metro風格的Windows 7 WPF應用程序-toggleSwitch-
- 17. Visual Studio 2010是否支持Windows Metro風格的應用程序?
- 18. Windows 8 Phone應用程序和Metro風格應用程序有什麼區別?
- 19. F#風格的Metro風格應用程序?
- 20. 應用程序搜索中的Metro風格應用程序與建議
- 21. Windows 8 Metro風格應用程序 - 編輯Word文檔
- 22. 從Metro風格應用程序啓動Windows資源管理器
- 23. jQuery和Windows 8 JavaScript Metro風格應用程序
- 24. 我可以在Windows 7中執行Windows 8 Metro風格的應用程序嗎?
- 25. 開始使用C#和XAML創建Windows 8 Metro應用程序
- 26. 在metro風格的應用程序中的xml文件格式
- 27. visual studio 2010中的Metro風格應用程序?
- 28. 使用Metro風格的應用程序啓動桌面應用程序
- 29. 如何在Windows 8 metro風格的應用程序中獲得網絡響應?
- 30. 如何在C#中使用Windows Metro風格應用程序的屏幕?
這實際上是一個非常有趣的問題。使用WinRT,爲Java創建與新框架的綁定應該相當容易,就像從其他語言訪問它一樣容易。只需一個月或兩個月。 ;) – macbirdie
你可能有機會與IKVM :) http://www.ikvm.net/devguide/java2net.html,但我不知道它的工作效果如何:/ –