페이스북 플랫폼

Facebook Platform

Facebook Platform은 소셜 네트워킹 서비스인 Facebook에서 제공하는 서비스, 도구 및 제품 집합으로, 서드파티 개발자들이 [1]Facebook의 데이터에 액세스하는 자체 애플리케이션과 서비스를 만들 수 있도록 합니다.

현재의 Facebook Platform은 [2]에서 시작되었습니다.이 플랫폼은 일련의 프로그래밍 인터페이스와 도구를 제공하여 개발자들이 개인 관계 및 노래, 장소, 페이스북 페이지 등의 열린 "소셜 그래프"와 통합할 수 있도록 합니다.facebook.com 상의 응용 프로그램, 외부 웹 사이트 및 디바이스는 모두 그래프에 액세스할 수 있습니다.

역사

Facebook은 에서 Facebook Platform을 출시하여 소프트웨어 개발자들Facebook의 핵심 [1][2]기능과 상호작용하는 애플리케이션을 만드는 프레임워크를 제공하였습니다.Facebook Markup Language라고 불리는 마크업 언어가 동시에 도입되었습니다.이것은 개발자들이 만드는 애플리케이션의 "모양과 느낌"을 커스터마이즈하기 위해 사용됩니다.페이스북 플랫폼 이전에 페이스북은 사용자가 서로에게 가상 선물을 보낼 수 있는 선물, 마켓플레이스, 무료 기밀 광고, 페이스북 이벤트를 게시할 수 있도록 하는 등 페이스북 웹사이트 내에 많은 애플리케이션을 자체 구축했다.사용자는 곧 있을 이벤트에 대해 친구들에게 알릴 수 있는 방법, 비디오, 사용자가 공유할 수 있도록 했다.e홈메이드 [3][4]비디오와 소셜 네트워크 게임을 통해 친구와의 연결을 통해 게임을 진행할 수 있습니다.Facebook Platform은 외부 파트너들이 유사한 [1][2]애플리케이션을 만들 수 있게 했다.많은 인기 있는 초기 소셜 네트워크 게임들은 기능을 결합할 것이다.예를 들어, 최고의 애플리케이션 스팟에 도달한 초기 게임 중 하나인 (Lil) Green Patch는 가상 선물과 친구에 대한 이벤트 알림을 결합하고 Causes를 통해 자선단체에 기부했습니다.

서드파티 회사는 애플리케이션 메트릭스를 제공하고 있으며, 페이스북 애플리케이션에 대한 시끌벅적한 소리에 대응하여 여러 블로그가 생겨났다.Altura Ventures는 세계 최초의 페이스북 전용 벤처 캐피털 [5]기업이 되는 "Altura 1 Facebook Investment Fund"를 발표했다.

그럼, Facebook은, 애플리케이션을 인스톨 한 인원수만으로 애플리케이션의 순위를 매기는 것은, 바이러스성이 높지만 쓸모없는 [6]애플리케이션의 메리트가 되고 있다는 비판에 따라, 애플리케이션의 인기도 측정 방법을 바꾸어, 보다 매력적인 애플리케이션에 주목했습니다.테크 블로그 밸리와그는 페이스북 어플리케이션들을 [7]"무익의 코너코피아"라고 부르며 비판하고 있다.다른 사람들은 페이스북 사용자 환경[8][9]저하되지 않도록 서드파티 어플리케이션을 제한해야 한다고 주장했다.

Platform에서 만들어진 어플리케이션에는 체스가 있는데,[10] 체스는 둘 다 사용자가 친구들과 게임을 할 수 있게 해줍니다.이러한 게임에서는 사용자의 이동이 웹사이트에 저장되므로 이전 [11]이동 직후가 아니라 언제든지 다음 이동을 할 수 있다.

