Est le Facebook app construit à l'aide d'un framework de développement mobile comme PhoneGap ou Appcelerator?
J'ai trouvé de nombreux sources qui citent le Facebook app comme un exemple d'une Application Hybride.
Je comprends le terme Hybride Application est défini comme tout appli smartphone qui encapsule une WebView dans une application native.
Il y a le téléphone mobile cadres de développement (PhoneGap, Appcelerator, etc) qui permettent aux développeurs de créer des applications à l'aide de leurs web dev compétences (HTML5, Javascript, CSS), tout en offrant l'accès aux principales fonctionnalités du téléphone (appareil photo, carnet d'adresses, etc).
Par conséquent, depuis que Facebook est un hybride application qui accède au téléphone fonctions de base comme les Notifications Push et l'appareil photo, je suis curieux:
Est le Facebook app construit à l'aide d'un framework de développement mobile?
OriginalL'auteur Justin | 2012-03-19
Vous devez vous connecter pour publier un commentaire.
Votre définition large d'un hybride application peut être un peu trop large. L'ensemble d'une application s'exécutant dans une webview est suffisant, mais pas la condition nécessaire pour une application hybride.
Vous pouvez l'imaginer cela comme un spectre:
PhoneGap applications, par exemple, sont comme vous l'avez mentionné: "les applications qui enveloppent une WebView dans une application native." Cependant, Appcelerator applications sont également des applications hybrides, pourtant, ils n'ont pas besoin nécessairement de contenir un composant webview. Elles sont hybrides, parce que leur INTERFACE utilisateur sont indigènes, mais des parties de leur logique s'exécute sur Javascript.
Facebook est certainement pas construit dans PhoneGap. La création d'un curseur de menu en HTML5 sans la performance de contretemps est presque impossible avec courant webviews. Il ya des signes révélateurs que Facebook n'est pas construit en Appcelerator. Dans mon expérience, Appcelerator applications ont tendance à avoir de grandes tailles de fichier en raison de l'Titane bibliothèques qui sont inclus. Facebook devrait être beaucoup plus grand que sa taille actuelle si elle a été construite en Appcelerator.
Facebook a les ressources pour construire ses propres applications natives, de sorte qu'il n'a pas besoin d'un cadre pour les raisons habituelles (la vitesse de développement, la facilité de codage).
Enfin, et peut-être la meilleure raison que je dirais que Facebook n'est pas construit à l'aide d'un (accessibles au public), cadre, c'est que si c'était le cas, ce cadre serait 1) heureux de l'annoncer au monde entier, ou 2) rachetée par Facebook.
À partir du Titane site web: "Titane applications peuvent et le font souvent employer un “hybride” (natives et web) de l'INTERFACE utilisateur, comme Facebook est une application native." developer.appcelerator.com/blog/2012/05/...
La personne a demandé si facebook app (app sur facebook, la page de l'onglet, etc) peuvent être développés en utilisant PhoneGap ou pas. Il n'a pas demandé comment Facebook a été construit.
Facebook est construit en utilisant le Framework Sencha (j'ai 60% de la preuve uniquement)
OriginalL'auteur Peter Wong
Vous n'aurez probablement pas obtenir cette information directement à partir de Facebook, car il est probablement un peu d'un secret commercial pour eux exactement comment ils le font de leur mise en œuvre. Mais de mon "comprendre" la plupart des facebook de la technologie est à la maison donc je doute qu'ils utilisent des cadres comme Phonegap. C'est probablement juste un html5 webview intégré dans une application native.
OriginalL'auteur DavidB
Selon ces articles récents (septembre 2012) à partir de Forbes et Mashable, Facebook a récemment remplacé leurs HTML5 mobile hybride application avec une version native.
Zuckerberg est cité comme disant: "la plus grande erreur que nous avons fait qu'une entreprise a fait le pari de trop sur le HTML5 par opposition à la maternelle."
Je suppose que pour FB c'est la valeur de l'investissement dans les ressources pour construire et maintenir des bases de code pour iOS, Android, etc, afin d'offrir la plus proche du métal de la performance des applications natives fournir.
OriginalL'auteur Justin
Facebook utilise un fork de la version de Apahce Cordova, qui est le moteur derrière PhoneGap. Vous ne trouverez pas beaucoup d'informations à ce sujet, mais il est référencé ici: http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/
"De nombreuses distributions de Apache Cordova existent aujourd'hui, et c'est quelque chose que nous encourageons de tout cœur. Par exemple, Salesforce et Facebook ont actuellement des versions personnalisées de leurs Kits de développement logiciel et de notre travail à Apache est de mettre l'accent sur l'activation de ce cas d'utilisation (et au-delà)."
OriginalL'auteur Andrew Trice