2008-10-12 10 views
5

Jestem obecnie na etapie planowania aplikacji internetowej i próbuję zdecydować, czy używać Grails, czy Django. Z perspektywy działania:Uruchamianie aplikacji internetowej w Grails vs Django

  1. Który ekosystem jest łatwiejszy w utrzymaniu (migracje, tworzenie kopii zapasowych, odtwarzanie po awarii itp.)? Jeśli używasz grails, prawdopodobnie będzie to typowy tomcat + mysql na linuxie. Jeśli django będzie to apache + mysql na Linuksie.

  2. Czy django czy grails mają lepszy wybór taniego i elastycznego hostingu? Początkowo prawdopodobnie będą wymagały niskiej przepustowości. Nie jestem pewien co do dokładnej specyfikacji, ale z tego, co czytałem, wydaje się, że django wymagałoby znacznie mniej zasobów serwera (nawet 256MB serwera jest w porządku) niż grails.

Odpowiedz

9

Możesz uruchomić grails w 256 MB pamięci RAM. Wielu członków społeczności robi to. Mówiąc to, powiedziałbym, że w każdej platformie chcesz mieć znacznie więcej pamięci RAM, aby zapewnić wydajność. Ale mogę również polecić sprawdzenie www.linode.com. Możesz uzyskać wysokiej jakości hosting za bardzo rozsądną cenę, a dodanie odrobiny ram dla grailsów nie złamie twojego budżetu. Także jeśli interesują Cię rozwiązania chmurowe, Morph będzie hostował aplikacje grails. http://developer.mor.ph/grails

Ja lubię Django, ale ja dla dojrzałości platformy i ilości jakości Java pracuję tam pod względem bibliotek i frameworków wybrałem grails. W rzeczywistości uważam, że oba są dobrymi rozwiązaniami, ale nie można zaprzeczyć, że twoje opcje są o wiele większe w przypadku grails.

0

myślę pyton zwykle mają niższe wymagania hostingowe (tj Grails potrzebuje JVM, a większość gospodarze el-cheapo nie zapewniają jeden, gdzie jak zwykle zapewni wsparcie Pythona). Plus silnik aplikacji Google obsługuje django (w pewnym zakresie).

Ale jeśli masz ciasto, grails jest o wiele lepiej imho.

+0

Grails ma całkiem niezłą wtyczkę do uruchamiania na GAE. – Kuukage

2

Myślę, że z perspektywy operacyjnej wszystko będzie na tyle bliskie, że można oprzeć swoją decyzję na innych kryteriach. Jeśli możesz sobie pozwolić na wirtualny prywatny serwer z co najmniej 256 MB pamięci RAM, będziesz mógł wdrażać aplikacje Grails. Jeśli koszt wydaje się dużo, sprawdź Sun. Oni naprawdę pchają rozwiązania hostingowe oparte na stosie produktów i są dostępne świetne oferty. Mam darmowy hosting od Layered Tech przez rok za pośrednictwem Ostatic.

5

Dzięki hostingowi Java nie musisz wykonywać wszystkich głupich sztuczek za pomocą apache lub nginx. Sam Jetty może pomieścić wszystko, czego potrzebujesz, tak robią faceci z www.mor.ph. i uważają, że jest dość szybki.

Wykorzystanie pamięci w ten sposób jest dość minimalne, ja hostuję mój na 256 MB serwerze Ubuntu z RapidXen, więc kosztuje to około 10 USD miesięcznie.

Próbowałem rozwijania w Django, a jednocześnie uruchamia wszystkie skrypty szybsze (jak ładującego, lub przypadków testowych) nie jest tak dobrze przygotowane Moim zdaniem

Powiązane problemy