Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • <span style="font-weight: bold">- C'est quoi Java ?</span>
    Java est une technologie développée par Sun microsystem. Initialement, Java était un langage fermé, il est aujourd'hui ouvert. Java a été développé pour permettre de faire fonctionner une même application sur plusieurs systèmes sans autres formes de conversion que la &quot;compilation&quot; Java.

    <span style="font-weight: bold">- Comment fonctionne Java ?</span>
    Java utilise ce qu'on appelle une machine virtuelle pour exécuter le code pseudo-compilé du langage Java. Ainsi seule la JVM (Java Virtual Machine) doit être portée sur les différents systèmes pour assurer ce qu'on appelle le &quot;cross-platform&quot; (fonctionnement d'une même application Java sur tous les systèmes d'exploitation pour lesquels une JVM existe et est installée).

    <span style="font-weight: bold">- Qu'est-ce que &quot;JVM&quot; ?</span>
    JVM signifie Java Virtual Machine. C'est la JVM qui permet de faire fonctionner es programmes Java. Pour plus de précisions, voir la question précédente.

    <span style="font-weight: bold">- Que fait MMF2 avec Java ?</span>
    MMF2 fonctionne à peu prêt sur le même principe que Java. MMF2 contient un runtime (comparable à la machine virtuelle Java) qui est inclu avec l'exportation de l'application et qui se charge d'exécuter l'application créée sous MMF2 (avec l'éditeur d'événements).
    MMF2 a donc un runtime Windows (exportation EXE) et un runtime Java.

    <span style="font-weight: bold">- Quels avantages d'utiliser Java plutôt que l'exportation Windows ?</span>
    L'avantage principal de l'exportation Java sur l'exportation EXE est le fait que l'exportation Java devrait fonctionner sur tout OS équipé d'une JVM.
    Un autre avantage est par exemple la possibilité d'inclure une application MMF2 dans une page web grâce au plugin Java (au lieu du plugin Vitalize) qui est plus répandu et distribué.
    Un autre avantage sera dans le futur de pouvoir exécuter une application MMF2 sur un mobile contenant une JVM Mobile.

    <span style="font-weight: bold">- Comment exporter en Java sous MMF2 ?</span>
    MMF2 est prévu dès l'origine pour supporter plusieurs runtimes différents. Ainsi une option est présente dans les propriétés de l'application : [Onglet Settings]-&gt;[Build type]-&gt;&quot;Stand Alone Java Application&quot;
    Pour exporter, après avoir sélectionner le bon type d'exportation, cliquez simplement sur [File]-&gt;[Build]-&gt;[Application]

    <span style="font-weight: bold">- Pourquoi une application MMF2 Java est plus lente qu'une application MMF2 exe ?</span>
    Une application Java est par définition plus lente qu'une application dite &quot;native&quot; (programmée et compilée pour l'OS concerné) de par son fonctionnement via la JVM (voir plus haut).
    Une application Java faite avec MMF2 est aussi plus lente qu'une application Java traditionnelle car une application Java MMF2 utilise le runtime Java de MMF2 (donc la JVM exécute le runtime Java MMF2 qui exécute à son tour votre application).

    <span style="font-weight: bold">- Pourquoi l'exportation Java ne fonctionne pas ?</span>
    Une exportation Java peut ne pas fonctionner si votre application utilise une extension (MFX) qui n'a pas été convertie pour le runtime Java. En effet, le runtime Java de MMF2 ne suffit pas, il faut aussi que chaque extension soit disponible en Java pour que le runtime Java puisse les charger et les utiliser.

    <span style="font-weight: bold">- Est-il possible de créer avec MMF2 une appli JAVA qui fonctionne sur consoles de salon ou consoles portables ?</span>
    Si votre console de salon embarque un machine virtuelle Java J2SE ou J2ME MIDP2.0, vous pourrez jouer aux applications Java créées avec MMF2. Cependant, peu (voir aucune) de consoles de salon embarque actuellement une machine virtuelle Java.
    Il est peut-être possible de trouver un programme &quot;installable&quot; servant de Machine Virtuelle Java (JVM) et de permettre de charger les applications Java mais ce n'est pas répandu (à l'heure actuelle).

    <span style="font-weight: bold">- Est-il possible de créer avec MMF2 une appli JAVA qui fonctionne sur mobile ?</span>
    Une exportation Java Mobile est disponible pour MMF2 Developer. Ces applications Java fonctionnent pour les Machines Virtuelles J2ME MIDP2.0 minimum. Les mobiles devront donc obligatoirement embarquer une JVM MIDP2.0+.
    Les modèles de mobiles étant extrêmement divers, il est impératif pour les développeurs de procéder à des tests sur le maximum de mobiles avant de distribuer leurs applications.

    <span style="font-weight: bold">- Pourquoi mon application Java ne fonctionne pas sur mon mobile ?</span>
    La question est trop vague pour être répondue précisément. Le problème peut venir d'une ou de plusieurs des &quot;idées&quot; suivantes :
    - Votre téléphone n'est pas compatible Java ou n'a pas une JVM MIDP2.0
    - Votre application Java est trop lourde pour être installée ou gérée par votre mobile
    - Une extension MMF2 utilisée dans votre application exportée en Java n'est pas convertie pour Java

    <span style="font-weight: bold">- Quand je lance une application Java sur mon mobile, un clavier/joystick/touches apparaissent à l'écran, masquant une partie de mon application. Pourquoi ?</span>
    C'est une fonctionnalité spécifique à votre téléphone (tactile ?) lors du lancement d'application Java. Si cet affichage ne vous est pas utile, allez dans les propriétés de votre téléphone pour le désactiver.

    -------------------------------------------------------------

    Ceci est la FAQ Java pour MMF2.
    Si vous avez d'autres questions courtes, simples et très compréhensibles, n'hésitez pas à les poser et quelqu'un y répondra.
    Ce post est mis à jour périodiquement pour y inclure les nouvelles questions et leurs réponses. Please login to see this picture.

    Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!