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

25août/103

LCCS – Screen Sharing, SDK Javascript, support P2P et RTMFP

Cela faisait longtemps que je n'avais pas regardé les nouveautés de LCCS (Livecycle Collaboration Service, anciennement AFCD, anciennement Cocomo) et depuis quelques mois, ils en ont fait du chemin!

En même temps, on ne voit que peu de billet sur ce service, alors qu'il est vraiment très puissant d'un point de vue fonctionnel. C'est dommage que les evangelists Adobe ne fassent pas plus la promotion de ce produit (car bon, il vendent le service qui est derrière). Je vais essayer de mettre quelques exemples sur mon blog ce soir :)

Si vous voulez les résumés complets des derniers changements, voici les billets des développeurs:

LCCS April Release : Feature Explosion

Screen Sharing and Recording: August Feature Tsunami

Voici les grands points:

  • Server-to-Server HTTP APIs: Permet à un serveur (le votre) de contrôler ce qui se passe dans les "rooms" de votre application ainsi que de l'administrer sans passer par du code client
  • Flash Player 10.1 libraries: Grâce aux API Flash Player 10.1, de nouvelles fonctionnalités sont possibles comme
    • Peer2Peer entre utilisateur (sans faire passer la donnée par LCCS)
    • Audio / Video multicast: Partager un flux audio ou vidéo à plusieurs utilisateurs
  • Large room support: Vos "rooms" ont maintenant une capacité plus grande. Pour l'instant limitée à 5000 utilisateurs mais les responsables de LCCS reconnaissent que l'on pourrait mettre bien plus que cela
  • Buddy List presence: Permet à un utilisateur d'avoir une liste d'amis qu'il suit et dont il peut suivre la présence facilement
  • JavaScript SDK: Vous voulez intégrer du collaboratif dans votre site HTML sans tout refaire en Flash? Pas de souci, vous pouvez maintenant commander le SDK à travers une API JavaScript.
  • Partage d'écran (Screen Sharing): C'est une fonctionnalité qui n'était pour l'instant présente que dans Adobe Connect. Vous pouvez maintenant partager votre écran aux autres utilisateurs de votre room très facilement. Notez que cette fonctionnalité se fait grâce à l'extension Adobe ConnectNow que l'utilisateur doit installer (installation transparente)
  • Screen Recording and Playing: Encore mieux que de simplement diffuser ce qui se passe sur votre écran, vous pouvez enregistrer le flux pour le rejouer par la suite

Et pour finir, une petite vidéo pour montrer le partage d'écran:

Screen Sharing Feature In Flash Now Available For Everyone! from Tom Krcha on Vimeo.

23juil/100

AIR pour Android – Vidéo conférence en 30 lignes de code avec LiveCycle Collaboration Services

Christophe Coenraets est on fire en ce moment et sort une application Air pour Android presque tous les jours :P . La dernière est une application de chat vidéo utilisant le service LiveCycle Collaboration Services.
Pour ceux qui ne connaissent pas LCCS (anciennement AFCS, anciennement Cocomo), vous trouverez plus d'informations sur le site officiel:

LiveCycle Collaboration Services @ Adobe

Pour résumer, LCCS propose d'utiliser des services Adobe en mode hébergé (SaaS). LCCS est aussi accompagné d'un SDK complet permettant d'intégrer facilement un chat vidéo, un tableau blanc, un partage de fichiers, … Il permet ainsi de gérer facilement les concepts de "room" et d'utilisateur. Beaucoup de traitement étant fait server-side par les systèmes de gestion sans que vous le sachiez.

Bref, LCCS était un projet qui était déjà intéressant pour du Desktop mais grâce à Air pour Android, (qui est une des prochaines versions de Air et pas un nouveau SDK), vous pouvez profiter de base du SDK livré avec LCCS.

Et c'est ce que fait CC dans sa vidéo de chat vidéo sur Android:

Comme je le disais un peu plus haut, LCCS vient avec un SDK complet, qui permet de s'affranchir de beaucoup de code. Dans le cas de cette application, seules 30 lignes de code on été nécessaires pour initier la connexion à la conférence et afficher un pod vidéo:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:cs="AfcsNameSpace" currentState="logon" fontSize="28">

 <fx:Script>
 [Bindable] private var roomURL:String = "http://connectnow.acrobat.com/YOUR_ROOM_NAME";

 protected function connect():void {
  auth.userName = userName.text;
  currentState = "default";
  session.login();
 }
 </fx:Script>

 <s:states>
  <s:State name="default"/>
  <s:State name="logon"/>
 </s:states>

 <fx:Declarations>
  <cs:AdobeHSAuthenticator id="auth"/>
 </fx:Declarations>

 <s:TextInput id="userName" includeIn="logon" top="200" horizontalCenter="0"/>
 <s:Button label="Connect" click="connect()" includeIn="logon" top="250" horizontalCenter="0" height="50" width="150"/>

 <cs:ConnectSessionContainer id="session" roomURL="{roomURL}" authenticator="{auth}" autoLogin="false" width="100%" height="100%" includeIn="default">
  <cs:WebCamera top="10" left="10" bottom="10" right="10"/>
 </cs:ConnectSessionContainer>

</s:Application>

