App Studio : le développement « sans code » d’applications prend en charge Windows 10

App Studio : le développement « sans code » d’applications prend en charge Windows 10

Et puis il y a de la place dans le Store

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

02/11/2015 4 minutes
54

App Studio : le développement « sans code » d’applications prend en charge Windows 10

Microsoft a mis à jour son App Studio, un service permettant de réaliser très simplement de petites applications à destination du Windows Store. La nouvelle mouture prend en charge Windows 10 et permet d’adopter le nouveau format universel à destination des PC, tablettes et smartphones. Il existe cependant de nombreuses limitations.

App Studio est un service proposé depuis environ deux ans par Microsoft. Initialement, il servait à créer très facilement des applications simples pour Windows Phone 8. Avec le temps, il a également pris en charge les versions 8.1 de Windows et Windows Phone, y compris le premier format universel des applications. La nouvelle mouture de ce service web prend désormais en compte le format universel de Windows 10.

Des applications simples, sans écrire une seule ligne de code

L’objectif global d’App Studio n’a pas changé, malgré l’enrichissement progressif de ses fonctionnalités. On reste dans l’optique de créer des concepts simples, comme des lecteurs de flux, sans devoir écrire une seule ligne de code. Plusieurs modèles sont proposés et peuvent aller de la solution de facilité (afficher une simple page web dans un conteneur) à l’utilisation d’API capables de brasser plusieurs sources de contenus, tout en contrôlant - dans une certaine mesure – leur affichage.

App Studio n’a bien sûr jamais été conçu comme capable de travailler sur de vastes projets. Il n’est pas question de créer par exemple un traitement de texte, un jeu aux graphismes poussés ou un lecteur multimédia. Le service se destine à ceux qui ne connaissent pas le développement et qui veulent tout simplement tâter ce terrain. Les utilisateurs qui souhaitent un lecteur de contenus pourraient y trouver leur bonheur, tout comme des développeurs qui chercheraient un moyen de concevoir rapidement une maquette.

app studio

Applications universelles et nouveaux objets

La nouvelle mouture du service permet techniquement à chacun de se faire une application contenant par exemple toutes les sources de données à consulter, qu’il s’agisse de flux RSS, de comptes Instagram, Flickr, Facebook, Twitter ou YouTube. On peut y ajouter des menus, des collections de contenus et, si nécessaire, du code HTML pour retoucher l’ensemble, même si on s’éloigne du coup de l’objectif premier.

On peut réaliser une application Windows 10 en dix minutes et surtout la publier sur le Store. C’est d’ailleurs la principale nouveauté de cette version, qui s’adresse donc aux PC, tablettes et smartphones. Un nouvel émulateur, avec vue plein écran, permet de contrôler le résultat sur les trois formats.  Notons également l’ajout de la Collection App qui permet de gérer les collections de données sans se connecter sur l’App Studio. Une fois modifiées, ces collections répercutent leurs changements dans les applications liées.

Autre nouveauté de cette version pour Windows 10, la possibilité pour le « développeur » de créer sa propre vignette dynamique pour son application. Cela signifie évidemment choisir une icône, mais surtout définir quels contenus peuvent venir alimenter le diaporama qui s’affichera. Une fonction que l’utilisateur pourra évidemment couper. Cet enrichissement graphique se retrouve également dans la présence de nouveaux thèmes prédéfinis (que l’on peut modifier à loisir), de nouvelles icones ou encore d’un éditeur pour l’image principal qui sert de bannière en haut de l’application.

app studio

Une bêta qui doit encore évoluer

App Studio n’est cependant pas terminé et est toujours disponible sous forme de bêta. La nouvelle préversion inclut d’ailleurs un début de support de Windows 10 IoT, et on perçoit l’intérêt de proposer à la fois un système « gratuit » pour ce type d’équipement et une plateforme de petites applications qui pourraient s’exécuter en mode démonstration. On y trouve également la gestion des paquets NuGet, tandis que le code de certaines bibliothèques ou de démos d’applications se trouve sur GitHub.

Les utilisateurs intéressés pourront débuter leurs essais sur le site d’App Studio. La solution est gratuite et ne nécessite qu’un compte Microsoft, qui servira d’ailleurs à faire le lien avec le Windows Store si nécessaire. Notez d’ailleurs que même si ce service est focalisé sur la création d’applications simples sans jamais toucher au code, il permet d’exporter le projet au format Visual Studio. Toujours en restant dans la gratuité, un développeur qui souhaiterait faire ses premières armes pourrait alors récupérer l’édition Community 2015.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Des applications simples, sans écrire une seule ligne de code

Applications universelles et nouveaux objets

Une bêta qui doit encore évoluer

Fermer

Commentaires (54)


Je reste dubitatif quant à la qualité des applications qui vont ressortir de tout ça… étant donné que c’est justement orienté “non-développeurs”.


Un jour les “développeurs” coderont sous powerpoint…


C’est pas mal pour ceux qui voudraient commencer à toucher au développement sans s’y connaître encore beaucoup : création via l’App Studio, puis import dans Visual Studio pour aller plus loin, comme dit dans l’article : la trame du début de l’appli y sera, ce qui facilite grandement la compréhension de la structure du projet, et du fonctionnement de certaines features…


