Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

26jan/110

[Offre d'emploi] – Développeur Flash ActionScript et PHP H/F sur Bordeaux

Développeur Flash ActionScript et PHP H/F (Bordeaux) – Offre d'emploi

  • Titre: Ingénieur développement PHP / Flex
  • L'entreprise: MOONDA (http://moonda.com)  , agence de communication a tendance interactive, en pleine croissance en Europe. Notre équipe pluridisciplinaire composée d‘experts en technologie, marketing et communication, de graphistes, d‘illustrateurs, de spécialistes 3D, de programmeurs et de développeurs met toutes ses compétences au service de nos clients de toute l’Europe. Fondée en 1999, notre agence européenne accompagne ses clients dans leurs projets de communication depuis la définition de la stratégie jusqu’ à l‘analyse des résultats, en passant par le conseil, la conception et le développement. Si vous aimez les technologies innovantes, le travail en équipe et les challenges, venez nous rejoindre!
    • Vous cherchez à acquérir de l’expérience dans une ambiance conviviale, à faire avancer des projets avec vos idées ?
    • Vous aimez le travail en équipe avec des collaborateurs compétents et toujours à la recherche de solutions encore meilleures ?
    • Ce que nous vous offrons:
      • Des clients prestigieux en France, en Europe et dans le monde (Lamborghini, Citroën, Volkswagen, Whirlpool, John Deere, Chefaro, Kyocera, CCI de Bordeaux, Cheval Quancard, Beynel, Charier, Cap-Gemini, La Poste, Renault Trucks, Presto, …)
      • Des projets passionnants et innovants
      • La possibilité d’apporter votre créativité et vos idées
      • Une hiérarchie simplifiée et des voies décisionnelles courtes
      • Une agence européenne basée en France
      • Des perspectives de carrière grâce à une croissance continue de l'agence (Paris, Londres, Allemagne…)
      • Une équipe jeune, ambitieuse et conviviale attachée à la réussite et au développement de notre société.

Profil Recherché

  • Profil recherché:
    • Idéalement issu(e) d'une formation bac +2/3 en Informatique orientée développement web, vous êtes passionné(e) par le développement d’animations et applications FLASH.
    • Vous avez une première expérience dans un poste similaire. Créatif et autonome, vous êtes dynamique et aimez travailler en équipe.
    • Vous savez gérer votre planning et vous êtes exigeant avec vous-même mais aussi avec les autres membres de votre équipe engagés dans la chaine de production.
    • L’informatique est votre passion et vous êtes constamment à l’affût de nouvelles idées, de technologies et de méthodes pour améliorer et faire avancer vos projets.
    • Les missions proposées :
      • Développement d’interfaces et applications web innovantes de dernière génération
      • Développement d'applications événementielles et interfaçage externes (jeux, vidéo, détection de mouvement, écrans tactiles etc.)
      • Conception de Mash-Ups et Applications virales (Réseau Sociaux, GoogleMaps, YouTube…)
      • La maintenance technique et l'optimisation de l'accessibilité des sites/applications et de leurs contenus
      • Veille sur les dernières technologies et évolutions d’internet (réseaux sociaux, sites communautaires, langages de programmation et Framework émergeant, solutions open source…).
  • Compétences Techniques Requises:
    • Vous utilisez impérativement FlashDevelop, voire Flash Builder ou FDT et vous maîtrisez Flash CS4 et les langages ActionScript 2 et 3.
    • Vous possédez également de solides compétences en Air/Flex, HTML/CSS, Javascript et PHP.
    • La connaissance d’une des librairies 3D (PaperVision, Away 3D), du langage Processing ainsi que du développement d'applications mobile (iPhone ou Android) et de l’ utilisation des APIs web importants (Facebook, GoogleMaps, etc.) sont un plus indéniable.
  • Expérience Requise: -
  • Disponibilité: Immédiate

Conditions d'embauche

  • Lieu :Bordeaux (33)
  • Rémunération: selon l'expérience
  • Contrat: CDD

Pour postuler

  • Contact:
    • MOONDA – 3, place du Palais 33000 Bordeaux jobs (AT) moonda (POINT) com +33 (0)5 56 51 94 21
vous justifiez d’une expérience professionnelle au moins 2 ans dans le développement orienté objet en PHP et 1 an en Flex.
24nov/104

AIR pour iPhone, iPad – Optimisation des performances

Le Packager For iPhone (alias PFI) n'a toujours pas été mis à jour pour fonctionner avec AIR 2.5 mais vous pouvez toujours l'utiliser dans le cadre d'applications ne nécessitant pas les APIs présentes dans AIR 2.5 ou les projets pur ActionScript 3. Pour l'instant, ce Packager a encore du chemin à faire car Adobe a perdu quelques mois de développements après les annonces d'Apple. La compilation est donc extrêmement longue, ce qui rend le développement laborieux.

Les plate-formes Apple sont certes puissantes pour des téléphones portables / tablettes mais bien moins puissantes que la plupart des PCs actuels. Les performances que vous avez pour votre application Desktop seront meilleures que celles sur iOS. Android, lui est plus optimisé (à ce que j'en ai ressenti) et offre une bonne vitesse d'exécution. Comme les ressources sont peu moins disponibles, l'application peut se mettre à "ramer" et le framerate peut descendre.

Pour éviter les ralentissements, il ne suffit pas de rejeter la faute sur les devices Apple. Celles-ci ne changeront pas, donc c'est vous (puisque le Packager n'évolue pas vite) qui allez devoir vous adapter. Même si cette étape peut sembler laborieuse, surtout à cause des temps de compilation, dites-vous que ces améliorations/optimisations que vous allez mettre en place vont aussi bénéficier à votre code qui sera joué sur d'autres plateformes, ce n'est donc pas du temps de perdu. J'ai du moi-même réaliser ces optimisations pour mon application pour iPad et cela fonctionne bien mieux désormais :)

Optimisation de votre code ActionScript 3

Avant d'aller plus loin dans l'optimisation, il faut déjà que votre code soit propre. En effet, votre code peut être écrit de différentes manières mais certaines sont plus rapides que d'autres. Les instanciations de classes par exemple sont très couteuses, il faut les réduire au minimum et ré-utiliser vos instances. Ce n'est qu'un exemple, vous trouverez plus d'informations sur ces articles que je conseille fortement à n'importe quel développeur Flex / AS3:

Mesurer les performances de son application

On ne peut pas faire d'optimisation sans comparer de résultat. En effet, comment savoir si une application est plus rapide, sans avoir le nombre de FPS par exemple, l'instinct ne suffit pas. Il existe cependant des outils permettant de mesurer les performances de votre application, aussi bien en terme de FPS, que de mémoire ou que d'instanciation.

Le plus puissant étant le Profiler intégré à Flash Builder Pro puisqu'il permet de visualiser facilement le nombre d'instances courantes par exemple. Voici quelques tutoriaux pour vous aider à l'aborder:

D'autres outils comme la classe Stats de Mr Doob vous permettront d'avoir beaucoup d'informations, directement dans votre application. Ce composant est donc visible sur votre iPhone car il fait partie de l'application pas comme le profiler qui est externe. Il existe de nombreux autres outils qui sont référencés dans cet article d'Elad Elrom:

Optimize Flash Content and Improving Usability on Mobile Devices – Part #1

Autres documents intéréssants

Voici d'autres liens qui vous donneront une bonne dose d'informations:

31août/100

[Offre d'emploi] – Développeur Web sur Paris 17e

Développeur Web (Paris 17e) – Offre d'emploi

  • Titre: Développeur Web
  • L'entreprise: Cooptis (http://www.cooptis.com) est une société de conseil et de services en ingénierie informatique.

Profil Recherché

  • Profil recherché:Vous avez entre 25 – 35 ans, de formation supérieure (BAC + 3 minimum) avec une expérience réussie en tant que développeur Web.
  • Compétences Techniques Requises: XHTML, CSS, PHP5, JAVASCRIPT, MYSQL, FLASH. CONNAITRE AUSSI FLEX OU ACTION SCRIPT
      • Expérience Requise: 2 ans
      • Formation: BAC+3 minimum
      • Disponibilité: immédiate

      Conditions d'embauche

      • Lieu : Paris 17e
      • Rémunération: selon profil
      • Contrat: CDI

      Pour postuler

      • Contact:
        • Merci de nous faire parvenir, votre cv, lettre de candidature et pretentions salariales à raquel (AT) cooptis (POINT) com
      1juin/104

      DataFilterLib – Using the DataFilterLib with ActionScript code only

      Someone raised an issue a while ago on my DataFilterLib project:

      Creating DataSetFilter in Actionscript

      If you are not familiar with the DataFilterLib capabilities, this article will explain everything you need to know about it, including examples:

      DataFilterLib – Filtrez votre donnée de manière simple et dynamique

      As the person who raised the issue doesn't seem to be a native French speaker, this will be my first post in english on this blog :) .

      So this issue is actually more of a lack of documentation than a bug or anything. Every example is written in MXML, using Binding mechanisms and if you are not so familiar with ActionScript code, you might run into some issues.

      Here was the MXML code to create the "Very Simple Example":

      ...
        <mx:Script source="../data/StateData.as"/>
      
        <filter:DataFilterSet id="filterSet" data="{statesData}">
          <filter:dataFilterParameters>
            <filter:DataFilterParameters id="simpleParam" filterType="{DataFilterType.SINGLE_VALUE}" filterKeys="state" filterOperator="{DataFilterSingleValueOperator.STARTS_WITH}"
                                         filterValues="{stateInput.text}"/>
          </filter:dataFilterParameters>
        </filter:DataFilterSet>
      
        <mx:Label text="Filter By State Name (Starts With)" fontSize="14" fontWeight="bold"/>
        <mx:TextInput id="stateInput"/>
      ...

      The "StateData.as" file only contains an ArrayCollection filled with USA States and some more data, named "statesData". The data wont be dynamically changed, the Data Binding is only here to set the "data" property on the DataFilterSet once it's set. Also, the "filterType" and "filterOperator" properties use Data Binding on public static constants. The curly braces aren't used for Data Binding in that situation, just to set the properties to a non-String value (class constants). We could as well have set the String value corresponding to the constant but this way, we have compile-time type checking and auto-completion.

      17avr/100

      [Offre d'emploi] – Consultant Flash / Flex (Ile De France)

      Consultant Flash / Flex (Ile De France) (Offre d'emploi)

      • Titre: Consultant Flash / Flex
      • L'entreprise: Alten (http://www.alten.fr) est une société de conseil en technologie.

      Profil Recherché

      • Profil recherché:
          • Développement (Flex, ActionScript, Java, PHP, AJAX, Javascript)
          • Compétences Techniques Requises: •
              • JavaScript, flex 2 et/ou 3
              • Expérience Requise: -
              • Formation: -
              • Disponibilité: immédiate

              Conditions d'embauche

              • Lieu : Paris IdF
              • Rémunération: Suivant profil
              • Contrat: CDI

              Pour postuler

              • Contact:
                • Nicolas Bailly

                  Responsable d'Agence
                  Pôle Technologie
                  Département Electronique et Multimédia

                  nbailly (ZT) alten (POINT) fr
                  01 46 08 72 90
                  06 68 76 34 28