Voilà de quoi donner des idées !

28nov/092

AFCS devient LiveCycle Collaboration Service (LCCS) et pricing

Un peu de retard sur cette news mais elle reste importante. Le projet anciennement Adobe Cocomo qui est devenu Adobe Flash Collaboration Service (AFCS) devient maintenant LiveCycle Collaboration Service (LCCS). Ce nom serait à priori le nom définitif.

Il faut noter que LCCS ne vous oblige pas à acheter LCDS (LiveCycle Data Service), c'est simplement le nom qui change.

Pour ceux qui ne connaissent pas le produit de base, LCCS permet d'offrir des services "in the cloud", c'est-à-dire d'utiliser l'architecture d'Adobe (serveurs) pour le fonctionnement de votre application. LCCS se compose d'un SDK comprenant un ensemble de composants personnalisables pour ce qui concerne les activités collaboratives et temps réel:

  • Communication Audio VoIP
  • Communication Vidéo WebCam
  • Chat
  • Tableau Blanc Multi-utilisateur (avec ses outils de dessin etc.)
  • Partage de fichiers temps réel
  • Gestion des utilisateurs (accès et droits)

Plus d'informations sur LCCS (anciennement Cocomo)

Un service toujours gratuit mais limité en accès pour les développeurs

Dans la partie suivante, je donne les prix de l'accès au service. Pour les développeurs qui ne veulent pas payer pour tester LCCS, Adobe accorde un solde gratuit de 15$ à utiliser par les conditions suivantes.

30août/090

[Offre d'emploi/stage de fin d'études] – Développeur Flash AS3 / FLEX sur Paris

Développeur Flash AS3 / FLEX sur Paris en Stage de fin d'études / CDD / CDI sur Paris (17e) (Offre d'emploi/stage de fin d'études)

  • Titre: Développeur Flash AS3 / FLEX
  • L'entreprise: NEXT RIALITY (site web),Vous recherchez une société innovante et fortement orientée vers les nouvelles technologies ?
    Alors rejoignez NEXT RIALITY pour partager nos convictions telles que la confiance, la transparence, la convivialité et la proximité.
    Fort de notre expertise en développement de RIA (technologies Flash, Flex, Actionscript3), NEXT RIALITY souhaite renforcer son équipe de développeurs.

Profil Recherché

  • Profil recherché: Nous recherchons un développeur Flash AS3 / FLEX, passionné par le développement d'applications nouvelle génération, inventif, curieux et habité par l'esprit startup.
    Des compétences en design, programmation 3D, PHP, MySQL ou JAVA sont un plus.
    Vos taches se situent à la fois dans la production et la R&D, que ce soit pour le compte de nos clients ou pour des projets internes.

    Vos missions:

    • Réalisation d'applications B2B/B2C en AS3 sous Flash CS3/4 ou FLEX
    • Développement de frameworks ou d'API
    • Veille technologique, R&D et innovation
  • Compétences Techniques Requises: Actionscript 3, FLEX BUILDER, Flash, PHP, MySQL, JAVA, programmation 3D (Papervision 3D, Sandy…), programmation réseau (FMS, Cocomo, Red5, BlazeDS…)Au-delà de votre formation, c'est votre goût pour le développement en général qui nous intéresse. Vous justifiez au minimum d'une première expérience (stage significatif de 6 mois minimum en développement Flash/AS3/FLEX/AIR).
    Anglais technique demandé

    • Passion pour le développement d'applications web (Présentez-nous vos travaux professionnels et personnels !)
    • Esprit innovant, autonome
    • Aptitude à travailler en équipe
  • Expérience Requise: -
  • Formation: -
  • Disponibilité: ASAP

Conditions d'embauche

  • Affectation: Paris
  • Rémunération: Entre 30 K€ et 40 K€ brut annuel en fonction du profil
  • Contrat: Stage de fin d'études / CDD / CDI

Pour postuler

  • Contact: Contacter Alexandre Delbarre à adelbarre (AT) nextriality (POINT) com
8août/090

Contribuez à la communauté Adobe Flex, postez votre contenu sur flex-tutorial

Grande nouveauté sur flex-tutorial.fr, vous pouvez maintenant proposer vos propres tutoriaux et articles traitant de Flex! Flex-tutorial.fr est au jour d'aujourd'hui le site internet proposant le plus de ressources pour développeurs Flex en France. De nouveaux articles sont publiés régulièrement, ce qui porte leur nombre à presque 400.

Vous allez maintenant pouvoir contribuer à enrichir le contenu de flex-tutorial grâce à vos connaissances.

contribution-tutorial-flex

Un peu à l'image du Flex Cookbook (en anglais), vous pouvez proposer vos tutoriaux / articles / tips sur les technologies Adobe (dont Flex). Vous bénéficierez ainsi d'une page permanente sur flex-tutorial avec un article portant votre nom et participerez à la création de la plus grande base de ressources Flex en France!

Pour plus d'informations, vous pouvez consulter la page consacrée:

Publiez vos tutoriaux Flex / Air sur flex-tutorial !

N'hésitez pas à m'envoyer un email à l'adresse fnicollet+tutoFlex@gmail.com si vous avez des questions.

Merci pour votre collaboration à cet effort commun :)

Fabien