Développer à plusieurs sur un Mac
alkamatt
Membre
Bonjour,
Nous sommes une petite entreprise et nous comptons étendre notre activité au développement d'applications sur iPhone.
Nous n'avons pas encore de Mac et les solutions actuelles proposant de se passer de Mac ne semblent pas aussi complètes que les outils Xcode et co.
Ma question est :
Est-il possible pour une petite équipe de se connecter chacun avec VNC à un seul Mac distant afin de développer simultanément (pas nécessairement sur le même projet ou bout de code :-)?
Je sais qu'il est possible de gérer plusieurs sessions VNC, mais qu'en est-il des problèmes qui peuvent être causés par l'utilisation simultanée de l'IDE ? performances ? crashs ?
Merci d'avance pour votre réponse.
Nous sommes une petite entreprise et nous comptons étendre notre activité au développement d'applications sur iPhone.
Nous n'avons pas encore de Mac et les solutions actuelles proposant de se passer de Mac ne semblent pas aussi complètes que les outils Xcode et co.
Ma question est :
Est-il possible pour une petite équipe de se connecter chacun avec VNC à un seul Mac distant afin de développer simultanément (pas nécessairement sur le même projet ou bout de code :-)?
Je sais qu'il est possible de gérer plusieurs sessions VNC, mais qu'en est-il des problèmes qui peuvent être causés par l'utilisation simultanée de l'IDE ? performances ? crashs ?
Merci d'avance pour votre réponse.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Malheureusement non. MacOS X est multiutilisateur, mais Aqua est mono session (il est possible d'ouvrir plusieurs sessions grâce au "fast user switching" mais une seule session est active à un instant t). Donc même si plusieurs clients VNC arrivent à se connecter dessus, tous ces clients partageront le même clavier virtuel, la même souris virtuelle et le même écran.
Donc grosso modo, il n'est pas possible d'obtenir un comportement équivalent à Terminal Server ou X11.
Et sans parler de la contrainte de pas avoir d'IDE adapté pour taper le code (autocomplétion, vérification synthaxique à la volée, outils intégrés, ...) surtout dans un langage comme Obj-C à la syntaxe moins répandue que C ou Java...
Conclusion à mon avis c'est une mauvaise option qui va compliquer les choses (tant à mettre en place qu'à utiliser tous les jours ça risque d'être une vraie plaie) plutôt qu'autre chose...
Chacun développe sa partie dans sa session via VNC, peut compiler pour vérifier qu'il n'a pas fait de bourdes à ce niveau là et quand il est content de lui verse dans le répertoire git ou subversion.
Le chef a un compte admin sur la machine et surveille le tout
C'est pas faisable ?
En général quand quelque chose n'est pas prévu je me dis que c'est parce qu'on ne doit pas le faire comme ça.
Sinon si tu veux a tout prix faire des économies tu peux aussi t'orienter vers les hackintosh ou une image d'OSX sur VMWare. (bien que pas vraiment légal ...)
Je ne crois pas qu'il soit possible d'utiliser vmware version pcpour emuler osx, on peut le faire sur un mac avec la version mac mais sur un pc je ne pense pas.
sinon pourquoi ne pas mettre les codes sources sur un serveur avec une synchro immédiate ce qui fait que le code sera toujours mis a jour tout en étant sur l'environnement que tu veux...Un système genre DropBox par exemple.