Facebook’tan Açık Kaynak Kod Projesi

Facebook’un geliştirdiği açık kaynak kod projesi yazılımcıları sevindirdi. Büyük firmalar kendi kodlarını yayınlayarak geliştiricilere yardımda bulunuyor.

Teknolojinin gelişmesinde önemli bir rol oynayan açık kaynak kod projesi yazılım geliştirmek isteyenlere yardımcı oluyor. Bir projeyi geliştirip Github gibi ağlarda paylaşabileceksiniz. Açık kaynak dünyasında paylaştığınız kodları başkaları da görebilecek. Ayrıca sadece görmekle kalmayıp sizin projenizde eklemeler veya çıkarmalar yapabilecek. Geliştiricinin çözemediği bir problem veya hata olduğunda birden fazla geliştirici onlara yardımcı olarak hatayı çözebilecek. Birçok ünlü firma da açık kaynak kodlarını bu şekilde yayınlıyor. Facebook’ta bu firmalardan biri. Facebook’un Github hesabında 90’dan fazla projesi bulunuyor. Bunların içinden en kullanışlı 15 projeler ;

Mobil Projeler

  • Buck : Android için yüksek performanslı bir modül geliştirme sistemidir. Android, Java ile yazıldığı için içinde bazı Java mimarisine uygun sistemler de bulunuyor.
  • Rebound : Rebound bir Java kütüphanesi olup içinde spring dynamics barındıran bu kütüphane ile birçok animasyon yapabilirsiniz.
  • Origami : Origami modern arayüzler geliştirebilmeniz için bir araç ürünüdür. Ürünün hızlıca prototipini geliştirip iPhone veya iPad’inizde görebilirsiniz.
  • Stetho : Android için yeni bir derleme platformudur. Chrome Geliştirici Araçları’nı rahatça kullanmaya izin veren Stetho gayet faydalı bir ortam sağlamaktadır.
  • Infer : Android ve iOS uygulamalarındaki hataları statik olarak analiz eden bir araçtır.

Web Projeleri

  • React JS : Etkili, esnek ve deklarasyona dayalı bir semantik ile kod yazabileceğiniz bir arayüz geliştirme kütüphanesidir. Ayrıca MVC tasarım deseninin V’sini React ile geliştirebiliyorsunuz.
  • HHVM : Performansınızı görmenizi sağlayan Hack ve PHP dilleri için yazılmış bir açık kaynak sanal makine olan HHVM’dir.
  • Flux : Kullanıcı taraflı uygulamalar için Facebook’un kullandığı bir mimari uygulama olan Flux, bir framework’ten çok bir tasarım deseni gibidir.
  • Flow : Esas hedefi kodların içerisinde az emekle çok hata bulabilmek olan Flow, geliştiricilerin JavaScript kodu yazarken kod kalitesini arttırmak amacıyla geliştirilmiş bir projedir.
  • fb-flo : çalışmakta olan uygulamalarda modifiyeler yapabilen fb-flo bir chrome eklentisidir
  • Jest : Javascript geliştiricileri için bir ünite test framework’üdür. Facebook’un geliştiricilere bir armağanı olan Jest, test mühendislerinin işini kolaylaştırıyor.
  • Nuclide : Facebook’un yazılım geliştiriciler için ürettiği bir IDE’dir. Atom IDE’si temel alınarak geliştirilmiştir. Bu platformda hem web hem mobil uygulamalar geliştirebilirsiniz.

Back-End Projeler

  • Presto : dağıtık bir SQL sorgu motoru olan Presto, analitik sorgular çekebilmeye yarıyor. 1000’den fazla Facebook çalışanı günlük işlerinde Presto’yu kullanıyorlar.
  • Osquery : size sorgu çekebileceğiniz ve işletim sistemi bilgilerinizi sorgulayabileceğiniz bir SQL arayüzü veren Osquery sayesinde binlerce hazır tablo ve bilgiye ulaşabilirsiniz.
  • RocksDB : LevelDB üzerine yazılmış bir uygulamadır. Çok çekirdek üzerinde çalışabilmesi ve sistem kaynaklarını verimli kullanması özellikleriyle, hızlı depolama özelliği sağlayan uygulamadır.

Bir Cevap Yazın