Avertir le modérateur

java

  • JavaScript?

    Vers 1995, le futur souriait à Java, les applets java semblaient incontournables pour les navigateurs. Actuellement, les applets ont disparu. Pour des raisons de sécurité, il est même préférable de désactiver java. JavaScript qui semblait le parent pauvre l'emporte!

    HTML5, dernière mouture d'html, réunit html, javascript et css,

    • html définit le contenu des pages,
    • javascript anime les pages,
    • css uniformise le style des pages.

    Dans le cadre d'une architecture 3/3, JavaScript est exécuté du côté client. Pour certaines applications, les données locales suffiront. Par contre, si des données serveurs sont nécessaires, JavaScript dialoguera avec le serveur, notamment pour accéder aux bases de données. Les scripts serveurs sont souvent en php.

    Différentes librairies facilitent la programmation javaScript. Jquery est la plus connue. iUI et JQueryMobile sont deux librairies allégées pour les mobiles. Leur taille comprimée est d'environ 20 kilo octets. La communauté jQueryMobile semble plus active que celle d'iUI

    • JsNode écrit en javascript se présente comme un serveur alternatif à Apache. Les scripts résidents de jsNode améliorent les performances.
    • Google Maps Api 3 est dédiée à javascript pour mobiles.
    • JavaScript est utilisé comme macro langage par OpenOffice.
    • Contrairement à Java, JavaScript est faiblement typé comme php.

    Java et JavaScript ont en commun d'être des langages interprétés, la compilation just in time améliore leurs performances. Pour des raisons de performances et de consommation électrique, il serait souhaitable que les modules exécutés souvent soient précompilés. Par contre, avec l'interprétation le portage est inutile, chaque dispose d'un noyau JavaScript. Des outils tels que PhoneGap génèrent des applications dédiées aux plate formes cibles (iOs, android, etc..).

    Pour tablettes, smart-phones et autres ordinateurs, le futur est il navigateur ou système? Autrement dit, le navigateur occultera t il entièrement le système? Dans ce cas, le changement d'équipement deviendrait transparent. C'est d'ailleurs le chemin emprunté par Firefox Os!


     

  • Java sur android?

    Il serait intéressant d'exécuter une midlet java sur iphone ou googlePhone Android! Il existe plusieurs possibilités:

    • convertir le source j2me en source iphone ou gphone,
    • convertir le byte code j2me en fichier exécutable iphone ou gphone,
    • convertir le byte code j2me en code iphone ou gphone à l'exécution,

    La dernière solution nécessite un "interprète" chez l'utilisateur, l'idéal est un outil qui convertit pour éviter une démarche "client"!

    Des questions en vrac:

    • Comment télécharger des applications pour iphone autrement que par appleStore?
    • Comparer les portails de mobiles: appStore, itunes, nokiaOvi, samsungApp, microsoft Market Place, android market, vodafone 360, orange,
    • quels sont les modes de paiement?
    • le SDK iphone permet le développement d'applis iphone écrites en objective C, il est basé sur l'IDE xCode.
    • Existe t'il d'autres outils de développement en ligne que celui pour iphone?

    Les utilitaires de Android J2ME MIDP RUNNER exécutent des midlets sur Android ou traduisent des applis J2ME en Android!

    Le site getjar présente des applications J2ME selon la marque du téléphone saisie à la connexion!

  • Client internet!

    Dans JavaFX, Sun ajoute une couche graphique à java pour concurrencer Flash et SilverLigth. Le langage de script JavaFX gère des flux multimédias, il est prévu pour les scénaristes multimédias non spécialistes de la programmation! La version actuelle de JavaFX fonctionne sur poste de travail, les versions télévision et téléphone mobile sortiront en 2009!

    SilverLigth de Microsoft concurrence Flash pour les animations multimédia. Le plugin SilverLigth est disponible pour internetExplorer, Firefox et Opéra. Le portage de SilverLigth sous Linux reste à charge de la communauté!

    Le rachat de Macromedia/Flash par Adobe/pdf a instauré un format pdf/flash sur le web. FlashLite est prévu pour les mobiles. Flex permet le développement d'applications flash. Le dialogue client-serveur Flash utilise RTMP (real time messaging protocol). Le player flash est téléchargeable gratuitement alors que le serveur est payant, Red5 est une version libre du serveur flash.

    Après avoir mis en license libre J2SE (java standard), Sun a racheté SavaJe Technologies et transformé Savaje en JavaFXMobile. Sun pilote par ailleurs les évolutions de J2ME, la version mobile de java qui se pose en concurrent des systèmes d'exploitation pour mobiles Symbian ou Windows Mobile. J2ME concurrence aussi les outils de présentation sur mobile.

    La concurrence entre ces alternatives sera serrée! 

Toute l'info avec 20minutes.fr, l'actualité en temps réel Toute l'info avec 20minutes.fr : l'actualité en temps réel | tout le sport : analyses, résultats et matchs en direct
high-tech | arts & stars : toute l'actu people | l'actu en images | La une des lecteurs : votre blog fait l'actu