Python – as seen by a Java dev

Author: pawel.rychlik (pawel.rychlik) | September 22nd, 2011
avatar

Tags: , ,

Podyskutuj na ten temat:

4 Responses to “Python – as seen by a Java dev”

  1. Świetne porównanie :-) Jestem wielkim fanem Pythona i cieszę się, że inni też dostrzegają jego moc. Co do biznesu: Goolge doceniło Pythona i w swoim czasie mocno rozwijało swoje serwisy przy jego użyciu.

  2. avatar Piotr says:

    Czy w XSolve używacie Pythona do pracy? Jeśli nie, to dlaczego? Ten język jest w gruncie rzeczy 4 lata starszy od PHP, którego używacie, a poziom stabilności aplikacji pisanych w obu tych językach jest zbliżony. Czy uważacie, że frameworki w PHP (np. Symfony2, Zend, Kohana3) są lepiej dostosowane do pisania złożonych aplikacji webowych, niż frameworki Pythonowe (np. Django)?

  3. @Piotr,
    oczywiście używamy Pythona, ale głównie do przetwarzania znacznych ilości danych (workery odpalane z CLI). Mamy też doświadczenie z Pythonem jako backendem do aplikacji webowych, ale aktualnie projekty webowe (nie Enterprise) realizujemy w Symfony2.
    Co do Django, to ja go osobiscie znam i wykorzystywałem i masz rację – jest świetny, co do tego nie ma wątpliwości :-)

  4. avatar Piotr Sobczyk says:

    Świetne porównanie. Sam również jestem programistą Javy coraz bardziej zainteresowanym Pythonem i znalazłem w Twoim artykule kilka interesujących spostrzeżeń, jak również dowiedziałem się kilku nowych rzeczy (np. o wbudowanych liczbach zespolonych i zagnieżdżonych funkcjach – to drugie będę musiał wypróbować!).

    Jednak nie mogę nie przyczepić się do jednego zdania: “Innymi słowy – Python jest na tyle młodym językiem, że jego twórcy na razie nie przejmują się kwestiami zgodności i stabilności (przynajmniej nie tak bardzo jak w Javie, w której cykle życia oprogramowania obejmują niejednokrotnie 10 lat).” Przecież Python (1991) powstał 4 lata wcześniej od Javy (1995), z którą został zestawiony!

    Często spotykam się ze stwierdzeniami, ze Python jest nowym, młodym językiem. Sam również przez pewien czas odnosiłem takie wrażenie. Wynika to chyba z tego, że zrobiło się o nim głośniej stosunkowo niedawno a przez wiele lat był językiem raczej niszowym. No i dlatego, że zastosowane w nim rozwiązania są bardziej nowoczesne niż w Javie. Python w przeciwieństwie do Javy stale się rozwija, kosztem np. wspomnianego przez Ciebie braku zgodności wstecznej pomiędzy wersjami 3.x i 2.x – na coś podobnego Java nie mogłaby sobie pozwolić.

    Bardzo interesujący blog, chyba będę zaglądał tutaj częściej!

Leave a Reply