Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Famo.us : un nouveau framework JavaScript
Qui rend les applications HTML5 aussi rapide que les applications natives

Le , par Francis Walter

0PARTAGES

8  2 
Nombreux sont les développeurs qui ont abandonné les applications HTML5 au profit des applications natives pour plusieurs raisons, dont la principale était la lenteur des applications HTML5. La société Newcomb, pour abolir ce phénomène a dévoilé la version bêta de son framework JavaScript Famo.us. Elle veut donner un coup de pouce au développement d’applications HTML5 afin qu’elles soient aussi rapides et fluides que les applications natives.

Rappelons que le HTML a été conçu pour un simple traitement statique de texte et d’images, ce qui limite de façon considérable la vitesse des applications HTML5 car les navigateurs s’appuient sur un rendu archaïque et des moteurs graphiques. Quand bien même JavaScript aurait donné du dynamisme au HTML5, des insuffisances persistent au niveau des applications. Famo.us vient réduire ces insuffisances. La vidéo ci-dessous montre l’application Facebook’s Paper refaite avec Famo.us en seulement quelques jours.

http://vimeo.com/86664858

Famo.us a été inspiré par les techniques de moteurs de jeux, dont Unreal 4 et Unity. La société prévoit d’offrir des services Cloud autour de Famo.us aux développeurs. Elle a également lancé Famo.us University, un site qui aide les développeurs à rapidement apprendre l’ingéniosité du framework. Un service sera bientôt lancé pour faciliter le déploiement des applications HTML5 dans les galeries d’applications. Contrairement à PhoneGap, le service qui sera offert par Newcomb ne réduira pas les performances des applications après leur déploiement, a expliqué Steve Newcomb.

« Les personnes qui ont compris JavaScript adoptent Fameo.us en 20 minutes, […] en une semaine, ils peuvent concevoir une application Twitter avec des données réelles », souligne Steve Newcomb, PDG de la société Newcomb. Le framework sera libre et en open source. Plus de 70.000 personnes se sont déjà inscrites pour avoir la version bêta test privée, ce qui devrait motiver la société à vite libérer une version bêta grand public. Pour le développement de Famo.us, Newcomb a recueilli plus de 5 millions de dollars de la part de ses partenaires dont Javelin Venture, Samsung Ventures, CrunchFund, et de nombreux investisseurs providentiels.

Source : Demo Famo.us

Et vous ?

Que pensez-vous de Famo.us?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 15/04/2014 à 11:42
Se débarrasser de html c'est très bien


D'une part je trouve cette idée particulièrement foireuse, d'autre part où as-tu lu que ce framework se débarassait du HTML ? Il fournit une abstraction utilisable en JS sur trois technos : WebGL, canvas et HTML. Pour les textes et composants usuels, c'est bel et bien des éléments HTML classiques qui sont utilisés. Et heureusement ! Un site tout en WebGL, adieu la SEO, le multi-plate-forme, la batterie du portable. Un retour aux sites en Flash, non merci.
7  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 15/04/2014 à 10:50
Citation Envoyé par Traroth2 Voir le message
En fait, c'est pire que ça. Je viens d'essayer de créer un compte, puisque apparemment, il fallait créer un compte juste pour voir la démo (et peut-être pour accéder au téléchargement...) et là :

"Your number in line is:
77629"

Ah ouaaaais, super... Faire la queue sur le web, une innovation intéressante, non !
Pas mal... C'est peut-être un moyen de faire le buzz et de devenir "famo.us"
5  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 15/04/2014 à 10:48
En fait, c'est pire que ça. Je viens d'essayer de créer un compte, puisque apparemment, il fallait créer un compte juste pour voir la démo (et peut-être pour accéder au téléchargement...) et là :

"Your number in line is:
77629"

Ah ouaaaais, super... Faire la queue sur le web, une innovation intéressante, non !

