Je suis un analyste SIG de niveau intermédiaire \ coordinateur GPS qui aimerait devenir développeur mobile SIG à un moment donné. Sur mon lieu de travail, nous travaillons sur la plate-forme ESRI, ArcGIS Server, etc. En tant qu'analyste SIG sans aucune expérience de programmation à mon actif, j'ai commencé à suivre des cours de programmation Java. À un moment donné, je voudrais créer des applications natives.
Cependant, en ce moment, je ne sais pas comment y arriver. Dois-je commencer par créer des applications à l'aide d'ArcGIS Server, puis me connecter à des applications natives, etc.?
Donc je suppose que ma question est par où commencer? Formation formelle, langues, etc. Il y a tellement d'informations mais j'ai du mal à trouver où aller.
J'espère que certains d'entre vous pourront faire la lumière sur les perspectives de quelqu'un qui est un professionnel expérimenté dans le domaine. Merci pour votre temps et mes excuses pour le flou de ma question.
la source
Réponses:
Pour répondre à cette question de manière définitive, je pense que vous devez vous concentrer exactement sur le domaine du développement SIG mobile que vous souhaitez poursuivre. Sur la base de votre titre de poste actuel, êtes-vous intéressé à développer des applications principalement orientées vers la mise en œuvre de SIG sur le terrain, c'est-à-dire la collecte de données, le suivi GPS, etc.? Ou un domaine différent, comme la mise en œuvre de capacités géospatiales dans des applications non spécifiques au SIG ou l'extension des applications SIG existantes sur le Web au domaine mobile? Pour réitérer les commentaires précédents, le développement d'applications natives n'est pas anodin sans aucune expérience de programmation précédente; il y aura une courbe d'apprentissage considérable mais rien d'insurmontable si c'est ce qui vous intéresse. En outre, une connaissance de base d'ArcGIS Server et de la manière dont les opérations de géotraitement sont exposées via l'API REST sera cruciale pour le développement d'applications; les applications natives et non natives basées sur la plate-forme ArcGIS consomment ces services de manière similaire. Sachez qu'ArcGIS n'est pas la seule plate-forme disponible, mais c'est un bon point de départ si vous êtes déjà familier avec la technologie. Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire). Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire). Répondez à ces questions et je pourrai vous orienter dans la bonne direction. Je modifierai cette réponse en conséquence (trop de temps pour un commentaire).
la source
Puisque vous suivez déjà des cours java, je regarderais le SDK ArcGIS Runtime pour Android , qui emprunte beaucoup à java et fournit des packages qui prennent en charge la consommation facile d'ArcGIS Server.
Pourtant, comme d'autres l'ont mentionné, il convient de revoir le débat natif vs HTML5 .
la source