Facebook Platform에서는 7,000개의 어플리케이션이 개발되었으며,[12] 매일 100개의 어플리케이션이 생성되었다.제2회 f8 개발자 컨퍼런스가 개최될 때까지 어플리케이션 수는 33,[13]000개로 증가하여 등록 개발자 수는 40만 [14]명을 넘어섰습니다.

Facebook Platform을 시작한 지 몇 달 만에, Facebook 어플리케이션의 「스팸」에 관한 문제가 발생했습니다.이 인스톨을 [15]요구하는 것은, Facebook 어플리케이션의 「스팸」사용자를 대상으로 한 「스팸」입니다.

페이스북 통합은 E3에서 [16]Xbox 360과 닌텐도 DSi용으로 발표되었다.에서 Sony는 PlayStation [17]3의 온라인 소셜 익스피리언스를 더욱 연결하고 강화하기 위한 다양한 신기능의 첫 번째 단계를 제공하기 위해 Facebook과의 통합을 발표했습니다.Facebook은 오픈소스 [18]프로젝트로 HipHop for PHP의 발매를 발표했습니다.마크 주커버그는 페이스북의 그의 팀이 페이스북 검색 [19]엔진을 개발하고 있다고 말했다."페이스북은 사람들의 질문에 대답하기에 매우 적합합니다.언젠가는 그렇게 될 거야우리는 그것을 위해 노력하고 있는 팀을 가지고 있습니다,"라고 마크 주커버그는 말했다.그에게 전통적인 검색 엔진은 질문에 반드시 대답하지 않는 너무 많은 결과를 반환한다."검색 엔진은 일련의 답을 진화시킬 필요가 있습니다. '나는 특정한 질문이 있다. 나를 위해 이 질문에 대답하라.'

에서 Facebook은 데이터베이스 또는 웹 기반 [20]서비스와 같은 원격 데이터에 대한 액세스를 간소화하는 Haskell 라이브러리인 Haxl을 발표했습니다.

디바이스 제조원과의 파트너십

2007년부터 페이스북은 애플, 아마존, 블랙베리, 마이크로소프트, [21]삼성포함한 최소 60개의 단말기 제조업체와 데이터 공유 파트너십을 맺었다.이들 제조사는 사용자 [21]동의 없이 페이스북 사용자 데이터를 제공받았다.대부분의 파트너십은 파트너십이 처음 공개 [21]보고된 2018년 현재도 유지되고 있습니다.

개략적인 플랫폼 컴포넌트

그래프 API

Graph API는 Facebook Platform의 핵심으로 개발자들이 Facebook에서 데이터를 읽고 쓸 수 있게 해준다.Graph API는 Facebook 소셜 그래프에 대한 단순하고 일관된 뷰를 제공하며, 그래프 내의 객체(예: 사람, 사진, 이벤트, 페이지)와 그 사이의 연결성(예: 친구 관계, 공유 콘텐츠, 사진 태그)[22]을 균일하게 나타냅니다.

인증

Facebook 인증은 개발자의 어플리케이션이 Facebook 사용자를 대신하여 Graph API와 상호작용할 수 있도록 하며, [23]웹, 모바일 및 데스크톱 어플리케이션 전체에 싱글 사인온 메커니즘을 제공합니다.

소셜 플러그인

Like 버튼, Recommendations, Activity Feed 등의 소셜 플러그인은 개발자가 몇 줄의 HTML로 사용자에게 소셜 익스피리언스를 제공할 수 있도록 합니다.모든 소셜 플러그인은 페이스북의 확장 기능으로 사용자 데이터가 [24]표시되는 사이트와 공유되지 않도록 설계되었습니다.한편, 소셜 플러그인은 Facebook이 플러그인이 특징인 사이트를 통해 사용자의 브라우징 습관을 추적할 수 있게 해준다.

그래프 프로토콜 열기

그래프 프로토콜 로고 열기