Le Frontpage du dev, si le résultat est d’aussi bonne qualité ça promet <img data-src=" /> (bien qu’objectivement le concept ne soit pas con du tout, on peut très bien avoir de bonnes idées mais aucune connaissance en programmation pour les mettre en oeuvre et pas le temps/pas l’envie de se mettre la tête là dedans)



En tous cas il va être beau le store avec ce truc <img data-src=" />, c’est sur MS va pouvoir s’enorgueillir d’avoir des dizaines de millions d’applis dessus … dont la très grande majorité n’a strictement aucun intérêt <img data-src=" />(un peu comme tous les stores concurrents en fait)


Les “bons” dev peuvent toujours se reconvertir … la NASA cherche à remplacer quelques anciens



http://www.theregister.co.uk/2015/10/31/brush_up_on_your_fortran/



<img data-src=" />


De mon point de vue, si ça permet de créer une app dans les régles de l’art, avec tout ce qu’il faut pour mobile/desktop … et que je peux prendre la main sur Visual Studio, c’est génial pour démarrer








maxxyme a écrit :



Je reste dubitatif quant à la qualité des applications qui vont ressortir de tout ça… étant donné que c’est justement orienté “non-développeurs”.





En sommes tu crains des “hello world” ?

En tant que développeurs face à une nouvelle technologie, ne faisons nous pas des essais.



Personnellement, je suis pour la démocratisation de la “programmation” à de non développeurs. Que chacun puisse finalement modeler ses propres outils à ses besoins. Que le public deviennent lui aussi acteur et non simple utilisateur. Et laissons la technicité à ceux pour qui ça intéresse, en a-t-on vraiment besoin ?



L’un des métiers des informaticiens si ce n’est leur principale tâche, c’est finalement rendre leur métier accessible au grand public.



Reste à voir la qualité du code… Si ça ressemble au code auto-généré habituel c’est pas top mais mieux que rien !^^


Ca peut être sympa pour les entreprises qui veulent se mettre en vitrine sur le store et qui n’on pas forcement les moyens de sous traiter celà








tazvld a écrit :



En sommes tu crains des “hello world” ?

En tant que développeurs face à une nouvelle technologie, ne faisons nous pas des essais.



Personnellement, je suis pour la démocratisation de la “programmation” à de non développeurs. Que chacun puisse finalement modeler ses propres outils à ses besoins. Que le public deviennent lui aussi acteur et non simple utilisateur. Et laissons la technicité à ceux pour qui ça intéresse, en a-t-on vraiment besoin ?



L’un des métiers des informaticiens si ce n’est leur principale tâche, c’est finalement rendre leur métier accessible au grand public.





Personnellement, je suis tout à fait d’accord avec toi sur l’importance de rendre l’outil informatique accessible au grand public, mais je crains que des outils de ce genre ne poussent dans la direction opposée… Un outil qui propose de faire ses Apps ‘sans taper une seule ligne de code’ ne va sans-doutes pas titiller les instincts les moins paresseux des individus…



Quand je regarde l’informatique personnelle des années 80 et celles des années 2010, j’ai l’impression qu’on n’a cessé de pousser pour que les individus ne s’intéressent pas à la programmation… et avec ce genre d’outil, on continue sur cette tendance.









tazvld a écrit :



En sommes tu crains des “hello world” ?

En tant que développeurs face à une nouvelle technologie, ne faisons nous pas des essais.



Personnellement, je suis pour la démocratisation de la “programmation” à de non développeurs. Que chacun puisse finalement modeler ses propres outils à ses besoins. Que le public deviennent lui aussi acteur et non simple utilisateur. Et laissons la technicité à ceux pour qui ça intéresse, en a-t-on vraiment besoin ?



L’un des métiers des informaticiens si ce n’est leur principale tâche, c’est finalement rendre leur métier accessible au grand public.





Ouais enfin un peu de HTML5 + CSS, j’appelle même pas cela de la prog, on rajoute un peu de JS et on peut faire une appli multi plateforme sans vraiment posséder&nbsp; de&nbsp; grosses connaissances en dev, c’est quand même déjà raz les pâquerettes aujourd’hui le niveau requis.



Oui mais après c’est comme pour toutes les activités (les “intellectuelles” au sens très large notamment) :

J’ai découvert la conception de site web avec des WYSIWYG (Frontpage et Dreamweaver pour ne pas les nommer) avant de regarder plus avant comment ça marchait derrière (le code html) puis une version plus évoluée (CSS, php, etc.) mais parce que, de base, j’avais une curiosité orientée vers là.



Tout le monde ne l’a pas (et heureusement)…



En revanche, j’ai également l’impression que répéter “regardez ! c’est facile ! pas besoin de connaitre le code” dévalorise un peu le boulot des vrais dev’ (et c’est valable et vérifiable pour toute l’informatique) :$


Démocratiser le développement à des non développeurs, oui, mais attirer les non développeurs en substituer le code à des outils “simplistes”, c’est beau, mais au final le “dev” sera limité par l’outil lui même …



Je dois avouer ne pas connaitre l’outil en question mais à voir la capture, on peut ajouter par exemple un flux Youtube dans son app … mais si je veux Dailymotion ?

Si Bing ne donne pas de bons résultats ? Si je veux tout passer à DuckDuckGo.



