Un programmeur munichois : Mark O’Connor a troqué son MacBook Pro contre un iPad pour… programmer en C++ ! Pour cela, il a recours à un serveur personnel dans le nuage qui lui permet d’utiliser son iPad comme un terminal léger de programmation. Il raconte son expérience sur son blog.
Vidéo, lecture, musique, microblogging… les tablettes sont en général des terminaux de consultation et ne sont que peu utilisées pour la création de contenu, à de notables exceptions près (The Fall de Gorillaz par exemple). De toutes les activités malaisées sur un iPad, la plus improbable est encore la programmation. De toute façon, il n’y a pas de compilateur sur iPad. La solution est alors d’utiliser le « nuage ». C’est ce que fit Mark O’Connor, dont le métier est de programmer des superordinateurs parallèles comparables au Jaguar de Cray. Il utilisait auparavant un MacBook Pro et VMWare Fusion qui lui permettait de tester ses codes sur des machines virtuelles. À la suite d’un « incident » qui lui fit perdre plusieurs jours de travail, il décide de changer de paradigme. Contre toute attente, il opte pour un iPad. Il a néanmoins besoin de plusieurs ingrédients pour se lancer :
- Un iPad 2 Wifi avec un support.
- Un clavier sans fil Apple (oui quand même !)
- Un compte Linode 512
- iSSH
Autant les deux premières lignes sont familières, autant les suivantes pourront paraître plus obscures. Linode est un service comparable à Amazon AWS, c’est un service de Cloud Computing où l’on peut louer un serveur en ligne moyennant un abonnement mensuel. Le forfait Linode 512 vous octroie un serveur Linux privé, doté de 4 cœurs et 512 Mo de RAM pour moins de 20$ par mois. Ce serveur est entièrement paramétrable selon vos besoins et possède une adresse IP fixe. C’est sur ce serveur que Mark a installé son compilateur C++ est ses outils de développement familiers. C’est cette machine, très puissante, qui s’occupe de faire tout le travail. L’iPad est utilisé comme un terminal grâce à iSSH. Ce logiciel est un client SSH (Secure Shell) qui permet de se connecter de manière sécurisée au serveur Linode.
Là est le détail crucial, Mark utilise Vim pour rédiger ses programmes. Il n’a donc besoin que d’un terminal en mode texte et iSSH, qui supporte les terminaux en 256 couleurs, suffit amplement pour cela. Comme le mode texte ne requiert que très peu de bande passante, l’interface est très réactive et persistante, car le serveur linode ne s’éteint jamais et supporte de multiples connexions simultanées.

Vim parait méchant vu comme ça, mais il gagne à être connu...
Voilà donc à quoi ressemble une journée de Mark : café et croissant en regardant ses emails et les derniers bugs sur le navigateur de l’iPad. Connexion multi onglet à son serveur personnel Linode avec iSSH. Lancement d’une grosse compilation en tâche de fond et révision des codes sous Vim. La compilation est silencieuse, n’occasionne si surchauffe ni ralentissement et est deux fois plus rapide que sur son MacBook.
Alors que les discrètes notifications iOS 5 l’informent des dernières discussions de ses collègues, Mark passe d’un revers de main de iSSH à un chat avec son patron l’informant d’une réunion l’après-midi même. Déjà midi, Mark part manger et contrôle pendant son repas l’état de sa dernière compilation avec son iPhone dont le minuscule clavier lui permet tout de même de faire le ménage sur son serveur. Dans l’après-midi, il projettera l’écran de son iPad sur l’énorme TV du lounge pour discuter popote avec ses collègues.
Tout n’est pas toujours si confortable malheureusement: Google Docs ne remplace pas facilement un Word et toute application distante utilisant des graphiques demande… beaucoup de patience. Il est possible d’utiliser des applications X11 avec l’iPad néanmoins, car iSSH inclut un client VNC. Mais la bande passante et la résolution très limitée de l’iPad ne permettent pas une utilisation vraiment confortable et rapide. Quant à utiliser Eclipse ou XCode sur un iPad, vous pouvez oublier !

Là, il faut quand même être motivé !
Pourtant, à la fin de la journée, Mark ne regrette ni le poids, ni le bruit, ni la chaleur de son ancien portable et n’éprouve pas le besoin d’y revenir, excepté pour … ripper des DVD…
Alors, une confirmation que Tablette + Cloud = Futur ? Ou pas ?
iPad 2 16 Go Noir Wifi
Marchands | Dispo. | Prix TTC | Livraison | Total TTC | ![]() |
|---|---|---|---|---|---|
48h | 408,70 € | gratuite | 408,70 € | ||
En stock | 409,00 € | n/c | 409,00 € | ||
En stock | 409,80 € | 0,00 € | 409,80 € | ||
En stock | 408,70 € | 16,00 € | 424,70 € |






