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

Actualités Discussion :

IBM lance IBM Swift Sandbox, un navigateur capable d’exécuter du code Swift en ligne

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 133
    Points : 83 972
    Points
    83 972
    Billets dans le blog
    15
    Par défaut IBM lance IBM Swift Sandbox, un navigateur capable d’exécuter du code Swift en ligne
    IBM lance IBM Swift Sandbox
    Un navigateur capable d’exécuter du code Swift en ligne dans un environnement Linux

    IBM vient d’annoncer la disponibilité d’un nouveau navigateur qui offre aux développeurs la possibilité d'écrire du code Swift et de l’exécuter directement en ligne. Ce dernier, baptisé IBM Swift Sandbox, n’est utilisable que dans un environnement Linux.

    Cette annonce intervient juste après le passage en open source de Swift du célèbre langage de programmation d'Apple.

    Selon les développeurs, IBM Swift Sandbox supporte les dernières versions de Swift et favorise l’utilisation des fonctions et des bibliothèques standards de ce langage. Son interface se présente en deux parties :

    • une première partie se trouvant à gauche et permettant d'écrire les lignes de code ;
    • et une seconde partie située à droite et dans laquelle s’affichera le résultat après l’exécution du code.

    Nom : Screen-Shot-2015-12-04-at-7.26.25-AM-1024x391.png
