Author:
pawel.rychlik (pawel.rychlik) | September 22nd, 2011
Tags: Java, podstawy, python
This entry was posted
on Thursday, September 22nd, 2011 at %I:%M %p and is filed under General.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Ś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.
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)?
@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 :-)
Ś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!