Open Graph 프로토콜은 개발자들이 페이스북의 글로벌 매핑/추적 도구인 Social Graph에 페이지를 통합할 수 있도록 합니다.이러한 페이지는 연결된 [25]사용자의 프로파일 링크 및 스트림 업데이트 등 다른 그래프 개체의 기능을 제공합니다.HTML5의 OpenGraph 태그는 다음과 같습니다.

<클라이언트> 속성="og:개요" 내용="기사 제목 예"> <클라이언트> 속성="og: site_name" 내용="example.com 웹사이트"> <클라이언트> 속성="og: 유형" 내용=기사> <클라이언트> 속성="og:url" 내용="http://example.com/example-title-of-article"> <클라이언트> 속성="og:이미지" 내용="http://example.com/article_thumbnail.jpg"> <클라이언트> 속성="og:이미지" 내용="http://example.com/website_logo.png"> <클라이언트> 속성="og: 설명" 내용="이 문서는 OpenGraph 프로토콜의 예입니다."> 

프레임

Facebook은 iframe을 사용하여 서드파티 개발자가 Facebook과 별도로 호스팅되는 애플리케이션을 만들 수 있지만 Facebook 세션 내에서 작동하며 사용자의 프로필을 통해 액세스할 수 있습니다.iframe은 Facebook 세션 내에 독립 웹사이트를 포함하기 때문에, 그 내용은 Facebook 포맷과는 다릅니다.

페이스북은 원래 페이스북 어플리케이션 개발자들이 제한된 범위 내에서 어플리케이션의 "모양과 느낌"을 커스터마이즈할 수 있도록 하기 위해 '페이스북 마크업 언어(FBML)'를 사용했다.FBML은 Facebook의 서버가 읽고 게시할 수 있도록 콘텐츠를 인코딩하는 방법에 대한 사양으로, Facebook의 시스템이 콘텐츠를 적절하게 해석하고 지정된 [26]대로 게시할 수 있도록 Facebook 전용 피드에 필요합니다.응용 프로그램에 의해 설정된 FBML은 후속 API 호출로 대체될 때까지 Facebook에 의해 캐시됩니다.페이스북은 또한 FBJS(Facebook JavaScript)[27] 라이브러리를 제공한다.

Facebook은 [28]에서 새로운 FBML 어플리케이션의 수신을 중지했지만 기존 FBML 탭과 어플리케이션을 계속 지원했습니다.FBML은 지원되지 않게 되어 [citation needed]FBML은 현재 기능하지 않게 되었습니다.

페이스북 커넥트

Open같이 Log in with Facebook이라고하는 Facebook [29]ConnectID는 개발자가 사용자의 Facebook 친구(Facebook 온/오프)와 연결 및 공유를 돕고 웹 사이트 또는 응용 프로그램에 대한 참여도를 높이기 위해 사용할 수 있는 Facebook 인증 API 세트입니다.Facebook 회원은 Facebook ID를 사용하여 서드파티 웹사이트, 애플리케이션, 모바일 기기 및 게임 시스템에 로그온할 수 있으며 로그인 시 이러한 미디어를 통해 친구와 접속하여 자신의 Facebook 프로필에 정보 및 업데이트를 게시할 수 있습니다.

Facebook의 개발자 컨퍼런스 F8에서 처음 공개된 Login with Facebook은 일반적으로 에서 사용할 수 있게 되었다.뉴욕 타임즈 기사에 따르면, "어떤 사람들은 이 서비스가 실리콘 밸리의 놀라운 새로운 사고를 대표한다고 말한다.사용자에 대한 정보를 사재기하는 대신, 인터넷 회사(Facebook, Google, MySpace, Twitter 등)는 적어도 일부 데이터를 공유하기 때문에 사람들은 서로 다른 [30]사이트에서 동일한 식별 정보를 반복해서 입력할 필요가 없습니다."

Facebook을 통한 로그인은 Facebook에 접속할 수 없는 장소에서는 사용할 수 없습니다.[31]서드파티 사이트에서 접속할 수 있는 경우에도 마찬가지입니다.