Affichages : 4488
Taille : 152,2 Ko

    Source : IBM developerWorks

    Et vous ?

    Que pensez-vous du nouveau navigateur IBM Swift Sandbox ?
    Allez-vous l’essayer ?

    Voir aussi : forum Swift
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Il y'a 20ans MS crée les ActivX permettant d'exécuter du code C++ dans le navigateur.
    Il y'a 20ans Macromedia crée Macromedia Flash qui est aujourd'hui Adobe Flash.

    Que pensez-vous du nouveau navigateur IBM Swift Sandbox ?
    Un futur logiciel truffer de failles et que même dans 20ans il y'en auras toujours autant


    Swift et moins permissif sous IOS que le C++ sous Windows 95, mais des virus codé en swift sa existe quand même sous IOS.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 197
    Points : 225
    Points
    225
    Par défaut
    Je ne pense pas que le but d'IBM et de créer un vrai navigateur, c'est juste une plateforme pour pouvoir développer et exécuter du code Swift en dehors d'un environnement Apple.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 204
    Points : 540
    Points
    540
    Par défaut
    Effectivement, il n' est pas du tout question d'un nouveau navigateur. C'est "juste" un nouveau serveur web qui permet aux utilisateurs de compiler et d’exécuter (dans une certaine mesure) du code Swift sur le serveur afin d’expérimenter avec le langage. D'ailleurs il serait bien que les rédacteurs s'assurent un peu du contenu de leur news avant de les poster. Ce n'est pas la première fois que cela arrive et je finis par me demander s'ils comprennent vraiment les informations qu'ils relaient.

    Pour en revenir au sujet je trouve ça très bien. Quand on regarde un langage par curiosité c'est bien de pouvoir le tester rapidement sans se farcir une installation assez lourde. Sans parler, des utilisateur sous Windows qui n'ont pas d'autre choix.

  5. #5
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Quand on regarde un langage par curiosité c'est bien de pouvoir le tester rapidement sans se farcir une installation assez lourde. Sans parler, des utilisateur sous Windows qui n'ont pas d'autre choix.
    Pour les utilisateurs Windows sa ne change rien:
    Ce dernier, baptisé IBM Swift Sandbox, n’est utilisable que dans un environnement Linux.
    En regardant sur internet ils parle bien d'un web browser, donc d'un navigateur web.

    http://9to5mac.com/2015/12/04/swift-...e-ibm-sandbox/
    http://apple.shianberry.com/?p=7839

    Pourquoi faire un navigateur si ce n'est pour exécuter du code a distance ? comme avec flash, silverlight ou les activX ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 204
    Points : 540
    Points
    540
    Par défaut
    Citation Envoyé par sazearte Voir le message
    Pour les utilisateurs Windows sa ne change rien:


    En regardant sur internet ils parle bien d'un web browser, donc d'un navigateur web.

    http://9to5mac.com/2015/12/04/swift-...e-ibm-sandbox/
    http://apple.shianberry.com/?p=7839

    Pourquoi faire un navigateur si ce n'est pour exécuter du code a distance ? comme avec flash, silverlight ou les activX ?
    Je pense que tu n'a pas compris. Le postulat de départ pour ce genre d'outil est que c'est lourd à installer quand tu veux juste jouer avec le langage. Typiquement, si tu as apprend le C/C++ te farcir une installation de Visual (par exemple) juste pour faire un "hello world" c'est assez pénible. Du coup l'idée c'est que des personnes sympathique mettent à disposition des serveurs web qui te compilent ton code et l’exécute à ta place. Comme ça tu n'a qu'a ouvrir ton navigateur, taper ton code et cliquer sur un bouton. En plus, si tu es sur une plateforme que ton langage ne supporte pas (ex : Windows pour Swift) tu peux expérimenter le langage facilement. Par exemple, voila un équivalent pour Rust.

    Edit : D'ailleurs dans la page de l'article il y a un lien qui permet de tester la chose :Ici

  7. #7
    Expert confirmé Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 529
    Points : 4 739
    Points
    4 739
    Par défaut
    Il y a à peine quelque jours, Apple a rendu swift OpenSource.
    Donc IBM profite de l' occase pour dévoiler son "truc" sur swift.

    swift est un bon langage (même si c'est Apple qui l'a "fait"), qui profite des derniers aboutissements, paradigmes, sécurités, adaptabilités, (etc.. toute une panoplie) en matière de langages de programmation.
    d'ailleurs Apple à clairement indiqué qu'il allait laisser tomber ObjectiveC pour swift.

    On verra ce que l'avenir nous réserve, mais l'idée d'avoir un seul langage commun pour tous les constructeurs et toutes les plateformes est plutôt séduisante.
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  8. #8
    Membre éclairé
    Ingénieur de recherche
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 825
    Points
    825
    Par défaut
    On verra ce que l'avenir nous réserve, mais l'idée d'avoir un seul langage commun pour tous les constructeurs et toutes les plateformes est plutôt séduisante.
    Y'en a qu'ont essayé :p

  9. #9
    MikeRowSoft
    Invité(e)
    Par défaut
    Citation Envoyé par sazearte Voir le message
    Il y'a 20ans MS crée les ActivX permettant d'exécuter du code C++ dans le navigateur.
    Il y'a 20ans Macromedia crée Macromedia Flash qui est aujourd'hui Adobe Flash.

    Que pensez-vous du nouveau navigateur IBM Swift Sandbox ?
    Un futur logiciel truffer de failles et que même dans 20ans il y'en auras toujours autant


    Swift et moins permissif sous IOS que le C++ sous Windows 95, mais des virus codé en swift sa existe quand même sous IOS.
    Pour ActivX j'en savais rien du coté transparence du codage C++... J'ai toujours cru que c'était du compilé et "linker" puisque c'est un plugin en soit.
    Merci pour l'info mais je préfère la mettre dans la case peu probable...

    Citation Envoyé par sazearte Voir le message
    Pour les utilisateurs Windows sa ne change rien:


    En regardant sur internet ils parle bien d'un web browser, donc d'un navigateur web.

    http://9to5mac.com/2015/12/04/swift-...e-ibm-sandbox/
    http://apple.shianberry.com/?p=7839

    Pourquoi faire un navigateur si ce n'est pour exécuter du code a distance ? comme avec flash, silverlight ou les activX ?
    Au moins là tu l'as le code source du front-end, non?
    A JavaScript tu peux même avoir le code source de certaines tâches que les serveurs web ne veulent plus faire...

  10. #10
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    le site en question propose de taper un source Swift, de l'exécuter sur le serveur IBM et d'afficher le résultat dans la page web, ce n'est donc pas équivalent à Java/SilverLight/Flash

    il n'y a qu'à voir cet exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    /* Writes a "Hello world" program in C++ and Python
       compiling and running both. This shows one of the ways
       Swift can interact with other languages.
    */
    
    #if os(OSX) || os(iOS) || os(watchOS) || os(tvOS)
        import Darwin
    #else
        import Glibc
    #endif
    
    system("touch a.cpp")
    var stream = fopen("a.cpp", "r+")
    var program = "#include <iostream>\n using namespace std;\n int main() {\n" +
    "cout << \"hello c++\" << endl;\n}"
    
    fwrite(program,1,program.characters.count,stream)
    fclose(stream)
    
    system("clang++ a.cpp")
    system("./a.out")
    
    system("touch a.py")
    stream = fopen("a.py", "r+")
    program = "print \"hello python\""
    
    fwrite(program,1,program.characters.count,stream)
    fclose(stream)
    
    system("python a.py")
    le programme crée un programme "a.cpp" qu'il compile en "a.out" avec clang++ avant de l'exécuter, puis crée un programme python "a.py" qu'il exécute avec "python a.py"

    tout cela se déroule sur le serveur évidemment.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. IBM lance Maqetta : un éditeur Web open-source pour l'HTML5 et JavaScript
    Par Idelways dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 21/04/2011, 11h30
  2. Réponses: 0
    Dernier message: 19/04/2011, 13h55
  3. IBM lance ses nouvelles offres Smarter Commerce
    Par Gordon Fowler dans le forum Forum général Solutions d'entreprise
    Réponses: 0
    Dernier message: 14/04/2011, 09h31

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