Jezeli mowimy o providerach ktorzy maja wlasna infrastrukture, a nie wannabe-providera, to nie ma problemu zeby dodac. Problem jest zeby to udostepnic w rozsadny i bezpieczny sposob. Zauwaz ze robienie czegos w ruby bez shella jest bardzo nie wygodne. Ew. rozwiazaniem moglo by byc uzywanie Capistrano (dawne SwitchTower) do deploymentu
No wiem Pozatym zawsze mozna dac mozliwosc uzycia shella z poziomu konta www, kwestia napisania do tego skrytpow, w hospes.pl mialo tak byc ale im chyba nie wyszlo, narazie trzeba czeakc az przygotuja nowa maszyne na rails wlasnie, cale szczescie ze wszystko idze w dobrym kierunku jak juz ktos wposmnial na forum wczesniej narazie pozostaja zagranicznej hostingi, btw jakie lacze ma railsplayground.com ? Chcialbym sobie tam kupic hosting ale nie jestem dokonca przekonany czy to rozwiaze moj problem z obciazeniem serwisu… dreamhost lepszy ?
Tak jak napisalem w Javie nie wszystko jest obiektem - istnieja typy prymitywne, klasa nie jest obiektem i metody nie sa “first-citizen” objects. Czy to oznacza, ze ruby jest “bardziej obiektowy” to kwestia sporna, ja bym powiedzial user-friendly.
Odn. hostingu to uwazam, ze albo ktos posiada wlasna infrastrukture, stac go na kolokacje wzglednie wirtuala albo nie stac go na aplikacje. Poza tym za granica oferuja z shellem i bajerami za smieszne pieniadze.
Na marginesie.
Instalujac mod_php (nawet dla 5), apache2 odinstalowuje sobie mpm workera i instaluje preforka. Co by oznaczlo, ze jakas czesc bibliotek nie jest thread-safe.
A jak sie dowiadujemy o workerze: “It is considerably faster than the traditional model, and is the recommended MPM. Worker generally is a good choice for high-traffic servers because it has a smaller memory footprint than the prefork MPM”.
Wiec czy nie lepiej pisac w pythonie bo mod_python dziala z workerem i dodatkowo ma szybszy interpreter?
Nie znam praktyki ale w teorii tak by wypadalo.
Z bankowości elektronicznej używam tylko mBanku. Napisany w ASP Duże firmy używają .NET i Javy ze względów marketingowych - bo za tymi środowiskami stoją Microsoft i Sun. Javę promuje jeszcze projekt Apache, czego totalnie nie rozumiem. Chyba wybrali Javę ze względu na popularność, tyle że moim zdaniem to okręt nabierający wody, powoli bo powoli, ale jednak.
Adamh: to ciekawe co piszesz:
I teraz pytam: dlaczego J2EE nie jest popularne w dzielonych hostingach? (czyżby zużywało za dużo zasobów? a może troszkę za trudno skonfigurować?) I dlaczego tak mało programistów dobrze znających J2EE pomimo że Java to tak popularny język i jak się otworzy gazetę z ogłoszeniami o pracy to tylko Java i .NET, Java i .NET?
Na zachodzie java zajmuja sie od 100 lat (jdk1.0 1996r). Na tamtejszych uczelniach przedmioty typu Analiza Algorytmow czy Met. Numeryczne sa prowadzone od jakiegos juz czasu w tym wlasnie jezyku (obecnie czesto jest to python - wykonywalny pseudokod ).
A w Polsce?
Na uczelniach, jezeli byly jakiekolwiek zajecia z javy to czesto prowadzacy byl sam 5 stron przed studentem i zazwyczaj mial doktorat z matematyki a nie inzynierii oprogramowania. A jak wiemy “One can write FORTRAN in any language”. Ale w koncu java to tylko wzglednie prosty jezyk - najwazniejszy przedmiot czyli Inzynieria Oprogramowania byl traktowany po macoszemu - bzdety o Waterfall, metrykach i COCOMO zamiast istotnych dla mlodego developera tematow jak projektowanie Obiektowo-Orientowane, notacje UML, Extreme Programming, testowanie aplikacji, systemy kontroli wersji.
Projekty w technologi java do niedawna wykonywaly tylko duze firmy glownie na zachod. Reszta grzebala sie w php (szybko, tanio) - teraz rynek wymaga od nich Javy/.NET (projekt o znacznym stopniu skomplikowania domeny gdzie zastosowanie php nie ma racjonalnego uzasadnienia, czy po prostu zachcianka klienta, czy integracja z jakims systemem legacy) to nic dziwnego, ze szukaja pracownikow o takich kwalifikacjach.
oj tu bym się nie zgodził. ja sam zleciłem napisanie systemu w javie (4 lata temu) a jako żywo dużą firmą nie byłem.
poza tym… java to może prosty język, ale Java2EE czy jak to tam się zwie, to skomplikowany framework. i to że używają tego duże firmy to nie przypadek. i to robi miejsce na RoR.
I owszem, jakkolwiek java to prosty jezyk, to platforma java enterprise do najprostszych nie nalezy. Dodatkowo dochodzi znajomosc wzorcow projektowych. Jest to niebywale potezna technologia, ale droga do jej poznania jest wyboista
Na szczescie jest jeszcze Rails, Django i TurboGears