Ist die Facebook-app mithilfe von mobile development Frameworks wie PhoneGap oder Appcelerator?
Habe ich gefunden zahlreiche Quellen, dass das zitieren der Facebook-app als Beispiel für eine Hybrid-App.
Verstehe ich den Begriff Hybrid-App ist allgemein definiert als jede smartphone-app schließt eine WebView in eine native Anwendung.
Gibt es Handy Entwicklungs-frameworks (PhoneGap, Appcelerator, etc) , damit Entwickler apps mit Ihren bestehenden web-dev-Kenntnisse (HTML5, Javascript, CSS), während der Zugang zu core-Telefon-Funktionen (Kamera, Adressbuch, etc).
Deshalb, weil Facebook ist eine hybrid-app, greift auf die Telefon-Kern-Funktionen wie Push-Benachrichtigungen und Kamera bin ich neugierig:
Ist die Facebook-app mithilfe einer mobile development framework?
InformationsquelleAutor Justin | 2012-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrer breiten definition einer hybrid-app vielleicht ein wenig zu breit. Eine ganze app in einem webview ist eine ausreichende, aber nicht notwendige Bedingung für eine hybrid-app.
Könnten Sie sich vorstellen, dies als ein Spektrum:
PhoneGap-apps, zum Beispiel, sind wie Sie bereits erwähnt: "apps, wickeln Sie ein WebView in eine native Anwendung." Jedoch, Appcelerator, apps sind auch hybrid-apps, aber Sie müssen nicht unbedingt enthalten eine webview-Komponente. Sie sind hybrid, weil Ihre Benutzeroberfläche sind native, doch Teile Ihrer Logik läuft auf Javascript.
Facebook ist definitiv nicht in PhoneGap. Die Erstellung einer Schiebe-Menü in HTML5 ohne performance-Probleme, ist nahezu unmöglich mit aktuellen webviews. Gibt es verräterische Anzeichen, dass Facebook nicht gebaut Appcelerator. In meiner Erfahrung, Appcelerator apps neigen dazu, riesige Dateigrößen, weil der Titan-Bibliotheken enthalten sind. Facebook sollte viel größer als die aktuelle Größe ist, wenn es gebaut worden Appcelerator.
Facebook hat die Ressourcen, um zu bauen Ihre eigenen nativen apps, so ist es nicht erforderlich, einen Rahmen für die üblichen Gründe (Entwicklung Geschwindigkeit, Einfachheit in der Codierung).
Schließlich, und vielleicht der beste Grund, ich würde sagen, Facebook ist nicht erbaut über eine (öffentlich zugängliche) - framework ist, dass, wenn Sie es waren, der Rahmen wäre entweder 1) glücklich der Ankündigung, es in die Welt, oder 2) gekauft haben, haben über die von Facebook.
Von der Titan-website: "Titan-Anwendungen können-und oft tun Sie beschäftigen eine "hybrid" (native und web) UI, wie Facebook die native Anwendung für die Instanz." developer.appcelerator.com/blog/2012/05/...
Die person hat gefragt, ob die facebook-app (app auf facebook, Seite, tab, etc) entwickelt werden können mit PhoneGap oder nicht. Er habe nicht gefragt, wie Facebook aufgebaut war.
Facebook ist gebaut mit Sencha-Framework (ich habe 60% Beweis das nur)
InformationsquelleAutor Peter Wong
Werden Sie wahrscheinlich nicht bekommen, diese info direkt von Facebook, da es die meisten wahrscheinlich ein bisschen ein Geschäftsgeheimnis Sie sich genau, wie Sie Ihre Umsetzung. Aber mein "Verständnis" für die meisten facebook-Technologie ist homegrown also ich bezweifle, dass Sie verwenden alle frameworks wie Phonegap. Es ist wahrscheinlich nur ein html5-webview eingebettet in eine native app.
InformationsquelleAutor DavidB
Nach diesen letzten Artikel (September 2012) aus Forbes und Mashable, Facebook hat vor kurzem ersetzt Ihren mobilen HTML5 hybrid app mit einer nativen version.
Zuckerberg wird mit den Worten zitiert: "der größte Fehler, den wir gemacht als Unternehmen Wetten war zu sehr auf HTML5, im Gegensatz zu den Eingeborenen."
Ich denke, für die FB, es lohnt sich die Investition in Ressourcen aufzubauen und zu pflegen Codebasis für iOS, Android, etc, um dem näher auf die metal-performance native apps stellen.
InformationsquelleAutor Justin
Facebook verwendet eine Gabel version von Apahce Cordova, die der Motor hinter PhoneGap. Sie finden nicht viele Informationen darüber, aber es ist hier referenziert: http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/
"Viele Distributionen von Apache Cordova gibt es heute und dies ist etwas, das wir ermutigen, von ganzem Herzen. Zum Beispiel, Salesforce und Facebook derzeit haben angepasste Versionen für Ihre SDKs und unsere Arbeit bei Apache ist die Fokussierung auf die Aktivierung dieser use case (und darüber hinaus)."
InformationsquelleAutor Andrew Trice