페이스북에 따르면, 페이스북으로 허핑턴 포스트에 로그인한 사용자들은 [32]일반 사용자들보다 더 많은 시간을 사이트에서 보냈다.

마이크로포맷

그럼 Facebook은 이벤트를 마크업하기 위해 hCalendar 마이크로포맷을 사용하고 이벤트 장소에는 hCard를 사용하기 시작했습니다.이것에 의해, 유저의 캘린더나 매핑 애플리케이션에 [33]상세를 추출할 수 있게 되었습니다.

모바일 플랫폼

모바일 웹 사이트의 UI 프레임워크는 Xhp, Javelin Javascript 라이브러리 및 WURFL[34]기반으로 합니다.모바일 플랫폼은 출시 이후 폭발적인 인기를 얻고 있다.그럼 모바일 디바이스에서 사이트에 로그인하는 사용자 수가 처음으로 [35]웹 기반 로그인을 초과했습니다.

접수처

많은 페이스북 어플리케이션 개발자들이 바이러스성 어플리케이션을 만들려고 시도하고 있다.스탠포드 대학교에서는, 「Computer Science (CS) 377W」라고 하는 제목의 강좌도 제공하고 있습니다.「Metrics and Learning on Facebook 」라고 하는 제목으로, 「Create Acting Web Applications Using Metrics and Learning on Facebook」이라고 합니다.이 클래스에서 만든 수많은 애플리케이션은 매우 성공적이었고, 페이스북의 상위 애플리케이션 중 일부 애플리케이션은 한 [36]달 만에 350만 명 이상의 사용자를 달성했습니다.

