Sé cómo crear pequeñas aplicaciones de escritorio en Java. Quiero saber, ¿puedo hacer que Windows Metro style apps en Java? Porque en la web sólo C++/C/C#/JavaScript etc. se mencionan. Si sí, por favor, puedes darme alguna referencia para un inicio rápido. Si no que será más fácil de idioma para empezar?

  • En realidad es una pregunta muy interesante. Con WinRT debería ser relativamente fácil para crear los enlaces de Java para el nuevo marco tan fácil como acceder a él desde otros idiomas. Sólo le dan un mes o dos. 😉
  • Usted puede tener una oportunidad con IKVM 🙂 ikvm.net/devguide/java2net.html, pero no sé cómo de bien funciona :/

8 Comentarios

  1. 14

    Sólo puede crear estilo metro de aplicaciones con C#, VB, JavaScript y C++. Actualmente no hay soporte para la creación de metro estilo de aplicaciones con Java.

    • Ni nada más de lo que yo supongo. Bastante cerrado de los ecosistemas, sino un amplio espectro de opciones dentro de ella.
    • Hay algunos retos técnicos para la implementación de un JIT ed lenguaje como Java, pero debe ser relativamente sencillo añadir tiempo de ejecución de windows soporte a los lenguajes compilados. Mientras el código para el tiempo de ejecución de lenguaje es compilado con el kit de desarrollo para aplicaciones de metro, debería ser posible.
    • Pero no hay planes para traer de VBScript en la imagen que doy por sentado, sólo para mencionar otra herramienta de Microsoft.
    • El ABI es abierto y documentado, por lo que el soporte de terceros idiomas es totalmente posible, si dichos terceros están dispuestos a implementar.
    • Lo que es más importante, el formato de metadatos es un perfil de ECMA 335 y estaremos documentar los detalles -, pero el hecho de saber que es ECMA 335 es suficiente para conseguir el 99% de la ida. Estamos absolutamente destinada a otros idiomas para respaldar el tiempo de ejecución de windows (pero como he mencionado, hay retos para el JIT ed idiomas)
    • Lo siento para jugar a Abogado del Diablo, pero… COM, vtable de envío, que se ejecuta bajo un tiempo de ejecución mensaje del bucle. Hmm, lástima que no hay no administrado compilado/p-código de VB para retrofit para el Metro.
    • Martyn Lovell entra en un poco de detalle aquí acerca de cómo habilitar nuevos idiomas para ejecutarse en WinRT: channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/…
    • Nada se menciona acerca de F#?

  2. 6

    Usted no puede hacer el estilo metro de aplicaciones con Java.

    Para la otra parte de su pregunta, en cuanto motor de arranque de la guía y que el lenguaje es fácil, MSDN tiene un motor de arranque de la guía que ayuda a la construcción de nuevas aplicaciones de estilo de metro, este, este y este debe ser útil.

    Y en qué idioma es más fácil, así que depende del desarrollador, alguien que ha estado desarrollando .NET o WPF o aplicaciones de Windows Forms tal vez más cómodo con su entorno familiar y prefieren en desarrollo con C++ y XAML o VisualBasic, dependiendo de lo que él ha estado usando antes, mientras que alguien que viene de desarrollo web puede preferir javascript.

    Para los nuevos desarrolladores, yo recomendaría el uso de C# y XAML, pero de nuevo es mi elección, y no todo el mundo estará de acuerdo con ella.

    Aquí es otro enlace que apunta a las guías de MSDN, y añade algunos detalles adicionales.

  3. 4

    Creo que usted no será capaz de utilizar Java y WinRT. La mejor opción para usted para tratar de es C#, porque este es el lenguaje que está más cercana a la de java, en mi opinión.

  4. 4

    WinRT todavía se basa en COM, entonces usted debería ser capaz de acceder a él desde Java utilizando algo como Java-COM puente. El uso de que probablemente iba a ser bastante duro (tendrías que usar cadenas de caracteres para los nombres de método, etc.).

    Si quería usar WinRT desde la comodidad de Java, que requeriría modificar el tiempo de ejecución de Java y, posiblemente, también el compilador, para hacerles conscientes de los tipos de WinRT.

    • Compilador puede probablemente quedará como si genera ficticio de Java clases/interfaces .winmd archivos, y conectar JNI para generar objetos de contenedores sobre la marcha. Así que creo que una pura biblioteca/JNI solución portátil, entre Jvm, es posible aquí, aunque no iba a ser tan perfecta como lo .RED.
  5. 2

    En realidad, es muy fácil escribir un metro estilo de la aplicación web mediante el uso de CSS biblioteca como este: http://metroui.org.ua/

    Con este CSS, es posible para generar el viejo y simple HTML con Java en el lado del servidor (por ejemplo, a través de un servlet) y, a continuación, la reverencia de las clases CSS.

    Hice esto mediante el uso de la org.apache.ecs de la biblioteca (es muy viejo, pero funciona bastante bien).

    • La pregunta es alrededor de la creación de un espesor de aplicación de cliente en Java, no una webapp (reconocidos en la pregunta como una opción)
  6. 0

    C# y Java son similares, pero con diferentes Marcos. Mirar en el desarrollo de aplicaciones de Estilo de Metro en C#. Recuerde que para firmar para arriba para una licencia de desarrollador para Aplicaciones de la Tienda Windows!

  7. 0

    Usted puede escribir una aplicación en Java y compilación cruzada en JavaScript usando GWT. Hacemos esto con éxito con un par de Ventanas (Teléfono de Escritorio y aplicaciones. Además, el código puede ser compartido con su iOS y Android puertos.

Dejar respuesta

Please enter your comment!
Please enter your name here