Le bon coté, ici c’est qu’il propose d’exporter sous Visual Studio pour “modifier” le code … mais si le “non dev” ne veux pas mettre la main dans le cambouis, alors l’outil sera l’ensemble de ses possibilités.



Reste, que, pour moi, ça reste une bonne porte d’entrée dans la création d’apps, et peut donner l’envie à une personne d’aller plus loin par la suite … donc je suis pour <img data-src=" />








WereWindle a écrit :



En revanche, j’ai également l’impression que répéter “regardez ! c’est facile ! pas besoin de connaitre le code” dévalorise un peu le boulot des vrais dev’ (et c’est valable et vérifiable pour toute l’informatique) :$





En réalité, c’est déjà le cas avec les CMS, une grosse majorité de site web ont quasi tous la même structure (WordPress entre autre) quand c’est pas le même design, encore plus avec le responsive.









Folgore a écrit :



Un jour les “développeurs” coderont sous powerpoint…





Tu sais ça commence à être un peu le cas … (le vb <img data-src=" />)

bon plus sérieusement la génération de code existe et se développe d’un diagramme uml on peut obtenir un code quasiment complet

en HTML faut-il en parler

Les IHM des smartphone sont bien souvent aussi généré

Les ETL c’est du clic bouton , …..&nbsp;









Guinnness a écrit :



Le Frontpage du dev, si le résultat est d’aussi bonne qualité ça promet <img data-src=" /> (bien qu’objectivement le concept ne soit pas con du tout, on peut très bien avoir de bonnes idées mais aucune connaissance en programmation pour les mettre en oeuvre et pas le temps/pas l’envie de se mettre la tête là dedans)



En tous cas il va être beau le store avec ce truc <img data-src=" />, c’est sur MS va pouvoir s’enorgueillir d’avoir des dizaines de millions d’applis dessus … dont la très grande majorité n’a strictement aucun intérêt <img data-src=" />(un peu comme tous les stores concurrents en fait)





Au dela du fait que Microsoft pourra montrer son nombre d’applications en bombant le torse, je vois surtout que ceux qui ne savent pas programmer (c’est mon cas par exemple) peuvent se faire une appli qui leur sera utile sans devoir se prendre la tête.&nbsp;

Je vois ce côté d’un bon oeil. Si la plateforme te permet de facilement créer ce dont tu as besoin sans que ce ne soit non plus un projet complexe mais qu’au final l’utilisateur est content de ça, je ne vois pas le problème. C’est aussi &nbsp;comme ça qu’on peut s’approprier une plateforme.



Que ce soit sur l’App Store ou le Play Store il doit y avoir une masse non négligeable d’applications qui ne vont pas plus loin que ce que propose Microsoft et jusqu’à maintenant ça n’a pas empêché les autres de bomber le torse sur leur nombre d’applications.









Folgore a écrit :



Un jour les “développeurs” coderont sous powerpoint…





Pff. Les vrais codaient déjà sous OpenOffice&nbsp;



Même idée.



Je vais regarder ça ce soir moi <img data-src=" />








Mr.Nox a écrit :



Au dela du fait que Microsoft pourra montrer son nombre d’applications en bombant le torse, je vois surtout que ceux qui ne savent pas programmer (c’est mon cas par exemple) peuvent se faire une appli qui leur sera utile sans devoir se prendre la tête.





C’est exactement ce que je disais dans mon post en fait. <img data-src=" />



Il y a quelques années j’utilisais Visual Basic quasiment dans le même but : 2-3 rudiments de Basic, vagues souvenirs de cours que j’avais pris étant ado, + l’interface rapide et facile à faire en glisser/déposer et avec ça je me bricolais vite fait des trucs pour me faciliter la vie mais c’est vrai que là c’est encore mieux puisque plus du tout besoin de coder. (après ce sera forcément limité au domaine d’applications prévu par le concepteur du bidule, du moins sans passer ensuite par Visual Studio)



Interessant ca ! Sais-tu s’il y a l’équivalent sur Android ?








maxxyme a écrit :



Je reste dubitatif quant à la qualité des applications qui vont ressortir de tout ça… étant donné que c’est justement orienté “non-développeurs”.





Elles seront de qualité mais limitées. Ce sera essentiellement de la visualisation de données maison. Des dashboards voire formulaires, avec facilités de communication intégrées. C’est un marché en soi et ces outils pourront à terme générer un certains nombre de petits logiciels d’entreprise.







Guinnness a écrit :



Le Frontpage du dev, si le résultat est d’aussi bonne qualité ça promet <img data-src=" />





Frontpage produisait un meilleur code que certains des sites de 50Mo que l’on voit aujourd’hui. ;)



Et puis le modèle tient aussi d’Access. Cela dit même les éditeurs html wysiwyg vont reprendre de la place.







JoePike a écrit :



Les “bons” dev peuvent toujours se reconvertir … la NASA cherche à remplacer quelques anciens





Je m’intéresse de près au sujet et les dévs ne seront pas au chômage avant très longtemps. La compréhension automatisée du langage naturel à des fins de programmation est un défi qui demandera plusieurs décennies : il faut beaucoup de sens commun. Même si on a quelques résultats impressionnants mais limités aujourd’hui.







