IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Langage de programmation pour Android : Simple language. Qu'en pensez vous ? [Débat]


Sujet :

Android

  1. #1
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut Langage de programmation pour Android : Simple language. Qu'en pensez vous ?
    D'après Herbert Czymontek (Google), Simple est un dialecte à la BASIC destiné à simplifier le développement d'applications Android.

    Le projet (licence Apache 2.0) est hébergé sous Google Code et en est à sa version 0.1.1 : http://code.google.com/p/simple/
    Il est disponible sous Linux, Mac et Windows.

    Un blog a également été créé : http://simplecompiler.blogspot.com/

    Le développeurs Java (qui restent pour l'instant majoritaires dans l'écosystème Android) cherchent certes la simplification de syntaxe en allant voir du côté des langages de scripting comme Groovy, JRuby ou Scala, mais est-ce que ce genre de syntaxe ne va pas en rebuter plus d'un ?

    Pour ceux qui souhaitent aller plus loin, les spécifications du langage et un tutoriel pour débuter

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Il est vrai que c'est déstabilisant à première vue. Surtout que ca change complètement de la logique objet .. mais pourquoi finalement cette decision est ce vraiment plus simple ...?

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Je pense que c'est un langage qui se veut académique et qu peut donc potentiellement toucher les étudiants tout en etant une "copie" du BASIC qui elle peut toucher les programmeurs seniors.

    Le langage est donc volontairement axé "ancienne technologie simple" pour ne pas décourager sur l'apprentissage d'un N-ieme langage objet.

    AMHA
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Peut être bien mais cela ne colle pas avec la logique de simplification de la syntaxe enfin a mon avis...

  5. #5
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Points : 849
    Points
    849
    Par défaut
    Ah, je me suis plus cassé les dents sur la syntaxe type Java ou C++ que sur la syntaxe Basic (Et d'ailleurs c'est avec le basic que j'ai commencé à coder, sur mon vieil AT 286). Et d'ailleurs ce langage a été fait de manière à être compréhensible par ceux qui comprennent les langages humains (donc les humains! et certains singes... hmmmm, je m'égare).
    Ancien membre du projet "Le Dernier Âge".

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Points : 305
    Points
    305
    Par défaut
    Donc pas besoin de savoir faire du java ?

  7. #7
    Membre actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Points : 257
    Points
    257
    Par défaut
    Pourquoi pas un Basic afin de rendre plus populaire le système Android ?
    D'après les spec, il s'agit d'un Basic classique et simple fonctionnant sur la JVM et avec le SDK Android mais pas besoin de connaitre Java une fois bien configurer le système.
    Les API et les composants montrent de grands relents d'objets Java .
    Etant programmer Java et étant ultra pour la programmation objet, je trouve malgré tout l'initiative de Google pas mal. Le risque de populariser la programmation sur le système est de trouver le pire mais aussi le meilleur qui lui restera.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Points : 305
    Points
    305
    Par défaut
    Vous allez en voir du pire avec moi !

  9. #9
    Membre expérimenté

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Points : 1 493
    Points
    1 493
    Billets dans le blog
    1
    Par défaut
    quelle curieuse idée!
    La basic a formé beaucoup de programmeurs mais a montré ces limites.
    Pourquoi pas une variante de python, c'est propre et puissant et nettement plus en phase avec les idées actuelles

  10. #10
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut Google re-ecrit le concept de developpement
    Google en re-inventant Java ME par Android a aussi re-ecrit le concept de la programmation.
    En effet on lui felicite de l'invention ou la mise en valeur de la programmation par xml.
    Car google à separer les codes des objects dans l'activity et leur positionnement, structure et style dans le fichier xml.
    Ceci rend claire le code et facilite la relecture du code.
    Quand je developpais en Java ME, je definissait toujours une classe Ressource.java pour appeler mes images, video ou autre . Mais avec la regeneration automatique j'ai pas à me soucier grace à R.java

    Quand meme la facilité de Android reste d'une part la facilité de declarer et definir les object ds un fichier xml.

    En java me il falllait lutter graveeeee pour formater un TextField mais grace à Android , il suffit d'ecrire.

    JBromo, Google n'a jamais décu et donne toujours la main au developpeur, contrairement à Microsoft qui veut coloniser la technologie et crée une dependance mentale à ses technologie

  11. #11
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Citation Envoyé par Michel Voir le message
    Pourquoi pas une variante de python, c'est propre et puissant et nettement plus en phase avec les idées actuelles
    Je suis pour également une variante Python. En belgique tout les étudiants en informatique passe par ce langage car il est simple d'apprentissage et d'utilisation, permet de faire de l'objet ...
    De plus, l'implémentation de la syntaxe du python en Java (Jython) est vraiment très réussie !
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  12. #12
    Membre averti Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Points : 342
    Points
    342
    Par défaut
    Citation Envoyé par jahbromo Voir le message
    Google en re-inventant Java ME par Android a aussi re-ecrit le concept de la programmation.
    En effet on lui felicite de l'invention ou la mise en valeur de la programmation par xml.
    Car google à separer les codes des objects dans l'activity et leur positionnement, structure et style dans le fichier xml.
    Ceci rend claire le code et facilite la relecture du code.
    Quand je developpais en Java ME, je definissait toujours une classe Ressource.java pour appeler mes images, video ou autre . Mais avec la regeneration automatique j'ai pas à me soucier grace à R.java
    Je me demande si l'utilisation des fichiers xml a été créé avant ou après l'achat de la startup Android par Google.

  13. #13
    Membre averti Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Points : 342
    Points
    342
    Par défaut
    Citation Envoyé par jahbromo Voir le message
    JBromo, Google n'a jamais décu et donne toujours la main au developpeur, contrairement à Microsoft qui veut coloniser la technologie et crée une dependance mentale à ses technologie
    Microsoft vend des logiciels, c'est son coeur de métier. Il vend VisualStudio, Windows, et bien d'autres logiciels. Son objectif est bien évidemment de fournir un package complet langage + logiciel pour vendre ses outils maison.

    A la différence de Google qui est un moteur de recherche et une régie publicitaire. Elle se permet de fournir des logiciels open source car elle en a rien à gagner. Son objectif si je l'ai bien compris est de simplifier l'accès aux téléphones connectés à Internet afin d'avoir plus d'utilisation de son moteur donc d'augmenter son chiffre d'affaires par sa régie publicitaire.

    L'objectif de ces 2 entreprises est de faire du chiffre, sauf que l'une propose des solutions open source car ce n'est pas son coeur de métier.

  14. #14
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    Pour donner un petit peu de contexte, Herbert travaillait avant chez Sun sur un projet appelé "Semplice" (simple en italien...) - VisualBasic tournant sur la JVM. Le projet a été arrêté à l'époque pour manque de clarté dans le positionnement même si techniquement c'était assez abouti.

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 53
    Points : 71
    Points
    71
    Par défaut
    Merci ZeRevo pour ton intervention, t'as bien clarifier les chose,
    je pense que ça ne sert à rien de critiquer ni Microsoft (et ses congénères) ni le partisans de l'open source, mais il faut savoir que tout le monde a pour but de réaliser du chiffre d'affaire mais chacun a son coeur de métier.

Discussions similaires

  1. Langages de programmation pour Android
    Par fghfgh dans le forum Android
    Réponses: 13
    Dernier message: 07/01/2014, 14h13
  2. Quel langage de programmation pour ce projet?
    Par yongblood dans le forum Windows
    Réponses: 6
    Dernier message: 11/01/2007, 01h41
  3. Quel langage de programmation pour des programmes simples ?
    Par Pierre.g dans le forum Langages de programmation
    Réponses: 18
    Dernier message: 22/11/2006, 14h22
  4. Aide sur choix de langage de programmation pour PC et Mac
    Par benouille69 dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 11/11/2006, 18h30
  5. Choix d'un langage de programmation pour une application orientée web
    Par Mick DG dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 12/07/2006, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo