Merhaba arkadaşlar pythonda yeni sayılırım Gui ler hakkında araştırma yaptım ama bazı şeyleri anlayamadım ilk öncelikle tkinder ile pek iyi tasarım yapılmıyor sanırım pyqt5 ile kendini tatmin ediyorsun işi ticarete dökmek istesen faydasız sanırım aklımda Wxpython ve pyside2 var pek kaynak yok galiba bunlar hakkında şimdi benim sormak istediklerim Wxpython ve pyside2 hangisini tercih etmeliyim ikiside ticari işlemlerde lisans ücreti istemiyor mu?(1) Program ile yazmış olsak kod güvenliği nasıl sağlanıyor?(2) Program yazıldıktan sonra tüm kütüphaneleri ekleyip exe haline getirebiliyormuyuz?(3) Selenium ile yazılmış bir botuda tarayıcıyı bot içerisinde açtırabiliyormuyuz yada hiç görünmeden çalışıyormu?(4) aklıma baska sorularda geldikçe sorabilirim ama ilk tercihim belirlemek istiyorum. Yardımlarınız için şimdiden teşekkürler.
Hayır şuan python ile yazılan bir çok program PyQt5 ile yazılıyor. En çok o kullanılıyor. Hiç de faydasız sayılmaz yani. Ben PyQt5 ile iki farklı proje yaptım gayet güzel oldu 100e yakın kişi indirmişti.
Hayır sanırım bu kütüphaneleri kullanınca senden ücret istemiyorlar.
exeye çevrilerek.
faydasız demem şöyle ticari olsa lisans ücreti ödemek gerekiyor sanırım tam olarak onu anlayamadım. yani pyqt5 ile bir program yazsam exe çevirip kod güvenliğini sağlayıp satışımı yapabilirmiyim.
Yaparsın zaten PyQt5 açık kaynak kodlu, üstelik her proje yapandan para alacak olsalar direk kütüphaneyi ücretli yaparlardı ama belki de vardır bilmiyorum. Ama exeye çevirirsen zaten hangi kütüphaneyle yaptığını anlamazlar bile.
Ben incelememde pyqt5 ticari kullanılacaksa lisans ücreti göndermeniz gerekiyor diyordu hocam o nedenle dedim lisans ücretleride oldukça pahalı.
Zaten eğer bir programı ücretsiz değil ücretli yapacaksan açık kaynak kodlu olarak paylaşmazsın, O zaman da kimse anlamaz zaten ney ile yaptığını.
Anladım hocam sanırım bu ücret işi şirketler için ticari olarak kullanılmasından bahsediyor o zaman.
Evet yoksa sen bir yazılımcı olarak program yapıp sattığında senden para almaları gibi bir durum yok biraz araştırdım. Yokmuş. sanırım dediğin gibi şirketlerden bahis etmiş hocanız.
Teşekkürler verdiğiniz bilgiler için ben hocam diyerek size hitap etmiştim ama virgül koymayınca farklı bir anlam çıkmış.
PyQt5 ve PySide2 için birbirlerinin kopyası diyebiliriz. Sınıflar ve methodlar tamamen aynı isimlere sahip ve yabancı kaynaklara göz atacak olursanız %99.9 oranında aynı şeyleri barındırdığını görebilirsiniz.
Lisanslar hakkında bir fikrim yok ama farkları var,
“PyQt5 is available under a GPL or commercial license, and PySide2 under a LGPL license.”
Bunun yanı sıra pyside2, python 3’ün yanı sıra python 2.7 ile de çalışabiliyorken PyQt5 yalnızca python 3 ile çalışabiliyor
Kimden bahsediyoruz? Sistem programlama konusunda en ufak bilgisi olan biri kolayca anlayabilir.
Ben de oyle hatirliyorum
Simdi dusununce, degisik UI kutuphanelerini taniyan biri de tahmin eder muhtemelen.
Kod guvenliginden kasit nedir?
Kutuphanelerin yapi ve lisans olarak static linkinge izin vermesi lazim. Tabi tek exe’ye compile edilebilen bir dil kullanmak lazim.
Nasıl anlıyor ? Daha da önemlisi nasıl kanıtlıyor ?
Peki onu direk py yapıp işlem yaparsak da anlayabilirler mi ?
Program kutuphanenin DLL’i olmadan calismayinca mesela.
Burada kastim gorsel stiller idi. TkInter 100 metreden taninabiliyor ya, populer arayuz kutuphanelerinin varsayilan stilleri/davranislari da onun gibi taninabiliyor bazen
Bir saniye şimdi bir masaüstü program guisi filan var, o kütüphanenin dlli olmadan çalışmıyor mu ? Ben direk PyQt5 ile öyle bir şey yapıp exeye çevirip başka bir bilgisayarda direkt çalıştırmıştım.
Yani hocam mesela bir program yazdık lisans key ile kullanılmasına izin veriyoruz birinin programı kırıp kodlara erişmesini zorlaştırmak için ne yapmamız gerekiyor demiştim.
Asıl sorunum ise hala karmaşıklıkta bir işletme değilim ama pyqt5 ile program yazıp satacağım diyelim olmuyormu illa lisans ücretimi ödemem gerekli eğer öyle ise beni ne engelliyor exe haline getirip paketleyip elden satışını yapmama.
Bir suru yontem var. Ne kadar zorlastirmak istedigine bagli. Buyuk etkililerden biri Python kullanmamak.
Kodu lisansin yaninda vermek de gayet efektif bir opsiyon.
Kanunlar.