JavaFX wishlist (from a .NET/Java programmer perspective): #1: Stability. Better handling of unresponsive apps. Even just exploring the official samples, I get some crashes, hangs, and minute+ loading times.
#2: As a basic barometer of quality/stability, I'd like to see a JavaFX-based YouTube-style web-embeddable movie player that is better than or at least comparable with the defacto Flash equivalents. The current JavaFX movie player isn't close and doesn't handle basic pause/ skip very well. #3: Linux support. On my Ubuntu 9.04 x64 laptop, basic development with 1.2 seems to work very well... But using the official samples isn't stable. Flash isn't stable at all on Linux either. Flash is extremely stable on Windows, but in my experience with Ubuntu it's not so there is a big opportunity here. #4: Mobile support (blu-ray maybe?). I know this is coming, but it's still on my wish list. #5: Direct pixel buffer drawing. Obviously, JavaFX is built around the scene graph, and regular Java is probably better for an entire app built around low-level pixel drawing, but I'd still like optional direct pixel access in JavaFX and potentially be able to mix a small pixel-drawn panel in with a JavaFX scene. #6: 3D. If you could take the ease of creating 2D scenes with JavaFX and move that to 3D... wow! This is probably best left to the community to build and maintain different styles of 3D engines. I've done about six months of full time Silverlight work for my day job (pretty boring business GUI stuff). From my limited exposure, JavaFX has a more elegant fundamental design while Silverlight/WPF has a more traditional ASP.NET style of XML markup + C# code behind (which is perfectly good, but JavaFX is better). The Silverlight plugin and tools are a little more mature at this point although they have plenty of flaws of their own. I'd also add that at my day job, and most other paid jobs in my geography, most IT departments are very strict about enforcing Microsoft-only technology. Dick asked whether the .NET crowd disliked Java the language or the JVM... It's definitely neither. In terms of language and VM quality, C#/Java and .NET/Java are very close. The main advantage of .NET is that Microsoft has so many high-quality market-competitive business technologies that are all designed to work together: Windows, Office, IIS, SQL Server, OLAP tools, ASP.NET, reporting tools, SharePoint, etc. If your business makes heavy use of those, you really want to stick with .NET. Trying to use anything else for IT type integration work in a Microsoft-heavy environment is not a good idea. I agree with everything Casper said. .NET has much better integration with C, Microsoft definitely uses .NET (.NET really wasn't meant for low-level infrastructure like IE or the OS), and JavaFX's intended application domain of 2D GUIs is a narrow niche. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---
