Creo entend réinventer le développement d’app mobile

Nicolas Furno |

Creo est un projet très ambitieux. Jugez plutôt : il s’agit de réinventer le développement d’applications mobiles, rien de moins. Prenant la forme d’un logiciel côté Mac et d’un framework en Objective-C ou Swift qui permet de transposer ce que l’on fait sur l’ordinateur aux appareils mobiles. L’idée qui doit tout changer, c’est que le développement ne se fait pas en tapant des lignes de code, mais en ajoutant des éléments visuels, comme on le ferait sur un prototype.

C’est d’ailleurs le slogan de Creo, qui demande pourquoi faire un prototype si on peut développer directement. L’ambition de cette entreprise italienne est que l’on puisse se contenter de déposer des briques et de les connecter entre elles pour concevoir une application iOS complète et native. Pour cela, on a quelques outils évolués sous la main, comme la possibilité de connecter une base de données pour remplir automatiquement des données.

Et si on doit aller plus loin et écrire quelques lignes de code, les concepteurs de Creo n’abandonneront pas leurs utilisateurs dans Xcode. Ils ont aussi imaginé Gravity, un langage simplifié qui tournera dans une machine virtuelle qu’ils promettent très légère (30 Kb et 4000 lignes d’instructions à ajouter à l’application). Ce nouveau langage sera open-source et proposé sur Github quand il sera finalisé.

Creo ne manque pas d’ambitions et ses créateurs préparent déjà une version Android pour accompagner le framework iOS. Et il faut bien reconnaître que pour des applications simples, comme une bande-dessinée numérique ou un livre de recettes, ce projet pourrait très bien faire l’affaire. Est-ce que ce sera suffisant pour des applications complexes ?

On ne le saura sans doute pas avant la finalisation de Creo, mais d’ici là, on peut tester la première bêta gratuitement, en l’échange d’une adresse mail.

avatar poco | 

Le Filemaker d'iOS?

avatar cecile_aelita | 

Le côté brique mis bout à bout,
C est un peu comme Automator ou pas du tout?

avatar C1rc3@0rc | 

Pas du tout.
Il s'agit de programmation graphique développée dans les années 90, mais dont le développement a commencé dans les années 70 avec les environnements type Smalltalk.

En fait Interface builder d'Xcode releve de ce systeme, il s'agit d'une approche hybride assez répandu aujourd'hui.
Le produit dont on parle est lui aussi hybride puisqu'il est question d'un langage qui sera integré et non pas integralement d'un systeme de developpement graphique. Dans le meme genre il y Xojo, qui lui se casse pas la tete pour le langage, puisqu'il repose sur un Basic.

avatar RedMak | 

Je suis dev iOS et je me permet de donner mon avi: j'en croix pas :), comme dit dans l'article, ca peut marcher pour des projets type flux RSS ou des listesview qui se suivent, mais pour un projet plus compliqué c'est tres difficile de se passer du code.
Bien sur je vais tester surtout le nouveau langage et franchement si je me trompe, beh .. J'aurais du mal à trouver du boulot dans 2 ans

avatar makeiteasy | 

@RedMak :
je te rejoins (dev iOS) aussi.

avatar 6ix | 

@RedMak :
Tout pareil! :P

Sincèrement, ce genre de projet me semble plus intéressant à réaliser qu'à utiliser. Et si c'est pour faire une app super simple, les techno Web ou autres framework hybrides feront tout aussi bien, avec une documentation existante déjà conséquente.

avatar Stay hungry_Stay foolish (non vérifié) | 

@RedMak :
C'est pareil de mon côté. Pour en avoir essaye plusieurs dans le passé ( qui ont tous arrête finalement ) et d'autres dans des langages différents on se retrouve tres vite limite et assez bizarrement de nombreux bug lors de la compilation. Mais ne perdons pas foi je vais essayer.

avatar Mr Bob | 

Ça me fait penser à Macaw, logiciel WYSI(almost)WYG, dont les développeurs expliquaient dans leur campagne KickStarter que le soft génèrerait des sites HTML+CSS+JS sans toucher une ligne de code. Deux ans après le lancement de leur produit, ils font aujourd'hui la publicité d'un nouveau logiciel d'édition web (Macaw Scarlet), l'actuel étant devenu un logiciel de prototypage "pas fait pour publier des sites".

Cette idée de se passer du code est démentielle, autant au figuratif qu'au littéral ; mais d'ici quelques années, on arrivera bien à quelque chose de pleinement utilisable.

avatar xDave | 

@Mr Bob :
hahaha
moi j'attends l'application qui mettra au chômage tous les devs qui ont développé des applications qui mettent les autres métiers au chômage depuis 10/15 ans en prétendant faire mieux que l'humain - mais surtout moins cher-.
applis qui font croire qu'on est musicien, photographe, graphiste et j'en passe.
retour de bâton...

;-) it's a joke.... quoique..

avatar Domsware | 

@xDave :
C'est déjà un peu le cas malheureusement notamment en considérant que le développement c'est juste l'assemblage de briques logicielle existantes.

Par contre je crois en l'avenir de solutions sur le principe de StoryBoard avec de la programmation visuelle

avatar EBLIS | 

Je crois que tu te trompes de cible là, c'est le marketing qu'il faut tuer :-)

avatar MrCrvsr | 

Le nom est étonnant sachant que Creo est déjà utilisé pour un programme de CAO...

avatar Fred_TP | 