ragoutoutou a écrit :



Un outil qui propose de faire ses Apps ‘sans taper une seule ligne de code’ ne va sans-doutes pas titiller les instincts les moins paresseux des individus…





Un outil permettant d’être paresseux est un bon outil. La vie est trop courte pour que chacun soit forcé d’acquérir des savoirs qui ne l’attirent pas. Il y a un monde en-dehors de la programmation - que j’affectionne pour ma part.



Très intéressant, j’ai une application à réaliser.&nbsp;&nbsp;

J’y ai jeté un oeil et cela ne sera guère possible…ce n’est pas encore assez poussé mais c’est un début… &nbsp;J’espère qu’ils en feront une version pour “développeur”, car il faut un minimum de compétences pour comprendre le fonctionnement complet d’une application. Un outil complet (et bien pensé) peut être un gros gagne temps pour les développeurs multiplateforme.








ragoutoutou a écrit :



Personnellement, je suis tout à fait d’accord avec toi sur l’importance de rendre l’outil informatique accessible au grand public, mais je crains que des outils de ce genre ne poussent dans la direction opposée… Un outil qui propose de faire ses Apps ‘sans taper une seule ligne de code’ ne va sans-doutes pas titiller les instincts les moins paresseux des individus…



Quand je regarde l’informatique personnelle des années 80 et celles des années 2010, j’ai l’impression qu’on n’a cessé de pousser pour que les individus ne s’intéressent pas à la programmation… et avec ce genre d’outil, on continue sur cette tendance.









Zyami a écrit :



Ouais enfin un peu de HTML5 + CSS, j’appelle même pas cela de la prog, on rajoute un peu de JS et on peut faire une appli multi plateforme sans vraiment posséder  de  grosses connaissances en dev, c’est quand même déjà raz les pâquerettes aujourd’hui le niveau requis.









atomusk a écrit :



Démocratiser le développement à des non développeurs, oui, mais attirer les non développeurs en substituer le code à des outils “simplistes”, c’est beau, mais au final le “dev” sera limité par l’outil lui même …



Je dois avouer ne pas connaitre l’outil en question mais à voir la capture, on peut ajouter par exemple un flux Youtube dans son app … mais si je veux Dailymotion ?

Si Bing ne donne pas de bons résultats ? Si je veux tout passer à DuckDuckGo.



Le bon coté, ici c’est qu’il propose d’exporter sous Visual Studio pour “modifier” le code … mais si le “non dev” ne veux pas mettre la main dans le cambouis, alors l’outil sera l’ensemble de ses possibilités.



Reste, que, pour moi, ça reste une bonne porte d’entrée dans la création d’apps, et peut donner l’envie à une personne d’aller plus loin par la suite … donc je suis pour <img data-src=" />







Les “langages informatiques” ne sont que des IHM comme les autres. Ils répondent au besoin des développeur à pouvoir donner des instructions dans la machine à la fois dans un langage simple et pourtant sans ambiguïté.

Du coup, la ligne de code n’est qu’une façon de présenter la “programmation”. C’est quelque chose de très technique très précis et très puissant quand on sais l’utiliser. Je suis peut être optimiste, mais je pense qu’il est possible de proposer quelque chose de moins puissant mais beaucoup plus simple, plus instinctif pour le grand public. C’est un peut ce qui s’est passer lorsque l’on est passer de l’interface “console/terminal” à l’interface “clicable” et même plus récemment les interfaces tactiles. Qu’un enfant de 4 an sache utiliser un smartphone, je trouve ça génial, ça veut dire que l’aspect technique n’est plus la frontière limitante dans l’utilisation de ce genre d’appareil.

Je vois par exemple les programme comme IFTTT (if this then that) qui propose déjà une interface facile à prendre en mains. Scratch est plus traditionnel dans son approche pour rendre accessible la programmation.



Le but n’est pas de dénigrer le travail de développeur, c’est de de rendre accessible les possibilités offerte par les technologie sans avoir à entrer dans les détail technique. Et justement, ça c’est le travail des informaticiens, faire en sorte que faire quelque chose avec un ordi ne soit limité que par l’imagination de l’utilisateur et non la technicité de l’action. Le but n’est pas de débiliser comme certain se plaisent à dire, c’est de rendre accessible à tous, en particulier celui qui aurait passer son chemin à l’évocation du mot “code”.



Mon rêve pour le grand public, c’est qu’un jour, il puisse tout simplement demander de vive voix à l’ordinateur de la même manière qu’il l’aurait fait avec une autre personne ce qu’il souhaite faire.



La version “developpeur”, l’outil complet et bien pensé, c’est Visual Studio hein


Pour moi, c’est bien joli, et j’aimerai bien aussi, mais mon “souci” principal, est que pour ne pas avoir à “écrire une ligne de code”, il y a un ENORME paquet de ligne de code à créer, maintenir, et à mettre à jour au fur et à mesure des besoins. Un peu comme IFTTT , au final, tu auras un lag entre le moment où un service apparaîtra et le moment où un IFTTT apparaitra …



Et pour ça tu auras toujours besoin de “developpeur” <img data-src=" />



Et comme très souvent pour les “codes générés”, pour faire des choses simples, ça ne posera pas de souci, mais tu seras toujours bloqué, et tu devras toujours “mettre la main dans le code” …



