La campagna di mobile advertising realizzata per Cosmopolitan ed Elle Decor sul social network più grande del mondo ha ottenuto un click through di oltre il 5 per cento con un +24 per cento di download. Hearst Magazines Italia, affidandosi ad ADTZ Italia, azienda internazionale attiva nel mondo del social media advertising, ha realizzato una campagna pubblicitaria su Facebook con l’obiettivo di incrementare il numero di abbonamenti tramite mobile App di due importanti magazines del gruppo: Cosmopolitan, il magazine femminile più letto nel mondo ed Elle Decor, il mensile internazionale di design e tendenze, arredamento e stili di vita.
La conoscenza aiuta a rendere liberi e dunque è importante approfondire i diversi aspetti tecnologici, scientifici, culturali e sociali.
Visualizzazione post con etichetta Facebook Developers. Mostra tutti i post
Visualizzazione post con etichetta Facebook Developers. Mostra tutti i post
ADTZ Italia firma campagna di Hearst Magazines Italia su Facebook
La campagna di mobile advertising realizzata per Cosmopolitan ed Elle Decor sul social network più grande del mondo ha ottenuto un click through di oltre il 5 per cento con un +24 per cento di download. Hearst Magazines Italia, affidandosi ad ADTZ Italia, azienda internazionale attiva nel mondo del social media advertising, ha realizzato una campagna pubblicitaria su Facebook con l’obiettivo di incrementare il numero di abbonamenti tramite mobile App di due importanti magazines del gruppo: Cosmopolitan, il magazine femminile più letto nel mondo ed Elle Decor, il mensile internazionale di design e tendenze, arredamento e stili di vita.
Sbarca in Italia Adtz per gestire campagne di social media advertising
L'azienda già leader in Spagna e America Latina è stata una delle prime a ricevere la certificazione PMD da Facebook. La sua particolarità è quella di essere il primo partner in Italia certificato da Facebook e Twitter per la gestione delle campagne di social media advertising. Il Preferred Marketing Developer - che a partire dai primi mesi del 2015 si chiamerà Facebook Marketing Partners - nasce dalla combinazione tra PDC (Preferred Developer Consultant) e il programma Marketing API (MAP). A partire nei primi mesi del 2015, il programma PMD si chiamerà Con questo biglietto da visita ADTZ fa il suo ingresso ufficiale nel mercato digitale del nostro Paese.
f8: Facebook presenta nuovo Anonymous Login e Audience Network
Facebook ha annunciato alla conferenza f8 di mercoledì scorso riservata agli sviluppatori, il nuovo sistema di accesso anonimo che permette agli utenti di effettuare il login tramite le proprie credenziali a siti Web e applicazioni di terze parti, senza la condivisone le informazioni personali. Facebook ha anche aggiunto più controlli per la privacy e ridisegnato il pannello di controllo delle applicazioni, mentre sulle applicazioni di terzi arriveranno le pubblicità distribuite tramite piattaforma lanciata dal social network.
Facebook rilascia Hack, un nuovo linguaggio di scripting open source
Facebook ha annunciato "HACK", un nuovo linguaggio di scripting open source, concepito per superare i limiti di PHP. L'annuncio è stato fatto sul blog della società di Menlo Park. "Oggi stiamo rilasciando Hack, un linguaggio di programmazione che abbiamo sviluppato per HHVM che interagisce perfettamente con PHP. Hack riconcilia il ciclo di sviluppo rapido di PHP con la disciplina prevista dalla tipizzazione statica mentre aggiunge molte funzioni che si trovano comunemente in altri linguaggi di programmazione moderni".
"Abbiamo implementato Hack in Facebook ed è stato un grande successo. Nel corso dell'ultimo anno, abbiamo migrato quasi tutta la nostra base di codice PHP in Hack, grazie sia all'adozione organica e una serie di strumenti di refactoring nostrani". Il social network dice che usa Hack per ogni sorta di cose, e piace perché riduce la probabilità di errori semplici che rallentano il processo di sviluppo. "Ogni programmatore PHP conosce giorno per giorno le attività che possono essere complicate o ingombranti".
"Il codice di cui sopra - spiega ancora Facebook - è un grande esempio di un errore comune in cui un metodo potrebbe improvvisamente essere chiamato su un oggetto null, causando un errore di cui non si sarebbe accorto fino al runtime. Un altro esempio è un API complessa, dove gli sviluppatori possono avere una solida conoscenza della sua semantica, ma ancora passare il tempo guardando i nomi dei metodi banali nella documentazione". L'idea alla base del linguaggio è quella di combinare uno più statico come C con uno più dinamico come PHP.
"Tradizionalmente, i linguaggi dinamicamente tipizzati consentono un rapido sviluppo, ma sacrificano la capacità di rilevare gli errori presto e introspezione del codice rapidamente, in particolare su basi di codice di grandi dimensioni. Viceversa, linguaggi staticamente tipizzati forniscono più di una rete di sicurezza, ma spesso a costo di iterazione pratica. Abbiamo creduto che ci doveva essere un punto debole. Così, Hack è nato. Crediamo che offre il meglio di entrambi i linguaggi tipizzati dinamicamente e staticamente tipizzati, e che sarà prezioso per progetti di ogni dimensione".
"Hack ha radici profonde in PHP. In realtà, la maggior parte dei file PHP sono già validi file Hack. Abbiamo fatto una scelta consapevole di non sostenere una manciata di funzioni e characteristic deprecated che fossero incompatibili con la tipizzazione statica (ad esempio 'variable variables' e la funzione extract(). Abbiamo anche aggiunto molte nuove caratteristiche che crediamo contribuiranno a rendere gli sviluppatori più produttivi". Facebook sottolinea che la principale aggiunta di Hack è proprio la tipizzazione statica.
Tuttavia, Hack aggiunge funzionalità aggiuntive al di là del type check statico, tra cui Collections, lambda expressions, e run-time enforcement del return types e parameter types. Le basi di Hack sono state sviluppate dagli ingegneri Bryan O'Sullivan, Julien Verlaguet e Alok Menghrajani. Facebook ha anche lanciato un Developed Day per spiegare il nuovo sistema operativo. Il linguaggio Hack è scritto principalmente in OCaml, mentre HHVM è una macchina virtuale open-source progettata per l'esecuzione di programmi scritti in Hack e PHP.
Via: Facebook
Facebook rilascia nuovo iOS SDK per sviluppatori con vari miglioramenti
Facebook ha rilasciato una nuova versione del suo software kit di sviluppo per iOS, iOS SDK 3.2 e rinnovato il suo iOS Developers Center, nel tentativo di facilitare agli sviluppatori il processo di creazione di applicazioni Facebook iOS integrate. Facebook ha detto in un post sul suo blog degli sviluppatori che i miglioramenti nel nuovo SDK includono una migliore analisi mobile, gestione degli errori migliorata, un migliore supporto di dialogo Web, e miglioramenti alla sua interfaccia di programmazione delle applicazioni.
Sofisticato attacco hacker a Facebook, ma dati utenti non compromessi
Dopo Twitter gli hacker prendono di mira Facebook. Il gigante dei social network Facebook ha riferito che i suoi sistemi informatici sono stati "presi di mira da un sofisticato attacco informatico" il mese scorso, ma ha anche detto di non aver trovato alcuna prova che i dati degli utenti sono stati compromessi. Facebook Security ha dichiarato sulla sua pagina di sicurezza che l'azienda ha scoperto nel mese di gennaio che i suoi computer sono stati presi di mira da parte di hacker non identificati.
"Facebook, come ogni servizio internet significativo, è spesso preso di mira da chi vuole interrompere o accedere ai nostri dati e le infrastrutture. In quanto tale, noi investiamo molto nella prevenzione, individuazione e risposta alle minacce che colpiscono la nostra infrastruttura, e non smettiamo mai di lavorare per proteggere le persone che utilizzano il nostro servizio", ha scritto la società venerdì scorso in una nota.
"La stragrande maggioranza delle volte, siamo riusciti a prevenire i danni prima che accadano, e il nostro team di sicurezza lavora per indagare in modo rapido ed efficace e fermare gli abusi. Il mese scorso, Facebook Security ha scoperto che i nostri sistemi erano stati presi di mira in un attacco sofisticato. Questo attacco si è verificato quando alcuni dipendenti hanno visitato un sito web per cellulari di uno sviluppatore che è stato compromesso".
"Il sito compromesso ospitava un exploit che poi ha permesso al malware di essere installato su questi computer portatili dei dipendenti. I computer portatili serano completamente patchati e funzionanti con software anti-virus aggiornati. Non appena abbiamo scoperto la presenza del malware, abbiamo bonificato tutte le macchine infette, informate le forze dell'ordine, e iniziata una indagine significativa che continua fino ad oggi".
"Il sito compromesso ospitava un exploit che poi ha permesso al malware di essere installato su questi computer portatili dei dipendenti. I computer portatili serano completamente patchati e funzionanti con software anti-virus aggiornati. Non appena abbiamo scoperto la presenza del malware, abbiamo bonificato tutte le macchine infette, informate le forze dell'ordine, e iniziata una indagine significativa che continua fino ad oggi".
"Non abbiamo trovato alcuna prova che i dati degli utenti di Facebook siano stati compromessi. Come parte della nostra indagine in corso, stiamo lavorando in modo continuo e a stretto contatto con i nostri team di progettazione interni, con i team di sicurezza presso altre società, e con le autorità incaricate dell'applicazione della legge per apprendere tutto il possibile riguardo l'attacco, e come evitare simili incidenti in futuro.".
"Facebook Security dispone di un team dedicato per tracciare le minacce e monitorare la nostra infrastruttura dagli attacchi in ogni momento. In questo caso particolare, abbiamo segnalato un dominio sospetto nei nostri registri aziendali DNS e monitorato il computer portatile di un dipendente. Dopo aver condotto un esame forense di quel portatile, abbiamo identificato un file dannoso, e poi cercato in tutta l'azienda e contrassegnati molti altri computer portatili compromessi dei dipendenti".
"Dopo aver analizzato il sito Web compromesso in cui è nato l'attacco, abbiamo trovato che stava usando una "zero-day" (inedita) per bypassare la sandbox di Java (protezione built-in) per installare il malware. Abbiamo immediatamente segnalato l'exploit a Oracle, e hanno confermato i nostri risultati e hanno fornito una patch il 1° febbraio 2013, che ha risolto questa vulnerabilità. Facebook non era il solo a questo tipo di attacco", spiegano ancora dal team di sicurezza.
"E' chiaro che anche altri sono stati attaccati e infiltrati di recente. Come una delle prime aziende a scoprire questo malware, abbiamo immediatamente preso provvedimenti per avviare la condivisione di informazioni riguardo l'infiltrazione con le altre società ed enti che sono stati colpiti. Abbiamo intenzione di continuare a collaborare su questo avvenimento attraverso un gruppo di lavoro informale e altri mezzi. Ci sono alcuni punti importanti che la gente dovrebbe capire su Facebook su questo attacco".
"Non abbiamo trovato alcuna prova che i dati degli utenti di Facebook sono stati compromesso. Continueremo a lavorare con le forze dell'ordine e le altre organizzazioni ed entità colpite da questo attacco. E' nell'interesse di tutti per la nostra industria di lavorare insieme per prevenire gli attacchi di questo tipo in futuro. Noi incoraggiamo le persone a presentare le loro eventuali vulnerabilità di sicurezza che attaccano i nostri servizi attraverso il suo Bug Bounty Program". All'inizio di febbraio Twitter ha comunicato che gli account di 250mila utenti erano stati violati.
Fonte: Facebook Security
Facebook down per molti utenti in Usa ed Europa per modifiche ai DNS
Facebook ha vissuto un nuovo guasto, che ha colpito molti utenti - se non l'intera rete - del social network. Non è chiaro che cosa abbia causato l'interruzione, ma il sito principale di Facebook e il sito mobile non si riuscivano a caricare, fino all'una della scorsa notte. L'API di Facebook, che permette agli sviluppatori di installare funzionalità come il pulsante "Mi piace" dei siti esterni, non ha lavorato, suggerendo un crollo di tutta la rete.
Come riporta il sito CNet, sembra che Facebook sia rimasto affetto da problemi relativi ai DNS, causando a numerosi utenti il non caricamento del sito Web. Dopo circa 10-20 minuti di inaccessibilità del sito, alcuni avevano segnalato la possibilità di accedere al social network, ancora una volta. Alcuni sotto-domini di Facebook hanno consentito agli utenti di accedere alla rete sociale, ad esempio attraverso beta.facebook.com.
Non è chiaro quanti siano stati interessati dal guasto, anche se una rapida scansione di Twitter suggerisce che il down abbia colpito gli utenti in Nord America e in Europa, il che suggerisce che sia stata un'interruzione quasi globale. Tuttavia, gli utenti di Twitter hanno segnalato che le App per dispositivi mobili hanno lavorato in alcuni casi. Su Twitter, come al solito, sono scoppiati i reclami circa l'interruzione del sito, dando vita all'hashtag #Facebookdown.
Il profilo ufficiale di Facebook su Twitter non ha ancora riconosciuto i problemi del sito, ma su Platform Developers Status è rimasto visibile il down della piattaforma API. Su downrightnow.com/facebook lo stato precedente di Facebook è stato segnalato come interruzione del servizio. Anche Gmail, il popolare servizio di posta di Google, è rimasto irraggiungibile per un guasto tecnico, come si vede dal grafico su downrightnow.com/gmail.
Questa è la prima grande interruzione di Facebook dall'11 ottobre, quando la società ha reso inaccessibile il sito a molti utenti in tutta Europa. In quel caso, un portavoce di Facebook ha riferito a CNet che la società ha avuto dei problemi nell'eseguire i test di ottimizzazione del traffico, e il down non è stato causato da hacker come sostenuto al momento dell'interruzione. Un portavoce di Facebook ha inviato la seguente dichiarazione a Mashable:
Non è chiaro quanti siano stati interessati dal guasto, anche se una rapida scansione di Twitter suggerisce che il down abbia colpito gli utenti in Nord America e in Europa, il che suggerisce che sia stata un'interruzione quasi globale. Tuttavia, gli utenti di Twitter hanno segnalato che le App per dispositivi mobili hanno lavorato in alcuni casi. Su Twitter, come al solito, sono scoppiati i reclami circa l'interruzione del sito, dando vita all'hashtag #Facebookdown.
Il profilo ufficiale di Facebook su Twitter non ha ancora riconosciuto i problemi del sito, ma su Platform Developers Status è rimasto visibile il down della piattaforma API. Su downrightnow.com/facebook lo stato precedente di Facebook è stato segnalato come interruzione del servizio. Anche Gmail, il popolare servizio di posta di Google, è rimasto irraggiungibile per un guasto tecnico, come si vede dal grafico su downrightnow.com/gmail.
Questa è la prima grande interruzione di Facebook dall'11 ottobre, quando la società ha reso inaccessibile il sito a molti utenti in tutta Europa. In quel caso, un portavoce di Facebook ha riferito a CNet che la società ha avuto dei problemi nell'eseguire i test di ottimizzazione del traffico, e il down non è stato causato da hacker come sostenuto al momento dell'interruzione. Un portavoce di Facebook ha inviato la seguente dichiarazione a Mashable:
"Proprio oggi abbiamo fatto una modifica alla nostra infrastruttura DNS e il cambiamento ha portato ad alcuni utenti a non poter accedere temporaneamente al sito. Abbiamo rilevato e risolto il problema in modo rapido, e siamo tornati al 100 per cento. Ci scusiamo per il disagio". Una soluzione funzionante per alcuni utenti, è stata quella di collegarsi dal sottodominio www.o.facebook.com o alla piattaforma developers preview del sito beta.facebook.com.
Facebook, Medvedev incontra Zuckerberg per apertura centro R&D in Russia
Non è da tutti i giorni vedere Mark Zuckerberg in giacca e cravatta. Ma il fondatore di Facebook per incontrare il primo ministro Dmitry Medvedev si è adeguato allo stile ufficiale. Pur concedendosi poi - dopo un giro nella Piazza Rossa di Mosca - un meno formale hamburger da McDonalds.
Il giovane miliardario ha donato al premier una maglietta bianca con l'account di Medvedev sul suo social network. E il capo del governo russo pare abbia gradito, sottolinendo che "in Russia, credo, FB ha circa 10 milioni di utenti". In realtà poco, in confronto agli altri social network russi "Odnoklassniki" o "VKontakte".
Ma Medvedev, 'iPad addicted' e interessato a portare nel suo Paese investitori e know-how nel progetto Skolkovo, non si è affrettato a ricordarli.
Zuckerberg è venuto a Mosca non solo per accalappiare nuovi utenti, ma anche per nuove idee e soluzioni. Insomma il ben noto know how russo, quando si tratta di programmisti e geni della Rete.
"Stiamo costruendo una piattaforma globale e abbiamo bisogno di diverse applicazioni sociali e di prodotti che vengono prodotti da aziende russe" ha detto Zuckerberg. "Parlerò con i rappresentanti di queste società chiedendo loro di creare nuovi prodotti e applicazioni per gli utenti di Facebook in Russia".
Ma non si sa quanto abbia apprezzato poi la scelta del ministro delle comunicazioni russo, Nikolaj Nikiforov, che ha annunciato sul rivale Twitter l'apertura di un centro di ricerca e sviluppo per Facebook in Russia. In sostanza Zuckerberg è stato accolto quasi come un guru e non ha mancato di sottolineare l'importanza della sua 'creatura'.
Quando con gli amici fece partire Facebook, non si sarebbe mai immaginato che il progetto sarebbe diventato un influente driver in politica, ha detto. Evidente allusione all'uso dei social network che stanno esplodendo in Russia, anche se il suo, per la verità, è in notevole ritardo rispetto al rivale in lingua russa VKontakte e allo stesso Twitter.
Mark Zuckenberg è venuto in Russia per incontrare i vincitori del concorso per programmatori Facebook World Hack 2012, tenere una lezione aperta agli studenti dell'Mgu e incontrare compagnie che elaborano app per social network. Facebook ha già beneficiato di investimenti russi da Digital Sky Technologies, una società di venture capital fondata da dall'imprenditore russo Yuri Milner.
Via: TM News
Foto: Дмитрий Медведев | Zuckerberg/Medvedev
Facebook sperimenta i pagamenti attraverso credito telefonico in tre Paesi
Gli utenti di Facebook sono adesso abilitati ai pagamenti frictionless attraverso il loro credito telefonico su servizi mobile Web, ma al momento soltanto in tre Paesi: Germania, Regno Unito e Stati Uniti. Successivamente, il servizio sarà ampliati ad altre nazioni. In particolare, vi sarebbero anche degli accordi con gli operatori di telefonia mobile in Italia.
Era un progetto annunciato in precedenza agli sviluppatori software che progettano applicazioni sul social network. Facebook ha iniziato a rotolare la fatturazione telefonia mobile carrier nel mese di giugno. Si tratta d'un altro passo avanti per Facebook nella strategia per fare più soldi dal suo business mobile. Bango ha confermando il servizio, che si espanderà ad altri paesi entro la fine dell'anno.
Questo è importante per Facebook perché significa un'esperienza di pagamento veloce, che si traduce in conversioni più elevate. Rispetto alla fatturazione con l'operatore tradizionale, che può richiedere fino a sette passi, tra cui una conferma via SMS, i pagamenti Bango sono veloci e spesso non richiedono conferma.
Bango detto che i suoi pagamenti produrranno un tasso di conversione del 77 per cento rispetto al 40 per cento dei pagamenti tradizionali fatturati con l'operatore. Bango è in grado di fare questo perché memorizza tutti i dati di pagamento degli utenti in tutti gli app store, i siti web e gli operatori che lo utilizzano come BlackBerry App World, Google Play, Opera Mobile Store, Electronic Arts, CNN, e 90 operatori.
Quando uno dei 150 milioni di identità esistenti "fatturabili" fa un pagamento di Facebook, si può rinunciare al processo di verifica dell'identità. Bango fornirà anche pagamenti per Amazon ed è un partner tecnologico del portafoglio di MasterCard PayPass mobile. Per Facebook, migliori pagamenti significa entrate potenzialmente maggiori a prescindere dagli Adsi.
La rete sociale è stata rimescolata per trovare nuovi e migliori modi per monetizzare, soprattutto sul cellulare. Facebook sta lavorando per migliorare la sua pubblicità su mobile, lasciando agli sviluppatori la possibilità di promuovere le loro applicazioni agli utenti mobili. E la scorsa settimana, ha iniziato testare il target degli annunci per applicazioni di terze parti e siti web.
Via: Gigaom
Facebook aggiorna Graph API e rende i dati più accessibili agli sviluppatori
Gli sviluppatori sono rimasti soddisfatti dai recenti miglioramenti apportati al Facebook Graph API, che consente di accedere più semplicemente e velocemente ai dati nel social graph. Facebook ha aggiornato il campo espansione e ha creato un tweak per l'impaginazione. "Siamo lieti di annunciare diversi miglioramenti al Graph API che rendono più facile e veloce accedere ai dati dal grafico sociale", ha annunciato Harshdeep Singh, ingegnere software di Facebook in un post sul blog degli sviluppatori.
Facebook annuncia nuovi strumenti di marketing per le pagine aziendali
Facebook ha annunciato alcune importanti novità per migliorare la gestione e la pubblicazione di post da sponsorizzare nelle Pagine aziendali. "Le pagine sono strumenti preziosi per commercializzare la vostra applicazione o il vostro marchio. Recentemente, abbiamo aggiunto diverse potenti funzionalità che semplificano la gestione e la sponsorizzazione di post di pagina. Tutte le caratteristiche di seguito sono disponibili sia in pagina utente admin e API", scrive Omid Saadati sul blog degli sviluppatori di Facebook.
Molti amministratori di Pagine hanno chiesto un modo per creare e pianificare postback per essere pubblicati in un secondo momento. Ora, usando Pages Graph API , è possibile creare un post pagina e programmare per essere pubblicato in un momento futuro che è compreso tra 10 minuti e 6 mesi dal momento in cui viene creato il post. Se si cambia idea circa il scheduled publish time del post, è possibile modificare il tempo di pianificazione o eliminare il messaggio, fino a tre minuti prima dalla sua pubblicazione.
Un'altra nuova caratteristica è la capacità di creare post di pagina che non vengono presentati sulla linea Timeline della pagina. Gli amministratori spesso vogliono creare post di pagina che possono sponsorizzare. Tuttavia, questi post Pagina di solito contengono informazioni che sono rilevanti solo ad un segmento di pubblico, come ad esempio le pagine per bambini, il 50% di sconto su tutte le scarpe da donna in tutti i negozi dellaera vendita. Inoltre, queste storie non contengono informazioni che sono rilevanti per l'identità della pagina e la storia.
Unpublished page posts permettono post che possono essere promossi come messaggi sponsorizzati, ma non vengono visualizzati nella linea temporale della pagina. Tali messaggi promossi pagina vengono visualizzati solo nella colonna laterale di destra, e non sul News Feed. Infine, molti gli amministratori di Pagina utilizzano strumenti di terze parti per la creazione di contenuti, moderazione, engagement, o la creazione degli annunci. Questi casi d'uso richiedono ad un app di terze parti di concedere all'amministrazione della Pagina le autorizzazioni per gestire la stessa.
Tuttavia, di solito una tale app non necessita di autorizzazioni complete di amministrazione. Per esempio, quando una piattaforma di gestione annunci crea storie postback della pagina. Solitamente, l'amministratore di una Pagina usa app di terze parti per creare e gestire dei contenuti sponsorizzati, e in questo caso è sufficiente concedere permessi di amministrazione parziali, ovvero per la creazione dei banner e per la lettura degli insights. Adesso, l'admin potrà concedere solo il permesso Ads Creator. Per ulteriori informazioni sulle autorizzazioni di amministrazione consultare qui.
Facebook annuncia il pulsante Mi Piace anche per applicazioni mobile
Dopo aver ottenuto la conferma di essere il social network più integrato del Web, Facebook annuncia ulteriori novità legate al famoso pulsante "Mi Piace" all’interno delle proprie app per dispositivi mobili. "La gente condivide i contenuti sul web ogni giorno utilizzando il pulsante Like. Anche se questa è stata una parte fondamentale di come le persone condividono, ma le applicazioni per cellulari non sono stati in grado di integrare la funzionalità. Ora si può", annuncia Facebook sul blog degli sviluppatori.
Facebook annuncia il rilascio di Folly, la nuova libreria open source C ++
Facebook ha rilasciato una libreria di componenti software in C ++ utilizzati sul suo sito, ha annunciato sabato la società di social networking. Rilasciando questa libreria, chiamata Folly, Facebook sarà in grado di rilasciare un maggior numero dei suoi programmi interni come open source, perché basati su diversi componenti di questa libreria. Facebook Engineer ha annunciato il rilascio durante la conferenza che si è tenuta Sabato nel suo campus a Menlo Park, California. Si tratta dell'ultimo progetto interno rilasciato da Facebook come open source e disponibile per il download qui.
"La performance è molto importante, ma dal momento che Facebook ha un paio di centinaia di ingegneri che lavorano prevalentemente in C++, il codice deve anche essere veloce e abbastanza facile da lavorare. Alla luce di questo, facciamo largo uso del moderno C++, che ci ha permesso di mantenere un sacco di comodità di programmazione senza spendere gran parte delle nostre risorse hardware su di esso. Crediamo che alcune di queste librerie offrono anche un passo in avanti in termini di convenienza per il programmatore", scrive Jordan DeLong ingegnere software di Facebook.
Folly (acronimo di loosely after Facebook Open Source Library) è una libreria di 11 componenti C + + progettati con la praticità e l'efficienza. Essa integra offerte come Boost e, replicando le funzioni di std::string ed std::vector - implementata dal social network per escludere l’utilizzo di librerie alternative. Facebook è basata su software open-source, come ad esempio MySQL, PHP e memcached, per eseguire i suoi siti. E così la società ha fatto un punto per rilasciare i propri programmi interni come software open-source e, come il PHP HipHop compiler e il framework Thrift di condivisione.
Le utility contenute in Folly vengono usate massicciamente da Facebook ed eseguite su migliaia di server che svolgono un lavoro per conto di 900 milioni di utenti ogni giorno. Queste utilità sono collegate liberamente, ma il vero filo conduttore per tutti i componenti è l'alta scalabilità prestazionale. La documentazione è essenziale, perché Folly non è ancora stato annunciato su Facebook Developers. Maggiori dettagli sono reperibili dal repository su GitHub. I componenti coprono una vasta gamma di funzionalità. Un componente è stato progettato per l'utilizzo più efficiente della memoria.
Un altro riduce la contesa. L'utilità AtomicHashMap riduce la quantità di tempo è blocca i dati in memoria da un'operazione, che possono rallentare le prestazioni e causare strozzature in ambienti molto utilizzati. Questa prima release è sicuramente nello spirito della "release early, release often. Continueremo ad aggiornare l'albero open source come i componenti Folly che vengono aggiunti nuovi, così si può aspettare di vedere più di questo su github in futuro", conclude DeLong. Per una panoramica dei componenti specifici di questo rilascio e per il vostro feedback, controllare il file README su github.
Apple, probabile integrazione di Facebook all'interno del prossimo iOS 6
Ci sono stati molti flirt in corso negli ultimi mesi tra Apple e Facebook. Nel mese di febbraio, il CEO di Apple Tim Cook ha detto ad un gruppo di investitori che Facebook è "l'unica azienda che più si avvicina ad essere come Apple". La scorsa settimana, Apple ha fatto una grande promozione su App Store per la nuova app Camera di Facebook, e chiaramente lo sapeva anche prima. Poi, naturalmente, ci sono stati i tanti commenti di Cook alla conferenza D10 all'inizio della scorsa settimana.
Facebook presenta App Center, per il download di giochi e applicazioni
Facebook presenta il proprio Centro App per scaricare giochi e applicazioni sia gratis che a pagamento. "Oggi, stiamo annunciando l'App Center, un nuovo posto per le persone per trovare le applicazioni sociali. L'App Center fornisce agli sviluppatori un sistema per far crescere le loro applicazioni e crea opportunità per avere più applicazioni di successo", scrive Aaron Brady, ingegnere di Facebook. Nelle prossime settimane, gli utenti potranno accedere al Centro App da Web e applicazioni iOS e Android di Facebook.
Potranno essere elencate tutte le canvas, applicazioni Web e mobili che seguono le linee guida. Tutti gli sviluppatori dovranno cominciare a prepararsi sin da oggi per assicurarsi che la propria applicazione sia inclusa nel lancio, compilando la propria iscrizione a questo form. Un tutorial per gli sviluppatori di App da includere nell'App Center è disponibile qui. Facebook ha anche detto gli sviluppatori avranno la possibilità di offrire applicazioni a pagamento, consentendo agli utenti di pagare un quota fissa per accedere alle proprie applicazioni tramite Facebook.
Gli utenti di Facebook saranno in grado di sfogliare in dettaglio le pagine delle App, e gli sviluppatori avranno una migliore percezione delle applicazioni realizzate grazie ad un nuovo rating delle metriche Insights, fornendo loro il contesto storico e il feedback delle categorie, tra cui sesso ed età. Le applicazioni ben progettate e valutate positivamente dagli utenti saranno esposte in maniera visibile. Le applicazioni che ricevono voti dagli utenti come scadenti o che non corrispondono alla qualità delle linee guida non saranno elencate.
Il Centro App è stato progettato per far crescere le applicazioni mobili che utilizzano Facebook - siano essi su iOS, Android, o mobile Web. Dal centro mobile app, gli utenti potranno sfogliare le applicazioni che sono compatibili con il loro dispositivo, e se una app mobile richiede l'installazione, si verrà invitati a scaricare l'applicazione dall'App Store o dal nuovo Play Store di Google. Per far crescere la propria app mobile attraverso il Centro App, l'applicazione ha bisogno di usare il login Facebook, con la nuova modalità di autenticazione.
Tutti gli sviluppatori dovranno creare una pagina di dettaglio per l'applicazione. La pagina è necessaria per essere elencati nel Centro app (https://www.facebook.com/appcenter), e che diventerà anche la nuova destinazione quando gli utenti cercano l'applicazione su Facebook. Prima di creare la propria pagina di dettaglio app, leggere le linee guida per assicurare che la pagina non venga rimossa. Le pagine di dettaglio che sono eleggibili al centro app saranno riesaminate prima di essere elencate, e sarà data priorità a quelle applicazioni che verranno presentate entro il 18 maggio.
Sarà in tutto e per tutto simile agli altri app store. Molti sviluppatori hanno avuto successo con gli acquisti in-app, ma per supportare più tipi di applicazioni su Facebook.com, verrà offerto agli sviluppatori la possibilità di proporre applicazioni a pagamento con Facebook che terrà il 30% del guadagno. La funzionalità di pagamento è semplice da implementare e consente alle persone di pagare una tariffa flat per usare un app su Facebook.com. Gli sviluppatori che sono interessati al programma beta, possono di registrarsi per ricevere maggiori informazioni.
Via: Facebook Developers
Don't Be Evil, bookmarklet per modificare i risultati di ricerca Google
Qualche settimana fa Google aveva annunciato la ricerca sociale, ovvero l'aggiunta della Serp - Search Plus Your World - all'interno dei risultati di ricerca. Il nuovo servizio aveva causato alcune polemiche, visto che la comparsa di pagine di Google Plus all'interno del motore di ricerca avrebbe portato benefici esclusivamente alla rete sociale di Big G. Contro la nuova funzione era intervenuta anche l'associazione Epic per chiedere alla FTC di indagare sulla proposta di Google, ritenendo che un servizio del genere rappresentasse una posizione dominante troppo forte nei confronti dei concorrenti.
Nuove App per Timeline di Facebook, info di base per sviluppatori
A poche settimane dal lancio del Diario, Facebook lancia 60 nuove applicazioni per gli utenti, ma anche la possibilita' ai programmatori di sottoporre proprie app dando cosi' spazio alle azioni 'personalizzate'. Tra le nuove applicazioni rilasciate ci sono Foursquare, Tripadvisor ed eBay. ''La nostra visione della Timeline e' che potrete aggiungere qualsiasi cosa amiate e vogliate raccontare su di voi'', ha spiegato Carl Sjogreen, direttore dei prodotti di Facebook.
Costruire un'applicazione su Facebook fornisce la possibilità di integrare in profondità l'esperienza nucleo di Facebook. L'applicazione può essere integrata con molti aspetti di Facebook.com, tra cui il News Feed e le notifiche. Tutte le tecnologie di base della Piattaforma Facebook, come Plugin sociali, l'API grafico e le finestre di dialogo della piattaforma sono disponibili per le applicazioni su Facebook. In questo documento Facebook spiega i seguenti concetti:
Costruire un'applicazione su Facebook fornisce la possibilità di integrare in profondità l'esperienza nucleo di Facebook. L'applicazione può essere integrata con molti aspetti di Facebook.com, tra cui il News Feed e le notifiche. Tutte le tecnologie di base della Piattaforma Facebook, come Plugin sociali, l'API grafico e le finestre di dialogo della piattaforma sono disponibili per le applicazioni su Facebook. In questo documento Facebook spiega i seguenti concetti:
- Pagina Canvas: La pagina in cui viene caricata la propria applicazione.
- Canali sociali: I canali principali che aiutano a far crescere la base di utenti e di coinvolgere nuovamente gli utenti esistenti.
- Analytics : Accesso analisi per l'applicazione.
Se si vuole iniziare a costruire un App su Facebook, si può fare riferimento alla guida per iniziare . Se si vuole costruire un app da aggiungere alla scheda di una pagina di Facebook si dovrebbe fare riferimento alla pagina Tabs.
Pagina Canvas
Le app su Facebook sono applicazioni web che vengono caricate nel contesto di Facebook in ciò che il social network chiama un pagina Canvas. È possibile creare la propria applicazione utilizzando qualsiasi linguaggio o tool chain che supporta la programmazione web, come PHP, Python, Java o C #.
Canvas per la propria applicazione
Le applicazioni su Facebook vengono caricate in una pagina Canvas. Una pagina Canvas è letteralmente una tela bianca all'interno di Facebook su cui eseguire la propria applicazione. La pagina Canvas si riempie fornendo un URL Canvas che contiene il codice HTML, JavaScript e CSS che compongono la propria applicazione. Quando un utente richiede la pagina su Cavans, si carica l'URL Cavans all'interno di un iframe in quella pagina. Il risultato è che l'applicazione viene visualizzata all'interno dello standard Facebook Chrome. Il Canvas Chrome è della larghezza 760px di default ma è possibile impostarlo per essere un Fluid Canvas in modo che sia allineato a sinistra e occupi tutta la larghezza e l'altezza del browser dell'utente. Se si desidera iniziare subito con la costruzione di un App su Facebook, si invita a leggere il tutorial su come iniziare.
Bookmarks per un rapido re-engagement
Una volta che un utente inizia a utilizzare l'applicazione, Facebook crea un segnalibro per consentire agli utenti di navigare facilmente e tornare alla propria applicazione all'interno di Facebook. Questi segnalibri sono disponibili sulla home page di Facebook e sulla pagina di Canvas nell'angolo in alto a destra. Questi segnalibri sono ordinati in base alla frequenza di utilizzazione recente dell'utente che ha utilizzato l'applicazione. I contatori in rosso dei segnalibri avvisano gli utenti delle straordinarie Richieste 2.0 relative alle applicazioni e Facebook li incoraggia a rispondere.
Attività in tempo reale applicazione sociale
Per guidare un maggiore impegno con le applicazioni della piattaforma, sul lato superiore destro della pagina Canvas Facebook presenta un ticker live di aggiornamenti delle app specifiche per gli amici degli utenti. Quando un utente entra per la prima domanda, Facebook presenta le storie che sono più rilevanti per tale applicazione. Queste storie sono relative all'utente e ai loro amici che interagiscono con l'applicazione o il gioco attualmente in uso. Come l'utente continua a utilizzare l'applicazione, questo amplia ciò che viene presentato agli aggiornamenti da amici utilizzando l'applicazione che l'utente sta attualmente usando e non ha ancora installato. Si noti che il contenuto del ticker app è specifico per il contesto app dell'utente. Così, se l'utente sta giocando, i messaggi che l'utente vedrà saranno specifici solo per ciò che i suoi amici stanno facendo in altri giochi.
Discovery storie
Per aiutare gli utenti a scoprire nuove applicazioni e giochi, Facebook genera 'giochi' e 'usa' le storie di default, quando gli amici utilizzano un'applicazione o un gioco, rispettivamente. Queste storie dimostrano nel Canvas Ticker in tempo reale. L'utente è contrassegnato come giocato se Facebook ha avuto un ping da loro negli ultimi 15 minuti. Facebook cambia ping dopo 5 secondi, poi 5 minuti, poi ogni 10 minuti. Verrà cambiato il termine 'giocato' e 'usato' se l'utente gioca o ha utilizzato l'applicazione più di 15 minuti fà. Gli sviluppatori di app associate a un comportamento più personale, come datazione, controllo del peso o la gravidanza, possono trasformare queste storie disabilitate campo sociale scoperta nel Developer App nella scheda 'On Facebook' nella sezione 'Canvas'.
Guida completa di Facebook Developers
Facebook presenta compilatore Virtual Machine per HipHop PHP
Gli ingegneri di Facebook hanno creato un nuovo strumento che promette di consentire una sensibile diminuzione dei tempi e delle risorse necessarie all’elaborazione di pagine in PHP. Arriva infatti HipHop Virtual Machine (HHVM), un compilatore Just-In-Time che consente di eseguire il popolare linguaggio open source il 60% più velocemente rispetto all’interprete corrente e di ridurre del ben 90% l'uso della memoria.
"Siamo sempre alla ricerca di modi per rendere la nostra infrastruttura informatica più efficiente, e nel 2010 abbiamo implementato HipHop PHP per contribuire a sostenere il crescente numero di utenti di Facebook. Mentre HipHop ci ha aiutato a fare progressi significativi nello svolgimento del nostro codice, la sua compilazione statica per ottimizzare il nostro codice che richiede tempo", scrive in una nota su Facebook Engineering, Jason Evans, ingegnere sviluppatore di Facebook.
"Siamo stati anche costretti a sviluppare un separato interprete HipHop (HPHPi) che richiede un grande sforzo per mantenerlo. Così, all'inizio dello scorso anno, abbiamo messo insieme una piccola squadra per sperimentare la traduzione dinamica del codice PHP nel codice macchina nativo. Il risultato è un nuovo motore di esecuzione PHP basato sul Language Runtime HipHop che noi chiamiamo la macchina virtuale HipHop (HHVM). Siamo entusiasti di annunciare che Facebook sta ora usando il veloce HHVM in sostituzione dell'HPHPi, con l'intenzione di utilizzare eventualmente HHVM per l'esecuzione di tutto il PHP".
HipHop trasforma PHP in codice C ++ ottimizzato, consentendo il caricamento più veloce durante l'esecuzione. Facebook utilizza HPHPi (e ora HHVM) giornalmente per lo sviluppo del software, ma utilizza il compilatore HipHop (HPHPC) per creare i binari che servono all'ottimizzazione del sito web di Facebook. HPHPC è in sostanza un compilatore tradizionale statico che converte PHP → AST → C + + → x64. I tecnici di Facebook sono da tempo ben consapevoli dei limiti dell'analisi statica imposta da un siffatto linguaggio dinamico come PHP, senza dimenticare i rischi insiti nello sviluppo di software con HPHPI e la distribuzione con HPHPC.
![]() |
| Esempio di programma PHP tradotto in HHBC |
Le esperienze con HPHPC hanno portato gli ingegneri a sperimentare la traduzione dinamica nel codice macchina nativo, noto anche come just-in-time (JIT). Un traduttore dinamico osserva i tipi di dati per come il programma viene eseguito, e genera lo specializzato tipo di codice macchina. Facebook purtroppo non ha avuto un modello pulito della semantica del linguaggio PHP integrato in HipHop, come HPHPC e HPHPi che sono basati direttamente su due distinti alberi di implementazione di sintassi astratta (AST), piuttosto che condividere una rappresentazione unificata intermedia.
Perciò Facebook ha sviluppato un alto livello di stack-based virtual machine su misura per PHP che esegue HipHop bytecode (HHBC). Hhvm utilizza Hphpc di PHP → implementazione AST ed estende la pipeline per PHP → AST → HHBC. Facebook ha iterativamente sviluppato congiuntamente sia un interprete e una dinamica HHBC → x64, traduttore che interopera in modo trasparente, con l'obiettivo primario di restare pulito a sostegno della traduzione. Rimangono ancora molte sfide, così come alcune incertezze per quanto riguarda il comportamento del traduttore quando si esegue l'intera base di codice PHP Facebook.
Nel breve periodo Facebook ha bisogno di stabilizzare il traduttore e creare un formato su disco bytecode (per ridurre i tempi di avvio e memorizzare i risultati globali dell'analisi statica). Poi avrà bisogno di ottimizzare / sintonizzare sia il traduttore e l'interprete, come si osserva dal comportamento del sistema sotto la produzione di carichi di lavoro. Jason Evans è un software engineer del team di HipHop a Facebook, una delle 20 persone che hanno contribuito finora al progetto HHVM.
Ulteriori informazioni su HipHop: Muoversi velocemente (annuncio originale); Sei mesi più tardi (retrospettiva a sei mesi dal lancio). Più ottimizzazione per efficienza dei server. Rendere più veloce HPHPi. Il codice HHVM è profondamente integrato con il codice sorgente HipHop, e Facebook continuerà a condividere HipHop con il pubblico attraverso il sito GitHub per HipHop e mailing list, proprio come ha fatto dal rilascio iniziale HipHop nei primi mesi del 2010.
Facebook: debutta il plugin Subscribe per i siti Web, guida all'uso
Debutta ufficialmente il pulsante "sottoscrizioni" per i siti Web. Il pulsante funziona esattamente come tutti gli altri social plugin per i siti Web. "Nel mese di settembre abbiamo introdotto Subscribe per rendere più facile alle persone che vogliono condividere i loro aggiornamenti pubblici con più di amici per costruire un pubblico di abbonati. Oggi stiamo lanciando il pulsante Iscriviti per i siti web, un plugin sociale che è possibile aggiungere qualsiasi sito per dare ai visitatori la possibilità di sottoscrivere in un solo click", spiega Stoyan Stefanov, ingegnere software di Facebook sul blog degli sviluppatori.
Facebook aprirà un nuovo ufficio di ingegneria a New York City nel 2012
Per tenere il passo con la sua rapida crescita, Facebook ha annunciato l'intenzione di stabilire una presenza di ingegneria a New York City e sfruttare il talento della notevole tecnica che la regione ha da offrire. L'ufficio tecnico Facebook NYC della società, in primo luogo al di fuori della West Coast, verrà aperto nei primi mesi del 2012 e comincerà ad accettare le applicazioni immediatamente. "Sono entusiasta di dare il benvenuto al nuovo team di ingegneria di Facebook alla East Side - e alla splendida piscina di talento web di New York City", ha detto il deputato Carolyn Maloney.
Iscriviti a:
Post (Atom)










.jpg)














