La perspective Projets i permet d'effectuer des tâches de développement en mode déconnecté. Vous devez vous connecter uniquement pour mettre à jour le code, charger les constructions ou afficher des ressources distantes pour un projet. Si vous travaillez sur un ordinateur portable distant ou à domicile et que vous ne disposez que d'une connexion bas débit, nous vous recommandons de choisir le mode déconnecté. Cette option vous permet de copier des fichiers en local lorsque vous vous connectez, de vous déconnecter et de travailler sur ces fichiers, puis de vous reconnecter pour les télécharger sur le serveur lorsque vous avez terminé. Le travail en mode déconnecté présente également l'avantage de vous permettre de
vérifier sans connexion si le code source ne contient pas d'erreurs syntaxiques ou sémantiques et de soumettre une compilation seulement en cas de connexion.
Un
Projet i représente le point de départ de tout développement, qu'un partage en équipe soit ou non nécessaire. Il sert à la construction, à la gestion des versions, au partage et à l'organisation des ressources. Deux propriétés (ou attributs) sont nécessaires pour activer
le cycle de développement :
- Une connexion RSE IBM® i : Vous devez indiquer une connexion RSE IBM i à associer au Projet i . Celle-ci permet de bénéficier d'un accès distant au serveur IBM i et de gérer le processus d'authentification par ID utilisateur et mot de passe sur le serveur.
- Une bibliothèque associée : La bibliothèque associée est une bibliothèque distante sur le serveur IBM i, qui contient les objets de construction relatifs à un projet. Un Projet i est mappé sur une bibliothèque associée pour que les modifications apportées au code en local soient insérées sur le serveur et que des constructions soient effectuées sur ce dernier. En principe, cette bibliothèque doit servir uniquement de bibliothèque personnelle ; vous ne devez pas l'éditer directement sur le serveur. Si vous partagez la bibliothèque ou que vous effectuez des modifications sur le serveur, le système signale un conflit dès que vous apportez des modifications sur le serveur.