1 puan yazan GN⁺ 2023-12-11 | 1 yorum | WhatsApp'ta paylaş

Linux uygulamaları geliştirmenin önemi

  • Linux kullanıcılarının yeni yazılımlara olan talebi yüksek.
  • Linux uygulama mağazaları ve depoları, kapalı kaynaklı muadillerine kıyasla daha az sayıda uygulama içeriyor.
  • Teknoloji meraklıları, Linux için yeni uygulamalar oluştururken tutkularını ve yaratıcılıklarını ortaya koymaları için teşvik ediliyor.

Linux dağıtımı yerine neden uygulama geliştirmelisiniz?

  • Kişisel olarak ihtiyaç duyduğunuz bir uygulama fikriniz varsa, başkaları da benzer bir ihtiyaca sahip olabilir.
  • Yeni uygulamalar, Linux üzerinde yeni geliştiricilere ilham verebilir.
  • Uygulama geliştirme yaratıcı bir faaliyettir ve bir projeyi tamamlamanın verdiği başarı hissi oldukça tatmin edicidir.
  • Uygulama geliştirmek, topluluk oluşumunu teşvik eder ve Linux topluluğu geliştiricilerin başarılı olmasına yardımcı olmak ister.
  • Uygulama geliştirme becerileri son derece değerli becerilerdir ve ücretsiz eğitim materyalleriyle öğrenilebilir.
  • Popüler ücretli uygulamalar ve hizmetler geliştirerek gelir kaynağı oluşturabilirsiniz.

Tüm Linux dağıtımlarını hedeflemek

  • Linux son derece çeşitlidir; yüzlerce dağıtım vardır, ancak bir uygulama yayımlandığında genellikle her yerde çalışır.
  • Yazılım paketleme ve dağıtım sistemleri iyi belgelenmiştir; bu sayede geliştiriciler uygulamalarını kullanıcılara ulaştırabilir.

Başlarken

  • GNOME projesi, GNOME Shell masaüstünü geliştirir ve Gjs ile Gtk tabanlı geliştirmeyi mümkün kılar.
  • KDE, Plasma masaüstünü geliştirir ve uygulama oluşturmak için araçlar ile çerçeveler sunar.
  • elementary OS, geliştiricilerin uygulama oluşturabileceği bir masaüstü ve ekosistem inşa eder.
  • Electron, JavaScript, HTML ve CSS kullanarak çapraz platform masaüstü uygulamaları oluşturmayı sağlar.
  • Ubuntu Touch, çeşitli cihazlarda çalışacak şekilde tasarlanmış açık kaynaklı bir işletim sistemidir.

Geliştirici görüşleri

  • Linux uygulama ekosistemini büyütüp güçlendirerek Linux'u daha geniş kitlelere yaymak gerekiyor.
  • Linux'u tercih edilen işletim sistemi haline getirmek için harika uygulamalara ihtiyaç var.
  • Masaüstü Linux, yalnızca harika uygulamalar geliştirmek için değil, aynı zamanda platform API'lerini şekillendirmek ve genel yönü etkilemek için de eşsiz bir fırsat sunar.

Ürettiklerinizi paylaşın

  • AppCenter, bağımsız geliştiriciler için açık, istediğin kadar öde modeliyle çalışan bir uygulama mağazası ve derleme hizmetidir.
  • AppImage, tüm büyük Linux dağıtımlarında çalışabilen masaüstü Linux uygulamalarını dağıtır.
  • Flatpak, Linux masaüstü uygulamalarını dağıtmak için bir framework'tür.
  • openSUSE Build Service, openSUSE dağıtımının geliştirilmesi ve diğer dağıtımlar için paket sağlanması amacıyla sunulan herkese açık bir hizmet örneğidir.
  • Snapcraft, snap paketleri oluşturmak için güçlü ve kullanımı kolay bir komut satırı aracıdır.

GN⁺ görüşü

Bu yazıdaki en önemli nokta, Linux kullanıcılarının yeni uygulamalara büyük bir istek duyması ve teknoloji meraklılarının Linux dağıtımları oluşturmak yerine uygulama geliştirmeye teşvik edilmesidir. Bu yaklaşım, Linux ekosistemini genişletir, geliştirici topluluğunu güçlendirir ve bireysel yaratıcılığı ortaya koymak için fırsat sunar. Bu yazı, Linux'a tutkuyla bağlı kişiler için ilgi çekici olacaktır ve Linux uygulama geliştirmeye başlamak için çeşitli çıkış noktaları ile kaynaklar sunarak geliştiriciler için cazip bir rehber oluşturur.

1 yorum

 
GN⁺ 2023-12-11
Hacker News görüşleri
  • Linux için hâlâ istikrarlı bir çekirdek framework seti yok; diğer platformlar varsayılan olarak daha fazla framework sunuyor ve bunlar daha seyrek değişiyor.
  • Linux paket adlandırma kuralları tutarsız olduğu için kafa karıştırıcı. Örneğin, paket adlarına eklenen dev, sürüm veya sayı son eklerinin deseni net değil.
  • Yeni yazılım geliştirmek güzel, ancak mevcut projelere katkı sunmak veya terk edilmiş projeleri yeniden canlandırmak da düşünülmeli. Bunun için bir veritabanına ihtiyaç olduğu dile getiriliyor.
  • Çapraz OS uyumlu uygulama geliştirme araçlarının yetersizliğinden şikâyet ediliyor, ancak Electron dışında Qt, Flutter ve Kirigami gibi çözümler de var.
  • Açık kaynak yazılımların pazarla rekabet etmediği ve zayıf kullanıcı deneyiminin normal karşılandığı eleştirisi yapılıyor. Açık kaynak da kullanıcılardan gelen riske maruz kalmalı.
  • Açık kaynak bir not uygulamasının geliştiricisi, yalnızca reklamlarla geçimini sürdürmenin zor olması nedeniyle premium özellikleri ücretli yapmayı denemiş, ancak uygulama tamamen açık kaynak olduğu için herkes kaynak kodunu derleyebiliyor. Bir sonraki uygulamasını kapalı kaynak olarak yayınlamayı planlıyor ve bunun Linux topluluğu üzerinde olumlu bir etkisi olmasını umuyor.
  • Linux dağıtımı yapmak yerine uygulama geliştirilmesi gerektiği iddiasını destekleyen yeterli örnek olmadığı söyleniyor.
  • Linux dağıtımı yapmayı bırakıp uygulama geliştirmeye odaklanılması gerektiği görüşüne karşı, insanlara ne yapmaları gerektiğini söyleyenleri dinlememek gerektiği yönünde bir itiraz var.
  • Mac'ten Linux'a geçen bir kullanıcı, Linux'un donanım ve çevre birimi desteğinin iyi olduğunu, ancak uygulama mağazasının tamamlanmamış gibi hissettirdiğini söylüyor. Ubuntu merkezli yazılmış çok sayıda yazılım olduğu için başka bir dağıtıma geçmekte tereddüt ediyor.
  • Linux kullanıcılarının ödeme yapmadığına dair algı nedeniyle Linux için uygulama geliştirmenin daha zor olduğu görüşü dile getiriliyor.
  • Linux dağıtımı yapmak yerine uygulama geliştirilmesi gerektiği görüşüne katılınıyor.