Il y a aussi TapPublisher ( http://www.tappublisher.fr ) qui permet de créer des apps sans code et qui est basé sur un système de modules ( RSS, YouTube, eCommerce, etc ...) avec des possibilités de customisation.

avatar scanmb (non vérifié) | 

@Mrcrvsr
Creo fait des stations de travail , dans la lignée de sun, fiery, etc ...

avatar MightyMac | 

Creo de l'italien creare (créer, produire, causer...). Je crée...donc je suis ?

avatar EBLIS | 

Je Creo donc je code. Non?

avatar youss94 | 

Dev iOS, je cherche un Devellopeur iOS pouvez-vous me contacter svp

avatar Aimstar95C | 

Ah il sont beau les "développeurs" ..

Je suis développeur web donc les os pour smartphone ce n'est pas vraiment mon domaine, en revanche je me rappel que lorsque des dev web comme moi utilisaient WordPress ou tout autre CMS il y a quelques années pour faire un site ils nous sautaient à la gorge exactement comme vous le faites actuellement.

Aujourd'hui WordPress fait tourner 25% du web et je peux répondre à absolument toutes les demandes de mes clients et avec une interface graphique pour quils maitrisent leur site une fois livré.

Alors je pense que vous manquez un temps soit peu de vision à long terme messieurs et que vous faites partie de l'ancienne ecole qui préfère que le client et l'utilisateur final ne peuvent rien faire sans vous.

Moi je pense que le web est synonyme de partage et d'entraide.

J'aimerais un genre de WordPress pour app iOS ce serait génial !!

avatar Domsware | 

@Aimstar95C :
Permets moi de te dire que tu te trompes sur toute la ligne car tout simplement tu ne connais pas le domaine.

Le développement Web et celui d'applications natives sont 2 mondes forts différents. Et ton erreur consiste à raisonner sur le second avec la seule connaissance du premier.

avatar Domsware | 

@Aimstar95C :
Avec n'importe quel CMS tu peux répondre à toutes les demandes effectivement. Mais en dehors des parangons de sites qui sont tous les mêmes, dans certains cas il est nécessaire de développer soit même des composants et de devoir alors rentrer dans les arcanes des CMS ce qui est alors une autre paire de manche.

avatar BeePotato | 

À première vue, ce logiciel me fait penser à Hypercard. Rien de bien nouveau sur le principe, donc. Mais ce qui serait nouveau, ce serait qu’il soit aussi simple et sympa à utiliser que son illustre prédécesseur, au contraire de tous les autre logiciels de ce genre qui sont sortis depuis.

Quant au principe de créer des applications de cette façon, majoritairement par assemblages de modules préconçus, avec éventuellement un peu de code dans un langage simple les quelques parties vraiment personnalisées de l’application… ben il est juste évident que c’est une excellente chose !
Il est clair depuis longtemps qu’il y a de la place pour une infinité de variantes de petites applications construites sur les mêmes bases et les adaptant chacune à un problème précis, permettant de mieux le traiter qu’avec une application plus générique. Et il est clair aussi qu’une des missions de l’outil informatique doit être de permettre à un maximum de gens de pouvoir se construire eux-mêmes ce type de solutions personnalisées, sans avoir besoin de faire appel à un développeur.

Quand un outil permet réellement de faire ça, il rencontre un gros succès. Il n’y a qu’à se rappeler l’engouement pour les piles Hypercard à l’époque. Mais se rappeler cette époque amène à un triste constat : il était plus facile de faire ça il y a trente ans que maintenant.

Donc si un nouvel outil sort permettant de réaliser efficacement cette approche, sans forcer les utilisateurs à en passer par des machins web pas franchement adaptés à ça, tant mieux !

À nous autres développeurs, il restera tous les développements plus lourds, mais aussi la conception des modules de base destinés à cette approche (on peut, là encore, se rappeler le foisonnement de développements de XMCD et XFCN à destination des utilisateurs d’Hypercard).

Bref, une affaire à suivre.

avatar MightyMac | 

Tout à fait de ton avis.

Cet outil me rappelle furieusement Xcode au autre Visual Studio. L'approche est commune et correspond à celle adoptée par d'autre IDE ayant pignon sur rue à savoir un développement basé sur des composants graphiques dont on contrôle les interactions avec un language ad hoc (ObjC, Swift, C# etc...).

De ce point de vue ce projet n'est pas plus voué à l'échec qu'un autre. Tout dépendra de la réalisation et des ressources que l'éditeur y consacrera.

Concernant la mise au chômage anticipée de développeurs, je rappelle que certaines banques et autre grandes entreprises recherchent toujours des développeurs Cobol ;-). Je ne suis pas sûr qu'un développeur utilisant Creo est en mesure de menacer l'emploi d'un développeur maîtrisant les arcances le l'Objective-C/Swift. Il y aura sans des zones de friction mais je vois mal un un système phagocyter l'autre.

Bref affaire à suivre de très près. (en plus de React Native, Nativescript, Appcelerator récemment racheté par un boite française, Tabrisjs, RoboVM, Xamarin et j'en passe).

PS : pour les nostalgiques d'Hypercard, un de ces successeurs LiveCode a toujours bon pied bon oeil et est disponible qui plus est en open source.

avatar BeePotato | 

@ MightyMac : « PS : pour les nostalgiques d'Hypercard, un de ces successeurs LiveCode a toujours bon pied bon oeil et est disponible qui plus est en open source. »

Oui, mais d’un abord moins simple, je trouve.

CONNEXION UTILISATEUR