Doğru Teknolojilere Karar Vermek


Hedefiniz Pardus işletim sistemi ise ve benim gibi hangi yönde gitmenize karar vermekte zorlanıyorsanız bu yazımda keşfettiğim bazı hususları paylaşmak istiyorum.

Geçtiğimiz yıllarda ilk ve orta öğrenimde bilişim müfredatını Google belirlesin diye MEB ve Google anlaşmaya vardı. Bu nedenle artık Türkiye Microsoft’la arasına mesafe koyarken Google teknolojileri ile yakınlaşıyor.

Ayrıca Facebook skandalından sonra GDPR (KVVK) konusu kritik hale geldi ve bu nedenle yurtiçi bulutlarda on-premise çözümler tercih ediliyor.

Ayrıca Tübitak’ın geliştirdiği Pardus işletim sistemi olgunlaştırıldı ve Cumhurbaşkanlığı bildiğim kadarıyla aşağıdaki genelgeleri ve tavsiye kararlarını yayınladı:

  1. Whatsapp yerine BIP kullanın
  2. Yurtiçi bulutları tercih edin
  3. Pardus kullanın
  4. Yerli yazılımları tercih edin
  5. KVKK kurallarına uyun
  6. Zaman-damgalı günlük tutan firewall kullanın
  7. Veritabanlarında AuditLog kullanın
  8. Siber Güvenlik ve Bilgi Güvenliğine yatırım yapın

Gelişmeler ışığında yerli yazılımlarda Google ağırlıklı on-premise çözüm ve teknolojiler kullanacağız demektir.

Bu durumda aşağıdaki teknolojileri tercih etmek gerekiyor:

  1. GoLang’e geçinceye kadar Python (Django veya Flusk)
  2. Mobil backend’ler için on-premise Parse
  3. Web uygulamalarında Google’ın Angular frameworkü
  4. Mobil uygulamalarda Google’ın Flutter frameworkü
  5. Firebase on-premise çözümü çıkıncaya kadar PostgreSQL veya MongoDB

Neden .NET Core ve SQL Server ikilisini bırakmaya meylediyoruz?

1) SQL Server çok pahalı
2) .NET Core ve SQL Server çözümü ayarlama yapmadan doğrudan Linux’ta çalışmıyor
3) İş dünyasında Python daha popüler
4) Yapay Zeka ve Big Data projelerinde Python daha popüler
5) MongoDB ve PostgreSQL daha ucuz

Sonuç olarak tamamen free bir yapay zeka projesi yapmak istersek hangi teknolojileri tercih etmeliyiz?

Bu sorunun cevabı yerli bulut kullanacaksak değişir, yerli bulut kullanacaksak en uygun seçeneklerimiz şunlar:

  1. Python, PostgreSQL, Angular, Flutter
  2. .NET Core, PostgreSQL, Angular, Flutter

İster Python ister .NET Core kullanın SQL Server kullanmamak gerekiyor. Çünkü Sql Server’ın on-premise çözümü çok pahalı.

Bu durumda birinci fazda tercihimiz ki bu Pardus üzerinde de çalışacaktır:

  1. Backend: .NET Core
  2. DB: PostgreSQL
  3. Web: Angular
  4. Mobil: Flutter

olması uygundur. Şimdi .NET Core ve PostgreSQL’i test edelim. Bakalım .NET Core Identity PostgreSQL’de çalışıyor mu?

Posted in Genel

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s