PyQt ya da Tkinter hakkında

bir süredir python developer olarak çalışıyorum daha öncesinde de pythonla birkaç proje yaptım fakat yolum hiç pyqt ya da tkinter’a düşmedi. anladığım kadarıyla son kullanıcının bu frameworklerle yapılmış yazılımları kullanabilmesi için python’a mutlaka ihtiyacı var. sorun da burada başlıyor aslında. C++ ya da C# gibi başka dillerle, dependency’e gerek kalmadan (c++ redistributable paketi dışında) çok rahat yazılabilecek şeyleri neden pyqt ya da tkinter kullanarak yapıyorsunuz? artıları nelerdir?

  1. Hem C#'ta hem C++'ta dilin runtime kutuphanelerine ihtiyac var.
  2. Her ikisinde de hangi kutuphaneyi kullanirsan kullan dependency yaratiyor.
  3. C++'ta dependency’ler statik linklenebilirken, lisanslama ve teknik aksakliklar nedeniyle bunu yapmak kolay degil.
  4. C#'ta da analog olarak, dependency’leri tek bir assembly’de birlestirmek mumkun. Pratikte ayni sorunlar mevcut.
  5. C# icin cross-platform bir GUI framework bile yoktu son baktigimda.
  6. Python gelistiren birinin programlarini python programi olarak yayinlamasinin rahatligi bariz olsa gerek.
1 Beğeni

Nasıl yani?