Engineering Blog

Blog posts tagged 'Front End'

Mihaela OgrezeanuSoftware engineer at Facebook

Open-sourcing Sections: Declarative data handling for Litho lists

Posted about 3 weeks ago
blog post · Open Source · Android · Framework · Performance · Front End

Sections provides a simple API that connects datasets to UI rendering with Litho. Read more...

Multithreaded rendering on Android with Litho and Infer

Posted about 2 months ago

Bringing together two Facebook open source projects proved capable of successfully and reliably executing multithreaded rendering on Android. Read more...

Sophie AlpertEngineering Manager at Facebook

React 16: A look inside an API-compatible rewrite of our frontend UI library

Posted about 2 months ago
blog post · Web · Open Source · Front End · JavaScript · Framework

React 16 is redesigned from the ground up to support asynchronous rendering without changing the public API. Read more...

Announcing Yarn 1.0

Posted about 2 months ago
blog post · Web · Front End · Open Source · JavaScript · Development Tools

The Yarn JavaScript package manager is now used by 175,000 projects on GitHub and responsible for nearly 3 billion package downloads per month. Read more...

Adam WolffEngineering at Facebook

Facebook open source at F8 2017

Posted about 7 months ago
blog post · Web · Mobile · Front End · Open Source · JavaScript · Framework · Development Tools · Tooling

We announced several new open source projects today that improve app experiences for both users and engineers. Read more...

Open-sourcing Litho, a declarative UI framework for Android

Posted about 7 months ago
blog post · Mobile · Android · Framework · Development Tools · Open Source · Java · Front End

Litho lays out components ahead of time in a background thread, and renders incrementally to deliver best-in-class performance. Read more...

Relay Modern: Simpler, faster, more extensible

Posted about 7 months ago

The new version of Relay is designed from the ground up to be easier to use, more extensible, and optimized for mobile devices. Read more...

Andrew ImmSoftware Engineer at Facebook

Building virtual reality experiences on the web with React VR

Posted about 7 months ago

Expanding on the declarative programming style of React and React Native, React VR lets anyone with an understanding of JavaScript rapidly build and deploy VR experiences using standard web tools. Read more...

Register now for F8 2017!

Posted about 9 months ago

Apply now for a spot at Facebook's annual developer conference. Read more...

Facebook Open Source 2016 year in review

Posted about 11 months ago

Over the past few years, Facebook's Open Source program has grown into one of the largest and most active portfolios in the industry. Read more...

Emil SjölanderSoftware engineer at Facebook

Yoga: A cross-platform layout engine

Posted about 12 months ago
blog post · Mobile · Web · Open Source · Front End · iOS · Android · Design Tools · C

The open-source layout engine allows product engineers to build layouts quickly for multiple platforms. Read more...

Mark PengEngineering Manager at Facebook

Keyframes: Delivering scalable, high-quality animations to mobile clients

Posted about 12 months ago
blog post · Mobile · iOS · Android · Open Source · Front End · User Experience · Design Tools · JavaScript

The open source library is able to export and play back high-quality, lightweight animations, such as the ones seen in Facebook Reactions. Read more...

Yarn: A new package manager for JavaScript

Posted about a year ago

With Yarn, engineers have access to the npm registry while operating faster, more securely, and more reliably. Read more...

Juriy ZaytsevSoftware engineer at Facebook

Improving CSS quality at Facebook and beyond

Posted about a year ago
blog post · Front End · Open Source · Tooling

Building on top of open source tools helped improve the quality of CSS at Facebook and set the stage for community-wide rules and guidelines. Read more...

Facebook open sources rich text editor framework Draft.js

Posted about 2 years ago
blog post · Web · Open Source · JavaScript · Front End

The new framework makes rich text input more customizable and seamlessly integrates into React applications. Read more...

Daniel BauligFront End Engineer at Facebook

Why we chose to move to HTML5 video

Posted about 2 years ago

Moving to HTML5 best enables us to continue to innovate quickly and at scale, given Facebook’s large size and complex needs. Read more...