une partie de mon metier, est de refaire des codes créés avec des outils “de création de reporting pour fonctionnel”, en “vrai code” … histoire d’avoir de meilleures performances, ajouter de nouvelles fonctionnalités et/ou “aller plus loin” <img data-src=" />



Ca ne veux pas non plus dire que ça n’arrivera jamais … mais la quantité de “vrai code” pour arriver là … est colossale <img data-src=" />








manu0086 a écrit :



Très intéressant, j’ai une application à réaliser.  

J’y ai jeté un oeil et cela ne sera guère possible…ce n’est pas encore assez poussé mais c’est un début…  J’espère qu’ils en feront une version pour “développeur”, car il faut un minimum de compétences pour comprendre le fonctionnement complet d’une application. Un outil complet (et bien pensé) peut être un gros gagne temps pour les développeurs multiplateforme.







Tous les concepts de création sans apprentissage ont toujours impliqué (en pratique) des limites assez rapidement atteintes.



Penser qu’on pourrait combiner simplicité extrême et puissance de création, c’est de l’utopie. Parce que simplicité et puissance sont conceptuellement antinomiques quand bien même on arrive parfois à les combiner de manière marginale.



Même les environnements “simplificateurs” a destination des programmeur ont fini par perdre mon estime : toujours des limites à un moment ou un autre… qui aboutissent finalement à plus de perte de temps que de gain dès lors qu’il y a des impératifs fixés a respecter.



Mon conseil personnel pour ceux qui veulent vraiment gagner du temps : apprenez plutôt d’emblée un vrai langage de programmation généraliste qui peut TOUT faire. Et pour vous simplifier la vie, trouvez un bon framework et de bonnes bibliothèques.



Mais bien sûr. Ce n’est pas parce que c’est simple que ça n’a pas demandé beaucoup de boulot, bien au contraire. Rendre les choses simples, c’est un boulot extrêmement compliqué.



J’aime prendre un exemple dans l’IHM : “je prend une photo, je veux l’envoyer à quelqu’un” comment ultimement ce devrait être ? Selon moi, la seul question que l’utilisateur devrait avoir à répondre, c’est “à qui ?” tous les aspects techniques (protocole, connexion…) ne devrait lui être proposer seulement si il en fait explicitement la demande. Cependant, envoyer une image par e-mail, par Bluetooth, par P2P privé, par le cloud… c’est le but qui intéresse l’utilisateur, pas les moyens. C’est aux informaticiens de s’occuper à rendre ces moyens transparents pour que l’utilisateur ne s’intéressent ultimement qu’à son objectif. Et oui, c’est un énorme boulot.


Est ce qu’avec App Studio on peut accéder à une base de donnée ? &nbsp;Ou alors le faire par l’intermédiaire d’une page web encapsulée ?

&nbsp;








tazvld a écrit :



Les “langages informatiques” ne sont que des IHM comme les autres. Ils répondent au besoin des développeur à pouvoir donner des instructions dans la machine à la fois dans un langage simple et pourtant sans ambiguïté.

Du coup, la ligne de code n’est qu’une façon de présenter la “programmation”. C’est quelque chose de très technique très précis et très puissant quand on sais l’utiliser. Je suis peut être optimiste, mais je pense qu’il est possible de proposer quelque chose de moins puissant mais beaucoup plus simple, plus instinctif pour le grand public. C’est un peut ce qui s’est passer lorsque l’on est passer de l’interface “console/terminal” à l’interface “clicable” et même plus récemment les interfaces tactiles. Qu’un enfant de 4 an sache utiliser un smartphone, je trouve ça génial, ça veut dire que l’aspect technique n’est plus la frontière limitante dans l’utilisation de ce genre d’appareil.

Je vois par exemple les programme comme IFTTT (if this then that) qui propose déjà une interface facile à prendre en mains. Scratch est plus traditionnel dans son approche pour rendre accessible la programmation.



Le but n’est pas de dénigrer le travail de développeur, c’est de de rendre accessible les possibilités offerte par les technologie sans avoir à entrer dans les détail technique. Et justement, ça c’est le travail des informaticiens, faire en sorte que faire quelque chose avec un ordi ne soit limité que par l’imagination de l’utilisateur et non la technicité de l’action. Le but n’est pas de débiliser comme certain se plaisent à dire, c’est de rendre accessible à tous, en particulier celui qui aurait passer son chemin à l’évocation du mot “code”.







Je souscrirait volontiers à l’idée si une longue pratique professionnelle ne m’avait pas enseigné que lorsqu’on cherche trop à se simplifier la vie, on aboutit exactement à l’extrême opposé.



Au delà d’un certain niveau de complexité, vouloir se passer de programmation à tout prix aboutit juste à se compliquer la vie…



Tu parlais de scratch plus haut, c’est tout mimi pour des exemples simples. Tu ira regarder à quoi ressemble un exemple qui dépasse le cas trivial, juste histoire de se marrer devant le beau tas de spaghetti…





Mon rêve pour le grand public, c’est qu’un jour, il puisse tout simplement demander de vive voix à l’ordinateur de la même manière qu’il l’aurait fait avec une autre personne ce qu’il souhaite faire.





C’est beau de rêver.



