Google Project IDX Tanıtımı ve Kullanımı

Jun 6, 2024

Google Project IDX Tanıtımı ve Kullanımı

Giriş

  • Google Project IDX geçen hafta herkese açıldı.
  • Platform güncel birçok yazılım teknolojisini barındırır.
  • Proje oluşturma, geliştirme, yayınlama ve dağıtma kolaylıkları sağlar.
  • Tüm projeler HTML temelli ve otomatik dosya oluşturulur.
  • Web arayüzünden projeyi görebilme, yayınlama ve kişisel domain adresine bağlama imkanı sunar.

Başlangıç

  • Project IDX'e Google hesabınızla giriş yaparak erişim sağlanır.
  • İlk girişte bazı onaylar vermelisiniz; accept ve continue butonlarına tıklanır.
  • Cemini AI özelliklerini aktif hale getirmek için enable AI features butonuna tıklayın.

Platformdaki Yazılım Teknolojileri

  • Python, Flask, Node.js, Express, Go, Astro, Angular, Next.js, Flutter vb.
  • Herhangi bir GitHub projesi de entegre edilebilir.
  • Platform Linux sanal makinesinde çalışır, bu sayede farklı kütüphaneleri indirmenize gerek kalmaz.
  • Tarayıcı üzerinden kullanabileceğinizden, bilgisayarınızın gücüne ihtiyaç duymaz.

Proje Oluşturma ve Yönetme

  • HTML Projesi Oluşturma:

    • Tüm dosyalar otomatik oluşturulur: index.html, main.js, style.css.
    • Google Open Source Visual Studio Code yapısını kullanmış.
    • Sağ kısımda yapılan çalışmanın ön izlemesi bulunur.
  • Cemini AI Kullanımı:

    • Yapay zeka entegre özellikleri ile proje içinde kod oluşturmak ve hata düzeltmek mümkün.
    • Örneğin, PlayStation 5 oyunları satan bir e-ticaret sitesi için bir prompt girildi ve oluşturuldu.
    • Hataları düzeltmek için AI kullanımı; yanlış yazılan kodlar Cemini AI tarafından düzeltilir.

Örnek Projeler

  • Pong Oyunu:

    • HTML, JavaScript ve CSS ile bir Pong oyunu oluşturmak.
    • Cemini AI ve ChatGPT yardımıyla yarım kalan kodlar tamamlanır.
    • Tüm dosyalar oluşturulduktan sonra index.html, main.js ve style.css dosyalarına gerekli kodlar yerleştirilir.
  • Firebase ile Yayınlama:

    • Firebase platformunu kullanarak projeyi web adresi üzerinden yayınlama.
    • Authentication ve hosting ayarları yapılır.
    • Tüm dosyaları bir klasör içerisinde toplayarak yükleme.
    • Deploy to Production seçeneği ile proje yayınlanır.
    • Proje oluşturduğunuz domain üzerinden de çalışabilir.

Diğer Özellikler ve Teknolojiler

  • Angular Projeleri:

    • Angular framework kullanarak projeler oluşturma ve web görünümü.
    • Projeyi başkalarıyla paylaşabilme ve QR kod ile erişim sağlama.
  • Cemini AI API Kullanımı:

    • Görseller hakkında sorgulama yapabilen web sayfaları oluşturma.
    • AI anahtarını main.js dosyasına girmek suretiyle entegrasyon sağlanabilir.
  • GitHub Entegrasyonu:

    • GitHub projelerini import etme ve Project IDX'e çekme.
    • Open in IDX butonunu kullanarak projeyi IDX üzerinde açma.

Mobil Uygulamalar

  • Flutter Desteği:
    • Flutter ile hem web hem Android hem de iOS projeleri oluşturma.
    • Tarayıcı üzerinden emülatör gerekmeden kullanılabilir.
    • Firebase üzerinden dağıtım sağlanabilir.

Genel Değerlendirme

  • Google Project IDX ileriye dönük umut vaat eden bir platform.
  • Geçmişte Google’ın kapattığı projeler nedeniyle şüpheler bulunuyor.
  • Platformun gelecekte ömrünün ne kadar olacağı belirsiz.
  • Kişisel görüş: Platformun önü açık ve faydalı olma potansiyeli yüksek.