Ramya SethuramanEngineering

HIKE: Our quick, simple accessibility primer

Posted about 2 years ago

Making our products accessible is integral to achieving our mission of connecting the world. Read more...

Timothy YungEngineering Manager at Facebook

Relay: Declarative data for React applications

Posted about 2 years ago

We've been working on a solution to simplify the process of retrieving server data. Read more...

Ryan AlbrechtEngineering

Web performance: Cache efficiency exercise

Posted about 3 years ago
blog post · Web · Production Engineering · Caching · Front End

My team was discussing the parts of facebook.com that are currently uncached, and the question came up: What is the efficiency of the cache since, at Facebook, we release new code twice a day? We were worried that our release process might be negatively impacting our cache performance. Read more...

Flow, a new static type checker for JavaScript

Posted about 3 years ago

Introducing Flow, a new open-source static type checker for JavaScript. Flow adds static typing to JavaScript to improve developer productivity and code quality. Read more...

Tom OcchinoSoftware engineer at Facebook

@Scale 2014: Recap of Web Track

Posted about 3 years ago
blog post · Infra · Web · @Scale · Open Source · Front End

Facebook started the @Scale conference series as a forum for engineers to share how they solve problems in the real world. It's since evolved and grown to become a community that collaborates in the open in order to innovate further, faster, and more effectively. We saw this firsthand during the web track sessions of @Scale, where companies at all stages of growth — Wikimedia, Twitter, Khan Academy, Google, and Netflix — are pushing the boundaries of what we thought was possible in web development. For many of these teams, they're also contributing those technologies back to the open source community, ensuring that others can learn and benefit from these lessons. Read more...

Ramya SethuramanEngineering

Under The Hood: Facebook Accessibility

Posted about 4 years ago
blog post · Web · Infra · Culture · Accessibility · Front End

Facebook’s mission is to give people the power to share and make the world more open and connected. Making our products accessible to people with disabilities is an incredibly important step towards achieving this mission. Read more...

Stoyan StefanovEngineer at Facebook

Under the Hood: The JavaScript SDK – Truly Asynchronous Loading

Posted about 5 years ago
blog post · Infra · Platform · JavaScript · Front End

This post is part of a series that looks under the hood of our JavaScript SDK. Read more...

Øyvind Sean KinseySoftware Engineer at Facebook

Under the Hood: The JavaScript SDK - The use of polyfills

Posted about 5 years ago
blog post · Infra · Platform · JavaScript · Front End

This installment is a part of a series of posts exploring the internal details of our JavaScript SDK. Our hope is that these posts will help developers debug any issues with our SDK and give us an opportunity to outline some best practices for JavaScript libraries in general. In this post, we're going to drill into how we use polyfills in our SDK. Read more...

Øyvind Sean KinseySoftware Engineer at Facebook

Under the Hood: The JavaScript SDK - error handling

Posted about 5 years ago
blog post · Infra · Platform · JavaScript · Front End

For the next few weeks we will be exploring the internal details of our JavaScript SDK in a series of posts. Our hope is that this will help developers debug any issues with our SDK and give us an opportunity to outline some cool best practices for JavaScript libraries. In this post, we're going to drill into how error handling works in our SDK. Read more...

Product engineering at Facebook

Posted about 5 years ago

Only a few years ago, 10 engineers were responsible for innovating, building and maintaining all of the products (a.k.a. features) on Facebook, including Profiles, Pages, Groups, Messages, Photos, and Events. These people were our first product engineers, a role that is a mix of generalist engineer, product designer, and product manager. Read more...

Optimizing for the MacBook Pro with Retina display

Posted about 5 years ago

As an intern on the user interface engineering team this summer, I helped build UI components that can be used across Facebook. The last project I completed before I left was to help improve the user experience on Apple's MacBook Pro with Retina display and future high resolution displays. Read more...

Want to work with us?

Join the team, we're hiring! Here are some of our current open positions:

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Subscribe
Facebook © 2017