Projeler
Google'da inovasyon için açık kaynak kullanıyor ve yeniliklerimizi paylaşmak için açık kaynak yayınlıyoruz. Kullanmak, paylaşmak ve geliştirmek için öne çıkan projelerimize göz atmanızı öneririz.
Öne çıkan projeler
Cep
Java
Android
Android; telefonlar, tabletler, giyilebilir cihazlar, TV'ler, otomobiller ve bağlı cihazlar gibi farklı form faktörlerine sahip çeşitli cihazlar için oluşturulmuş bir işletim sistemi ve yazılım yığınıdır. Android'in birincil amacı, operatör, OEM ve geliştiricilerin fikirlerini gerçeğe dönüştürmelerini sağlamak için kullanılabilir açık bir platform oluşturmak ve kullanıcılar için mobil deneyimi iyileştiren başarılı, gerçek dünya bir ürün sunmaktır.
Bulut
Kubernetes
Kubernetes, birden fazla ana makinede container mimarisine alınmış uygulamaları yönetmeye yönelik bir küme yönetimi sistemidir. Bu sistemde uygulamaların dağıtımı, bakımı ve ölçeklendirilmesine yönelik mekanizmalar sağlanır. Bir uygulamayı oluşturan kapsayıcıları, kolay yönetim ve keşif için mantıksal birimler halinde gruplandırır.
Tüm projeler
Android
Android; telefonlar, tabletler, giyilebilir cihazlar, TV'ler, otomobiller ve bağlı cihazlar gibi farklı form faktörlerine sahip çeşitli cihazlar için oluşturulmuş bir işletim sistemi ve yazılım yığınıdır. Android'in birincil amacı, operatör, OEM ve geliştiricilerin fikirlerini gerçeğe dönüştürmelerini sağlamak için kullanılabilir açık bir platform oluşturmak ve kullanıcılar için mobil deneyimi iyileştiren başarılı, gerçek dünya bir ürün sunmaktır.
Angular
Angular, web geliştirmenin zahmetsiz olmasını, geliştirici üretkenliğine, hızına ve test edilebilirliğine odaklanmayı amaçlayan bir geliştirme platformudur. Angular ile oluşturulan uygulamalar, mobil cihazlara ve masaüstü bilgisayarlara web sitesi ve yerel uygulama olarak dağıtılabilir.
Apache Beam
Apache Beam, herhangi bir yürütme motorunda çalışabilen toplu işlem ve akış verisi işleme işleri uygulamanıza olanak tanıyan gelişmiş ve birleştirilmiş bir programlama modeli sunar. Diğer dağıtılmış işleme arka uçlarının yanı sıra Apache Apex, Apache Flink, Apache Spark ve Google Cloud Dataflow ile de kolayca kullanılabilir.
Bazel
Bazel, Google'ın kendi oluşturma aracıdır. Bazel, Android ve iOS platformlarına yönelik istemci uygulamaları dahil, hem istemci hem de sunucu yazılımı oluşturmak için yerleşik desteğe sahiptir. Ayrıca kendi derleme kurallarınızı geliştirmek için kullanabileceğiniz genişletilebilir bir çerçeve sağlar.
Chromium
Chromium, Google Chrome'un temelini oluşturan web tarayıcısıdır. Bu uygulamanın amacı hafif (bilişsel ve fiziksel olarak) ve hızlıdır. Kullanıma sunulduğunda, o zamandan beri diğer birçok tarayıcının kullandığı korumalı alan güvenlik modeli, minimalist kullanıcı arayüzü ve sekmeli pencere yöneticisini kullanıma sundu.
ChromiumOS
Zamanının çoğunu web'de geçirenler için hızlı, basit ve güvenli bir işletim sistemi
Dart
Dart, her platformda yüksek kaliteli uygulamalar için erişilebilir, taşınabilir ve üretken bir dildir.
Firebase SDK'sı
Firebase, uygulamalarınızı geliştirmenize, büyütmenize ve bunlardan para kazanmanıza yardımcı olacak entegre araçlar sağlayan bir uygulama geliştirme platformudur. Firebase SDK'sı, Firebase hizmetlerine çeşitli platformlarda sezgisel ve deyimsel bir şekilde erişim sağlar.
Flutter
Flutter, tek bir kod tabanından güzel, yerel olarak derlenmiş, çok platformlu uygulamalar oluşturmak için açık kaynaklı bir çerçevedir.
Fuchsia
Fuchsia basit, güvenli, güncellenebilir ve yüksek performanslı modern bir açık kaynak işletim sistemidir. Sistem kaynak yönetimi, sürücü çerçevesi ve yazılım soyutlamaları gibi temel işletim sistemi işlevlerini sağlar. Fuchsia, farklı bir donanım ve yazılım ekosistemini desteklemek için tasarlanmış genel amaçlı bir işletim sistemidir.
Gerrit
Gerrit, Git sürümü denetim sistemini kullanan projelerde web tabanlı kod inceleme ve depo yönetimi için oldukça genişletilebilir ve yapılandırılabilir bir araçtır. Ekiplerin kodları tartışmasını, daha kapsamlı kod inceleme akışı içinde Git'i entegre bir deneyim olarak sunmasını ve derinlemesine entegre ve yetki verilebilir erişim denetimleriyle iş akışlarını yönetmesini sağlar.
Go
Go programlama dili, programcıların verimliliğini artırmak için geliştirilmiş açık kaynaklı bir projedir.
Istio
Istio; mikro hizmetleri bağlamak, yönetmek ve güvenli hale getirmek için tek tip bir yol sağlayan açık platformdur. Istio, mikro hizmetler arasındaki trafiği yönetmeyi, erişim politikaları uygulamayı ve telemetri verilerini toplamayı destekler. Üstelik tüm bunları mikro hizmet kodunda değişiklik gerektirmeden yapar.
Knative
Knative bileşenleri Kubernetes'i temel alarak derlenerek karmaşık ayrıntıları soyutlar ve geliştiricilerin önemli konulara odaklanmasını sağlar. Gerçek dünyadaki başarılı uygulamaların paylaştığı en iyi uygulamaları kodlayarak geliştirilen Knative, bulutta yerel hizmetleri dağıtmanın ve yönetmenin "sıkıcı ama zor" kısımlarını çözerek bunu sizin yerinize çözüyor.
Kubernetes
Kubernetes, birden fazla ana makinede container mimarisine alınmış uygulamaları yönetmeye yönelik bir küme yönetimi sistemidir. Bu sistemde uygulamaların dağıtımı, bakımı ve ölçeklendirilmesine yönelik mekanizmalar sağlanır. Bir uygulamayı oluşturan kapsayıcıları, kolay yönetim ve keşif için mantıksal birimler halinde gruplandırır.
Open Health Stack
Open Health Stack, yeni nesil sağlık hizmetleri uygulamaları oluşturmak için yapı taşları sağlar.
TensorFlow
TensorFlow, makine öğrenimi için tasarlanmış, uçtan uca bir açık kaynak platformudur. Araçlar, kitaplıklar ve topluluk kaynaklarından oluşan kapsamlı, esnek bir ekosisteme sahiptir. Bu ekosistem, araştırmacıların makine öğreniminde en yeni teknolojileri geliştirmesine olanak tanır ve geliştiricilerin, makine öğrenimi destekli uygulamaları kolayca derleyip dağıtmasına olanak tanır.