2011년 가디언은 서드파티 프로바이더를 통해 콘텐츠를 게시하는 사용자들이 서비스가 없어지면 웹 포지셔닝이 상실될 수 있다고 우려했다.또한 오픈그래프는 자신의 출판채널을 [37]사용하는 사람들에게도 페이스북 소셜서비스에 웹 존재감을 연결하도록 강요할 수 있다.2018년 6월 뉴욕타임스페이스북이 기기 제조업체와 제휴한 것을 비판하면서 이들 제조업체가 이용할 수 있는 데이터는 "회사의 사생활 보호와 2011년 연방거래위원회 [21]동의 법령 준수에 대한 우려를 제기한다"고 썼다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Kirkpatrick, David (May 29, 2007). "Facebook's plan to hook up the world". CNN. Archived from the original on February 26, 2008. Retrieved March 5, 2008.
  2. ^ a b c "How To: Get Started with the Open Graph". Facebook. September 23, 2011.
  3. ^ George-Cosh, David (July 5, 2007). "Facebook users embracing the Marketplace". The Globe and Mail. Toronto. Retrieved May 3, 2008.
  4. ^ Schwankert, Steven (May 25, 2007). "Facebook Launches Video System". PC World. Retrieved May 3, 2008.
  5. ^ "Altura Ventures news". Altura Ventures. July 4, 2007. Retrieved September 3, 2007.
  6. ^ Morin, Dave (August 29, 2007). "A shift to engagement". Facebook. Retrieved August 31, 2007.
  7. ^ "Can a Facebook app possibly be useful?". Valleywag.com. September 26, 2005. Archived from the original on December 3, 2013. Retrieved October 16, 2007.
  8. ^ Timmons, Zack (December 3, 2007). "Useless applications plague Facebook". The Lantern. Archived from the original on March 9, 2008. Retrieved March 5, 2008.
  9. ^ Lee, Tim (November 30, 2007). "Irritating Your Customers Is Almost Never A Good Business Strategy". Retrieved March 5, 2008.
  10. ^ "Chess". Facebook. Retrieved March 15, 2008.
  11. ^ Kim, Ryan (November 20, 2007). "Mountain View startup Meebo aims to revolutionize instant messaging". San Francisco Chronicle. Retrieved March 15, 2008.
  12. ^ Rampell, Catherine (November 3, 2007). "Widgets Become Coins of the Social Realm". The Washington Post. p. D01. Retrieved May 7, 2008.
  13. ^ Ustinova, Anastasia (July 23, 2008). "Developers compete at Facebook conference". San Francisco Chronicle. Retrieved August 14, 2008.
  14. ^ "Facebook Expands Power of Platform Across the Web and Around the World". Facebook. July 23, 2008. Retrieved August 14, 2008.
  15. ^ "Facebook cracks down on developer spam". The Washington Post. Retrieved March 15, 2008.
  16. ^ "Microsoft E3 Announcement". Neelscompany.com. February 8, 2015. Archived from the original on February 8, 2015.
  17. ^ "Sony to Offer Richer Online Social Experience to PS3 Owners With Facebook Integration". ign.com. November 18, 2009. Retrieved May 6, 2010.
  18. ^ Kincaid, Jason. "Live From Facebook's HipHop Technology Tasting". techcrunch.com. © 2010 TechCrunch. Retrieved July 6, 2010.
  19. ^ Facebook은 Wayback Machine에서 2012년 10월 11일에 아카이브된 자체 검색 엔진개발하고 있습니다.테크놀로지 검색(2012-09-17)2013-07-24에 회수.
  20. ^ "Open-sourcing Haxl, a library for Haskell". Facebook Code. Retrieved June 10, 2014.
  21. ^ a b c d Dance, Gabriel J.X.; Confessore, Nicholas; LaForgia, Michael (June 3, 2018). "Facebook Gave Device Makers Deep Access to Data on Users and Friends". The New York Times. Retrieved August 13, 2018.
  22. ^ "Graph API - Documentation". Facebook for Developers.
  23. ^ "Facebook Login - Documentation". Facebook for Developers.
  24. ^ "Social Plugins". Archived from the original on June 21, 2010.
  25. ^ "Open Graph Stories - Sharing - Documentation". Facebook for Developers.
  26. ^ "Facebook Markup Language - A "Reverse API"" (Press release). Mashery. May 26, 2007.
  27. ^ "FBJS". Archived from the original on December 23, 2009.
  28. ^ Nikolay Valtchanov. "Platform Updates: Operation Developer Love". Retrieved May 16, 2011.
  29. ^ "Announcing Facebook Connect". Facebook.com. May 9, 2008. Retrieved May 23, 2014.
  30. ^ Stone, Brad (November 30, 2008). "Facebook Aims to Extend Its Reach Across the Web". The New York Times.
  31. ^ Chester, Ken (August 12, 2013). "Censorship, external authentication, and other social media lessons from China's Great Firewall". Tech in Asia. Retrieved June 4, 2015.
  32. ^ Danny Sullivan (May 22, 2011). "By The Numbers: How Facebook Says Likes & Social Plugins Help Websites". Search Engine Land.
  33. ^ linski, Emil (February 18, 2011). "Facebook adds and micro-formats to Events". ZDNet. Retrieved March 24, 2011.
  34. ^ Ali, Khurram (May 21, 2011). "Facebook Mobile Website – Transition – Issues". techprolonged.com. Retrieved December 29, 2011. Facebook has mention in the note that the new website is powered by a UI framework based on XHP, Javelin and WURFL.
  35. ^ Olanoff, Drew (January 30, 2013). "For The First Time, Facebook's 680M Mobile MAUs Surpassed Desktop DAUs — Zuck Says It's Now A "Mobile Company"". Techcrunch. Retrieved May 28, 2014.
  36. ^ Kamil Dada (November 30, 2007). "Kamil Dada from Stanford University explains the success of Facebook applications developed in a class at Stanford University". Archived from the original on June 9, 2008. Retrieved December 15, 2007.
  37. ^ Adrian Short (September 27, 2011). "Why Facebook's new Open Graph makes us all part of the web underclass". The Guardian. London.

외부 링크