Mais dites vous qu’on en parlait déjà il y a fort longtemps, quand la plupart d’entre vous n’étiez pas né.



Et depuis, on a pas tellement progressé…



Le problème, c’est qu’un microprocesseur a un niveau d’intelligence si faible que tu aura plus vite fait d’apprendre la programmation au plus crétin des humain qu’a apprendre à un microprocesseur à programmer à sa place. <img data-src=" />



D’ailleurs, il y a fort à parier que le jour ou l’ordinateur parviendra au niveau d’intelligence requis pour programmer, d’autres problèmes se poseront avec ces “I.A” qui pourraient bien rejoindre les scénario catastrophes de la science fiction.



Bien entendu que c’est simple … Jusqu’à ce que la demande c’est : envoyer ce message à toutes les personnes qui ont répondu à l’invitation facebook, en envoyant une réponse par SMS si ils sont dans mes contacts, par Mail si ils n’ont pas de numéro de téléphone et par messagerie facebook sinon.



C’est facile de faire simple quand le cas est simple … qui va coder ce genre de “module” à coller ?


T’inquiète, je pense aux nouvelles d’Asimov quand je parle de mon “rêve”



Tu le dit toi même, c’est “professionnel” qui te pose problème. Quand tu es professionnel dans un domaine, à un moment donné, tu va quand même devoir entrer dans la technicité de ta profession sinon on aurait pas forcement besoin d’un mec avec des études à ton poste.

Il y a aussi le fait que l’on est encore au début de l’informatique pour le grand public. Il y a encore plus de truc encore à inventer, à améliorer… Alors, oui effectivement beaucoup de truc jouant sur l’argument de la simplicité sont surtout des truc très réduit.

Personnellement, le passage de l’interface DOS à une interface cliquable reste pour moi un énorme révolution et quoique tu en dises, ça marche vachement bien quand même, ça fait le boulot très bien, ça répond à la grande majorité des besoin et seule une poignée de barbus ont besoin de plus.











atomusk a écrit :



Bien entendu que c’est simple … Jusqu’à ce que la demande c’est : envoyer ce message à toutes les personnes qui ont répondu à l’invitation facebook, en envoyant une réponse par SMS si ils sont dans mes contacts, par Mail si ils n’ont pas de numéro de téléphone et par messagerie facebook sinon.



C’est facile de faire simple quand le cas est simple … qui va coder ce genre de “module” à coller ?





On dit la même chose : c’est simple pour l’utilisateur, mais c’est parce que derrière des informaticiens, des vrais, bien barbus qui ont trimé comme des fous pour proposer ça.



C’est ce que tentait de faire Windows 8, avec sa notion de “partager” accessible toujours de la même façon, via la charmsbar, puis ensuite en demandant via quel média (donc pas encore assez poussé mais il y a encore des cas où c’est nécessaire) puis à qui.








tazvld a écrit :



On dit la même chose : c’est simple pour l’utilisateur, mais c’est parce que derrière des informaticiens, des vrais, bien barbus qui ont trimé comme des fous pour proposer ça.







Non, moi ce que je te dis, c’est qu’il y a aucun moyen de faire une interface simple qui gérera les N combinaisons de délires des utilisateurs.



tu te retrouveras forcément avec, soit une interface “complète” qui gére tout, mais qui est incompréhensible par l’utilisateur, soit avec une interface “ergonomique” mais limitée.









sr17 a écrit :



Mon conseil personnel pour ceux qui veulent vraiment gagner du temps : apprenez plutôt d’emblée un vrai langage de programmation généraliste qui peut TOUT faire. Et pour vous simplifier la vie, trouvez un bon framework et de bonnes bibliothèques.







Langage de programmation généraliste ? style C++, Java ?&nbsp;&nbsp;

Bon ok c’est cool de connaitre les bases de la programmation, mais quand tu dois développer une application sur 3 plateformes complètement différentes, t’as beau connaitre les bases, tu vas y passer un sacré bout de temps ^^&nbsp;

Surtout que les bases de la programmation aident assez peu en fin de compte pour la majorité des applications… ce qui est nécessaire, c’est l’apprentissage de l’outil mis à disposition et une bonne recherche des tutoriels ^^



C’est là où l’on arrive forcément à un moment donné à devoir utiliser des nouveaux modèles mathématiques voir débuts d’IA capables de réagir à des jeux de comportement possible aux combinaisons bien trop grandes qu’il serait difficile de tous les prévoir.



Mais là par exemple, on peut tout de même imaginer dans un système encore faisable comme un “générateur d’ordres guidé” comme une suite d’une phrase composer de mot qui peuvent être choisi dans une liste déroulante. C’est au final ni plus ni moins qu’un éditeur de ligne de commande dans un langage pratiquement naturel et à l’aide d’une interface adapté au grand public.








manu0086 a écrit :



Langage de programmation généraliste ? style C++, Java ?&nbsp;&nbsp;

Bon ok c’est cool de connaitre les bases de la programmation, mais quand tu dois développer une application sur 3 plateformes complètement différentes, t’as beau connaitre les bases, tu vas y passer un sacré bout de temps ^^&nbsp;





Python, Ruby, Javascript, ça demande pas non plus un bac +8 pour maîtriser un de ceux cela et même sans le maîtriser d’ailleurs.









