Z tego co się zorientowałem to przytłaczająca większość aplikacji biznesowych jest pisana w Java. Ruby i Python to języki w których jeśli powstają jakieś projekty biznesowe to tzw. start-up'y. Dlaczego tak jest? Czy projektanci systemów informatycznych uważają Jave za język bezpieczniejszy, a organizatorzy start-up'u ryzykują Rubym bądź Pthonem w celu hipotetycznego uzyskania lepszej wydajności? bo przecież start-up to z założenia projekt ryzykowny.
Czym projektant systemu informatycznego się kieruje przy wyborze technologii?
Więcej bibliotek, lepsze wsparcie enterprise, więcej technologii pozwalajacych na wygodne skalowanie (klastrujące się, mocno zoptymalizowane serwery aplikacyjne), sporo narzędzi do automatycznej analizy kodu w poszukiwaniu błędów, do profilowania etc,
W pythonie pisze sie za to szybciej i łatwo omijać problemy szybkimi "hackami", więc zrobienie jakiegoś Proof-of-Concept w pythonie wymaga mniej wysiłku a tym samym jest "tańsze" i szybciej masz coś co działa. W przypadku startupu to ważne bo masz zwykle ograniczone środki.
Jeśli Java, Ruby i Python to nieco "ryzykowne" technologie, to co nie jest ryzykowne? :)
Krzywy Szczur napisał(a):
Jeśli Java, Ruby i Python to nieco "ryzykowne" technologie, to co nie jest ryzykowne? :)
EDIT:
Źle przeczytałem, okej Java nie jest ryzykowna, tylko Python i Ruby.