Znam tylko C i Javę. I naprawdę nie chcę uczyć się innego języka, kiedy mogę pracować z tym, co już wiem. Nigdy nie napisałem aplikacji GTK + , ale planuję zacząć od eksperymentalnego projektu. Czy są więc jakieś zalety pisania w Pythonie nad Javą (w odniesieniu do GTK +)?
11
C
dlaczego nie użyć samego COdpowiedzi:
Python jest znacznie bardziej wyrazistym językiem niż Java. Byłem bardzo entuzjastycznym programistą Java, ale kiedy zacząłem używać Pythona, nigdy nie wrócę. Python jest po prostu cudownym językiem do różnego rodzaju zadań.
Właściwie nie zaprogramowałem dużo GTK z Javą, ale jest co najmniej pewne wsparcie dla GObject Introspection, która udostępni wiele bibliotek, nawet jeśli używasz Javy. Interfejsy wykonane w Glade będą również dostępne z Javy. Korzystanie z Pythona jest głównie kwestią wygody, a nie konieczności.
źródło
Nie jestem tego w 100% pewien (tylko 99%: P), ale myślę, że dzieje się tak dlatego, że Python jest preinstalowany na Ubuntu, a Java nie. Również Python bardzo dobrze integruje GTK + ( http://www.pygtk.org/ ). Przynajmniej dlatego wolę Python niż Java, chociaż nie mogę powiedzieć nic o integracji z Javą. I bardziej podoba mi się składnia, dokumentacja i społeczność Pythona.
Ale jak już powiedziano sagarchalizacją, dlaczego nie użyć C, jeśli o tym wiesz? Możesz tworzyć GUI za pomocą Glade i używać ich w C, Python i być może w innych językach.
Poza tym: „Naprawdę nie chcę uczyć się innego języka, kiedy mogę pracować z tym, co już wiem”. jest raczej ... nieoptymalnym ... podejściem. Zawsze powinieneś próbować poszerzać swoje horyzonty i patrzeć, jak robią to inni. Python jest również obiektowym językiem imperatywnym i jak zawsze mówię: jeśli go znasz, znasz je wszystkie. Pewnie są pewne rzeczy, które się różnią, ale „nauka” języka Python jest łatwa, jeśli znasz Javę. Powiedziałbym, że spróbuj.
źródło
Uczę się Python, jako mojego pierwszego języka programowania (innego niż pascal w szkole średniej) próbowałem uczyć się C ++ około 10 lat temu i nie udało mi się, nigdy nic z tym nie zrobiłem, i mam kilka książek na temat Java, które zrobiłem ” nie kupuj. Cieszę się, że Python jest popularny, ponieważ z pewnością jest o wiele prostszy w użyciu niż to, co pamiętam z moich wcześniejszych dni programowania.
Nie wiem dużo o Pythonie, ale jeśli znasz inne języki, szybko wybierzesz Python, gwarantuję to
źródło
Ale Canonical akceptuje w swoich repozytoriach aplikacje wykonane w Javie, spójrz na to:
Clic at: Programowanie Languajes
źródło
Ludzie wybierają różne języki z różnych powodów, z których ważnym jest znajomość danego języka.
Jeśli chodzi o tworzenie aplikacji Gtk, jeśli znasz Javę, możesz rozważyć Vala . Jest bardzo podobny do Java, ale bardzo dobrze zintegrowany ze środowiskiem Gnome / Gtk.
źródło