manu0086 a écrit :



Langage de programmation généraliste ? style C++, Java ?  

Bon ok c’est cool de connaitre les bases de la programmation, mais quand tu dois développer une application sur 3 plateformes complètement différentes, t’as beau connaitre les bases, tu vas y passer un sacré bout de temps ^^







De toute façon, autant t’y résoudre, si tu veux écrire une application sérieuse, tu y passera un certain temps <img data-src=" />



Mais si tu veux en passer encore plus, tu peux aussi essayer les 2500 outils “simplificateurs” du marché juste pour voir jusqu’où tu peux aller avec l’un ou l’autre avant d’être limité.



Si tu est un pur amateur sans objectif précis, il va de soit que tu pourrais très bien te contenter de ce que ces outils peuvent faire.



Mais si tu doit réaliser des objectifs précis, la question, c’est de savoir à quel moment tu abandonne l’idée de vouloir te “simplifier la vie” et te résoudre à prendre les outils qui permettent de boucler à coup sûr 100% de tes impératifs.



Au sujet des plateformes mobiles qui nous la jouent “retour au grand bordel incompatible façon années 80”, personne n’a de solution miracle à cette situation ubuesque, à ce retour vers le passé.



Je pense que la solution consistant à rajouter une surcouche par dessus tout ça pour rendre compatible ce qui ne l’est pas n’est pas n’est pas une bonne solution.



La vraie solution, c’est d’attendre que la crise d’adolescence des plateformes mobiles passe, qu’ils s’équipent de vrais Os acceptant (logiquement) tous les langages de programmation, ce qui permettra (enfin) de porter simplement ses applications d’une plateforme mobile à l’autre.

 



Surtout que les bases de la programmation aident assez peu en fin de compte pour la majorité des applications… ce qui est nécessaire, c’est l’apprentissage de l’outil mis à disposition et une bonne recherche des tutoriels ^^





Il va de soi que l’apprentissage du langage seul n’est pas suffisant. Il faut également apprendre l’utilisation de l’environnement qui va avec.



Très intéressant comme truc, avec toutefois des limitations, mais il s’agit d’une béta.

Je vais tâcher de lire ce foutu howto (j’ai généré le fichier PDF kivabien).

Dans les limitations, de ce que j’ai pu voir, deux types de collections possibles, l’une statique (i.e. intégrée à l’application), l’autre dite dynamique (i.e. intégrée au nuage), alors que j’aurai plutôt besoin d’une collection statiquo-dynamique (en gros, qui soit directement intégrée à l’application pour la base – donc statique – mais permettant d’ajouter des informations supplémentaires – d’où le dynamique).



Exemple tout bête, afin de me faire comprendre… le dictionnaire utilisateur que l’on retrouve dans de nombreuses applications.



Pareil, je n’ai rien vu concernant la possibilité d’insérer un système de recherche dans une collection (un comble, sachant qu’il s’agit ni plus ni moins qu’une base de données).



Par contre, point très positif, ça va me permettre de me remettre à la programmation, vu que c’est exportable vers Community 2015, afin d’analyser le code un peu plus en profondeur.



En tout cas, très bonne initiative de la part de Microsoft.



Ça me permettra peut être enfin de créer un dictionnaire fr/jp de qualité, libre de droits, avec des exemples, des contextes, pas juste ce que j’appelle un glossaire ou une liste mots ^^;

Surtout que j’ai trois dictionnaires franco-japonais libres de droit, sauf qu’aucun deux n’a le même format…

Ce serait trop simple, bien sûr, vu que l’un d’eux n’est qu’un simple glossaire, et c’est le seul qui est actuellement utilisable informatiquement parlant (merci à JMD, l’initiateur d’un des premiers dictionnaires franco-japonais collaboratifs, ainsi qu’aux autres – Jay, Itazura, Groumf, Général, Christophe R*y, et tant d’autres que j’ai pu rencontrer lors d’AAB (Appel À Bouffer/Boire) que j’ai parfois organisé… le dernier se passant à Tôkyô en 2004).

Les deux autres sont des scans d’ouvrages datant de la fin du 19ème siècle et du début du 20ème siècle, dont l’un inclut en plus un très gros passage concernant la grammaire.



Très gros travail en cours (sur mon temps libre), d’où ce soucis d’avoir un système statiquo-dynamique.

Après, il me faudra la possibilité de faire une recherche dans la collection.









seb01380 a écrit :



Est ce qu’avec App Studio on peut accéder à une base de donnée ?  Ou alors le faire par l’intermédiaire d’une page web encapsulée ?







Oui, via les collections.

Statique : la BDD est interne à l’application.

Dynamique : la BDD est disponible sur le cloud.



NSFW (je coupe exprès certains passages pour cette citation détournée ^^;)









parnetiel a écrit :



Tout est bon pour toucher un peu du doigt ce que l’on peut faire et comprendre par derrière!! car tout le monde ne sautera direct dans le dur non plus







Désolé m(_ _)m



==&gt;[]









parnetiel a écrit :



Tout est bon pour faire naitre des vocations y compris toucher un peu du doigt ce que l’on peut faire et comprendre par l’exemple le potentiel derrière!! car tout le monde ne sautera pas à pieds joints direct dans le dur non plus <img data-src=" />







