6 puan yazan GN⁺ 2024-03-05 | 1 yorum | WhatsApp'ta paylaş

Tarayıcıda masaüstü ortamı!

  • Puter, tarayıcıda çalışan gelişmiş bir açık kaynak masaüstü ortamıdır; zengin özellikler, yüksek hız ve güçlü ölçeklenebilirlik sunar.
  • Uzak masaüstü ortamı kurma, bulut depolama hizmeti arayüzü, uzak sunucular ve web hosting platformları gibi alanlarda kullanılabilir.

Başlarken

Prodüksiyon dağıtımı

  • Puter’in prodüksiyon ortamında nasıl dağıtılacağına dair ayrıntılı rehber docs/prod.md dosyasında yer alır.

Sık sorulan sorular

❓ Puter’in kullanım senaryoları nelerdir?

  • Puter şu amaçlarla kullanılabilir:
    • Dropbox, Google Drive, OneDrive gibi hizmetlere alternatif olarak yeni bir arayüz ve güçlü özellikler sunmak.
    • Sunucular ve iş istasyonları için uzak masaüstü ortamı sağlamak.
    • Web siteleri, web uygulamaları ve oyunlar oluşturup barındırmak için bir platform olmak.
    • Web geliştirme, bulut bilişim ve dağıtık sistemler gibi konuları öğrenmek için erişilebilir bir açık kaynak proje ve topluluk sunmak.

❓ Puter neden React, Angular, Vue gibi teknolojilerle geliştirilmedi?

  • Performans nedenleriyle Puter, vanilla JavaScript ve jQuery ile geliştirildi.
  • Amaç, karmaşık soyutlamalardan kaçınmak ve mümkün olduğunca tüm yığını kontrol etmek.
  • Kısmen, framework kullanmayan favori projelerden; örneğin VSCode, Photopea ve OnlyOffice’ten ilham alındı.

❓ Neden jQuery?

  • Puter, DOM ile doğrudan etkileşime girer ve jQuery; DOM manipülasyonu, event işleme ve benzeri işler için zarif ve güçlü bir API sunar.
  • Ayrıca jQuery hızlı, olgun ve sahada kendini kanıtlamış bir kütüphanedir.

Katkıda bulunanlar / krediler

  • Varsayılan duvar kağıdı Milad Fakurian tarafından oluşturuldu ve Unsplash’ta yayınlandı.
  • Simgeler şu lisanslarla sunulmaktadır:
    • Papirus (GPL-3.0 lisansı)
    • Iconoir (MIT lisansı)
    • Elementary Icons (GPL-3.0 lisansı)
    • Tabler Icons (MIT lisansı)
    • bootstrap-icons (MIT lisansı)

GN⁺ görüşü

  • Puter, bulut tabanlı çalışma ortamlarının giderek daha yaygın hale gelmesi eğilimine paralel olarak kullanıcılara web tarayıcısı içinde tam bir masaüstü deneyimi sunan yenilikçi bir projedir.
  • Açık kaynak olarak sunulduğu için geliştiriciler kaynak kodunu özgürce inceleyebilir, ihtiyaçlarına göre değiştirebilir veya yeni özellikler ekleyebilir.
  • jQuery kullanması, modern framework’lere aşina olmayan geliştiricilerin de kolayca katılıp katkı sunabilmesini sağlasa da güncel web geliştirme trendlerinden bir miktar uzak görünebilir.
  • Benzer işlevler sunan diğer projeler arasında Google’ın Chrome Remote Desktop’ı ve Apache Guacamole yer alır; bunlar hâlihazırda yaygın olarak kullanılan ve kendini kanıtlamış çözümlerdir.
  • Puter’i devreye alırken güvenlik, uyumluluk ve performans optimizasyonu gibi konular dikkate alınmalıdır; ayrıca bulut tabanlı hizmetlere geçiş, mevcut altyapıyla entegrasyon veya veri migrasyonu gibi ek çalışmalar gerektirebilir.

1 yorum

 
GN⁺ 2024-03-05
Hacker News görüşleri
  • Demo çok etkileyici ve mobilde de hızlı çalışıyor. Ancak bunun yalnızca bir masaüstü ortamı (DE) web uygulaması olması nedeniyle beklentileri ayarlamak gerekiyor. 'İnternet OS' terimi yüzünden gerçekten önyüklenebilir olmasını beklemiştim, ama öyle olmadığını gördüm.
  • Çok sayıda çevrimiçi masaüstü kullandım ama bu şimdiye kadarki en akıcı olanı. Benzer bir proje üzerinde çalışan biri olarak, bunu ticarileştirmeyi deneyip denemediklerini ve sonuçların nasıl olduğunu merak ediyorum.
  • Gençken, yanımda bir USB bellek taşıyıp (o zamanlar henüz icat edilmemişti) kioskta belirli bir işletim sistemini yükleme hayali kurardım. Bu proje buna oldukça yakın görünüyor ve böylesine tutkuyla yapılmış bir demoyu paylaştıkları için minnettarım. Açık kaynak sunulması, birilerinin temelde bu siteyi yükleyen kiosklar yapmasına ilham verebilir.
  • Çalıştırılışı çok güzel ama Puter içinde Puter'ı görebileceğiniz bir tarayıcı uygulaması olmaması üzücü.
  • Mobil ekranda da çok havalı görünüyor. jQuery kullanmasına rağmen DOM'u ya da event handler'ları bozmadan yönetebilmesi etkileyici. React'in avantajlarından biri de jQuery yüzünden çıkabilecek sorunları düşünmek zorunda olmamanız.
  • Bu projeye dalıp epey zaman harcadım. VSCode'da bir eklenti kurarken bağlantıları açamayınca kafam karıştı. Aslında beklediğim işlevlerin çalışmaması şaşırttı.
  • Fikir çok ilgi çekici ve sadece ekran görüntülerine bakarak bile konsepti anlayabiliyorsunuz. Pano, bağlantı açma, sürükle-bırak gibi 'entegrasyon' özelliklerinin mümkün olup olmayacağını merak ediyorum. Chromebook üzerinde geliştirme yapanlar için bir eğitim aracı olarak kullanılabilir.
  • Bana 8 ay önce Hacker News'te tanıtılan Kera Desktop'ı hatırlattı. O zaman 343 puan ve 111 yorum almıştı.
  • Belgelere göre bu, sunuculara ve iş istasyonlarına uzaktan erişim için kullanılabiliyor. Yetki yükseltmeyi ve sandboxing'i nasıl ele aldıklarıyla, bunun kullanıcı hesabına uzaktan erişim için mi yoksa sunucu yönetimi için mi olduğu konusunda sorularım var.
  • Bu, Synology işletim sisteminin güzel yanlarından biri. Bunun üzerine kurulu olup başka alanlara daha da genişlediğini görmek isterim. Babam için bir TrueNAS kutusu kurmuştum ama basit bakım işleri için hafif bir masaüstü ortamı istiyordum. Geriye dönüp bakınca bir Synology cihazı almam gerekirmiş.