Come on disait autrefois sur Usenet : PLONK !
3  0 
Avatar de xavierbourry
Membre averti https://www.developpez.com
Le 17/04/2014 à 11:22
On prend three.js, qui gère aussi le rendu CSS3D/WebGL/Canvas2D ( demos ici : http://learningthreejs.com/ ),
On le ramène en version alpha, avec les bugs de jeunesse, et on enlève la communauté de dev et tous les aspects très poussés du rendu 3D et les imports variés,
On rajoute par dessus un petit moteur physique qui gère les springs mass, pour positionner tous les éléments sur une sphère automatiquement par exemple,
On rajoute une énorme couche de marketing, genre plus de nutella que de pain sur la tartine, car on a levé des millions et qu'on dit qu'on va révolutionner le ouaib, on poste des articles partout, le moteur physique devient soudainement dérivé d'Unreal Engine4, ...
On soupoudre le tout de petites technique de marketing révolutionnaires, comme faire la queue sur le web.

Et il ne reste plus qu'à révolutionner le ouaib

Un billet de blog intéressant sur le sujet : http://tonyparisi.wordpress.com/2013...lmost-famo-us/
3  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 15/04/2014 à 10:03
En tous cas la démo est super impressionnante :

403 Forbidden

  • Code: AccessDenied
  • Message: Access Denied
  • RequestId: 9EE8F2392AA15E61
  • HostId: 2m+JDjfYern5XPjO/N60U5BszdxG6W1a1dtmiw4AYlSJuAyCHL6UIlgXjxU27rsH


2  0 
Avatar de pcaboche
Rédacteur https://www.developpez.com
Le 15/04/2014 à 10:18
Citation Envoyé par tomlev Voir le message
En tous cas la démo est super impressionnante :

Là aussi ils se sont inspirés de Facebook : pour voir leur super contenu trop génial top moumoute de la mort qui tue, il faut d'abord fournir tes coordonnées.

2  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 15/04/2014 à 18:31
Citation Envoyé par DonQuiche Voir le message
Le fait que tu *doives* continuer à utiliser html souligne seulement les limitations actuelles (*) du projet : dans un cadre idéal tu voudrais n'avoir qu'une seule techno UI et non pas des superpositions de couches visuelles relevant chacune de technos complètement différentes. A l'avenir des technos (celle-ci sans doute) proposeront de contourner complètement html.
Bigre non, surtout pas ! Une même couche UI pour présenter des documents, des images, des animations 2D et 3D ? C'est comme si tu voulais arriver à un unique format capable de gérer les .PDF, les .JPEG et les .OBJ. Chaque technologie présente des particularités, des interfaces de programmation et des optimisations qui lui sont propres. Le HTML n'est pas une technologie d'interface utilisateur, c'est un langage sémantique présentant la hiérarchie d'un document. La technologie d'interface utilisateur, c'est le moteur de rendu de ton navigateur qui vient dessiner ce document et gérer les événements entrants et sortants. Et selon le terminal, le navigateur et le contexte, deux moteurs de rendu peuvent produire des visuels très différents d'une même page Web.
3  1 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 14/04/2014 à 13:28
Euh j'allais dire tiens un nouveau framework que je connais pas, mais en fait il s'agit de Famous, pas de Famo.js
1  0 
Avatar de Ze Big Duck
Nouveau membre du Club https://www.developpez.com
Le 15/04/2014 à 15:04
Moi ce que je ne comprends pas, c'est cette file d'attente. C'est juste pour l'accès à l'espace démo et "university" en fait non ?

Car à priori les sources de Famo.us sont accessibles ici :
https://github.com/Famous/famous
1  0 
Avatar de Grimly
Membre averti https://www.developpez.com
Le 15/04/2014 à 10:53
Il n'y a pas besoin de fournir ses coordonnées pour comprendre comment tout fonctionne.

Après il y a des lacunes. J'imagine mal un setter s'appeler "getPerspective". Ils ne nous expliquent pas non plus les idées directrices de l'outil. (par exemple qu'est-ce qu'une perspective dans un milieu en 2 dimensions ?)
0  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web