La dessus, par contre, je suis totalement d’accord.



C’est une bonne initiation à la création en première approche.




















sr17 a écrit :



Mon conseil personnel pour ceux qui veulent vraiment gagner du temps : apprenez plutôt d’emblée un vrai langage de programmation généraliste qui peut TOUT faire. Et pour vous simplifier la vie, trouvez un bon framework et de bonnes bibliothèques.





Tu n’as pas l’impression d’être un peu beaucoup hors sujet ?

Ici on parle d’un bidule pour générer vite fait des petites applis simples via des briques préfabriquée sans avoir besoin de connaissances particulières pas d’un outils de travail pour un dev professionnel.



Faut savoir se sortir un peu la tête de son cadre pro et se rendre compte que la très grande majorité des gens n’a absolument aucune envie de devoir consacrer des mois à l’apprentissage d’un langage de programmation complexe juste pour bricoler un petit truc de temps en temps et c’est précisément à ces gens là que ce genre de “jeu de Lego” s’adresse.



Bien sur on ne pourra probablement jamais faire un truc un tant soit peu complexe avec, ça tombe bien ça n’est justement pas du tout le but.



Parcequ’il faut toujours une analogie foireuse avec l’automobile <img data-src=" /> on te parle voiturette électrique et toi tu extrapole victoire au général au Mans <img data-src=" />



Bonjour

Je suis intéressé par vos dictionnaires libres de droit

Pourriez-vous m’en donner les coordonnées ?

Merci

Frederic








Guinnness a écrit :



Tu n’as pas l’impression d’être un peu beaucoup hors sujet ?

Ici on parle d’un bidule pour générer vite fait des petites applis simples via des briques préfabriquée sans avoir besoin de connaissances particulières pas d’un outils de travail pour un dev professionnel.







Personne ne prétends le contraire.



Mais pourquoi préjuger du fait qu’un amateur se contentera forcément des limites des outils simplifiés ?



Moi, dans tous les domaines ou je suis un simple amateur, je préfère quand même me servir si possible des mêmes outils que les pro.



C’est effectivement plus dur, mais avec le temps, on apprends et on progresse….





Faut savoir se sortir un peu la tête de son cadre pro et se rendre compte que la très grande majorité des gens n’a absolument aucune envie de devoir consacrer des mois à l’apprentissage d’un langage de programmation complexe





Il est évident que personne n’a envie de faire des efforts inutiles.



Mais parfois, il est bon de rappeler que les efforts, c’est un investissement qui rapporte. Dans la vie, on n’obtient rien sans effort.



Apprendre les maths, les sciences, les langues, ça demande des années, c’est très dur. Mais tout le monde consent à apprendre cela pour ne pas devenir un handicapé pour toute sa vie.



En informatique, c’est la même chose. La programmation, c’est la base qui permet de tenir la puissance de l’ordinateur dans ses mains. C’est ce qui permet à un utilisateur de s’affranchir de toutes les limites.



Au final, c’est aussi la voie du moindre effort global, puisqu’une fois l’outil maîtrisé, on peut tout faire. Et l’automatisation fait gagner beaucoup de temps.



Ce n’est d’ailleurs pas un hasard si la programmation a été remis au programme scolaire dans la plupart des pays du monde.





juste pour bricoler un petit truc de temps en temps et c’est précisément à ces gens là que ce genre de “jeu de Lego” s’adresse.



Bien sur on ne pourra probablement jamais faire un truc un tant soit peu complexe avec, ça tombe bien ça n’est justement pas du tout le but.





On peut tout autant jouer “utile” avec un langage de programmation.



Même si c’est un peu plus frustrant au départ, ça permet de s’éclater beaucoup plus par la suite.



Tous les jeunes en sont capables.





Parcequ’il faut toujours une analogie foireuse avec l’automobile <img data-src=" /> on te parle voiturette électrique et toi tu extrapole victoire au général au Mans <img data-src=" />





L’analogie se résume mieux ainsi : Préfères-tu passer ton permis ou te contenter d’une voiturette ?



Faut t’il faire le choix d’une voiturette sous prétexte que passer son permis, c’est beaucoup plus difficile ?



peut-être parce qu’un site comme Facebook a besoin d’être spécifiquement optimisé pour chaque navigateur, sinon il tourne pas ?????

Bref on m’a pas trop entendu parce que MS fist pas plus ses utilisateurs que d’autres marques vu que les nouvelles offres sont exactement au même niveau, mais je suis sûr que toi qui passe ta vie à leur cracher dessus sans même savoir seulement de quoi tu causes, tu n’as pas raté encore une occasion de te sentir faussement important et d’exprimer toute ta rage qui est contenue à l’intérieur de toi sur ce coup là! c’est bien t’iras loin dans la vie <img data-src=" />


Une appli Next INpact pour WP confirmée ? <img data-src=" />


Heu… Appcelerator Studio (titanium). Je pense qu’il y a difficilement mieux à l’heure actuelle pour faire du dev multi-plateforme avec un résultat très très proche d’une appli native (c’est pas phonegap et ses “wrapper” tout moisie…).


Je disais pas ça sérieusement, mais par rapport à une image de l’article dans laquelle on voit une appli Next INpact.