Start » Opinie

Joomla!, Drupal

2 września 2009 266 wyświetleń Komentarze: 3

Brian Teeman napisał na swoim blogu bardzo intrygujące zdanie:

It seams that no Joomla related blog is complete without an obligatory comparison between Joomla and Drupal.

Co po polsku znaczy mniej więcej: Żaden blog związany z Joomla nie jest kompletny bez obowiązkowego porównania Joomli i Drupala.

Ja chciałbym, żeby mój blog kompletnym był, więc post ten prędzej czy później musiałem wyrzeźbić. Oto moje porównanie dwóch największych w tej chwili systemów CMS na licencji open-source: Joomla! i Drupal.

Najpierw trochę statystyk.

Na początek zerknijmy na Ohloh, platformę porównującą różne projekty programistyczne open-source. Jakiś czas temu dane z Ohloh wykorzystywała Alledia.

Jeżeli chodzi o estymowane nakłady finansowe, wygrywa Joomla!. Według szacunków Ohloh, gdyby ktoś chciał zlecić napisanie systemu pokroju Joomla od początku to musiałby wydać ponad $2 270 000, w przypadku Drupala “tylko” trochę ponad milion – $1 350 000.

Teraz spójrzmy na aktualne liczby linii kodu

Liczba linii kodu w projekcie Joomla!

Liczba linii kodu w projekcie Drupal

Jak widzimy na wykresach, Joomla! jest po pierwsze dużo większym projektem niż Drupal, a po drugie zdecydowanie dynamiczniej się rozwija, mimo że jest o wiele młodszym projektem.

Teraz spójrzmy na zainteresowanie oboma projektami. Aby to zobrazować wykorzystamy screen z Google Trends.

Wykres z Google Trends

Wykres z Google Trends: niebieska linia - Joomla, czerwona linia Drupal

Jak widać zainteresowanie Joomlą jest nieporównywalnie większe niż Drupalem. Dlaczego ta informacja jest ważna? W skrócie bo to oznacza, że w projekcie jest więcej pieniędzy. A nie w skrócie: ilość wyszukań w Google możemy w obecnych czasach traktować jako pewien indeks (wyznacznik) popytu. Jeżeli więcej osób szuka, to znaczy że więcej osób “chce”, a jak ludzie chcą to dostaną. Dzięki większemu popytowi na system, rośnie popyt na usługi z nim związane (np. wdrożenia, szkolenia, konsultacje), a zwiększony popyt na usługi powoduje powstawanie nowych firm konsultingowych które chcą budować swój wizerunek jako ekspertów od systemu np. poprzez tworzenie świetnych darmowych rozszerzeń. Ufff, trochę ze mnie wyszedł ekonomista w tym akapicie, ale myślę że zrozumienie tego zjawiska jest naprawdę ważne przy porównywaniu systemów. Podsumowując mój wywód: więcej wyszukań oznacza ROZWÓJ.

Ostatnią statystyką na jaką spojrzymy jest ilość dostępnych rozszerzeń. W tej chwili wygląda to tak: do Joomla! jest w JED dostępnych 3284 rozszerzeń (po ostatniej masowej redukcji), podczas gdy do Drupala jest dostępnych 3781 modułów (te same modułu dostępne dla różnych wersji zostały policzone jako jeden, żeby można to było porównać z JED). Warto pamiętać że katalog rozszerzeń Drupala obejmuje trzy wersje systemu (4.7, 5 i 6) podczas gdy JED w tej chwili pokazuje dodatki tylko do ostatniej wersji jaką jest 1.5. O ilości dostępnych rozszerzeń już pisałem przy innej okazji, i dalej jestem zdania że nie jest to wartość krytyczna przy ocenie systemu. Jednocześnie nie uważam, żeby projekty powinny dążyć do zwiększania liczby dostępnych dodatków, raczej odwrotnie. Powinny zmniejszać liczbę dostępnych dodatków, dodając funkcjonalności najpopularniejszych do rdzenia.

Wystarczy statystyk, pora rzucić okiem na funkcje. W tym celu polecam profile Joomla i Drupala na CMS Matrix. Na pierwszy rzut oka widać, że wielkich różnic nie ma. Postaram się wypisać te najistotniejsze:

  • Drupal nie obsługuje SSL
  • Drupal posiada wbudowany system kontroli wersji
  • Joomla nie posiada systemu kontrolu uprawnień z prawdziwego zdarzenia
  • Drupal jest zgodny ze specyfikacją XHTML

W pozostałych obszarach różnice są mało znaczące i sprowadzają się do dostępności zewnętrznych rozszerzeń. Oczywiście, porównanie funkcji z CMS Matrix nie daje pełnego obrazu na to który system jest lepszy, to może stwierdzić tylko kązdy indywidualnie testując oba systemy. Ja mam osobiście zbyt małe doświadczenie z Drupalem, żeby wydawać na jego temat sądy. Jestem natomiast bardzo ciekaw waszych opinii i spostrzeżeń.

Podobne wpisy:

Komentarze: 3 »

  • siteimpulse napisał:

    Przy porównaniu oprócz cech technologicznych warto również wziać pod uwagę referencje.
    Nie wiem jak Joomla, ale na Drupalu stoi serwis Baracka Obamy i MTV.

  • Jacek Kowalczyk (author) napisał:

    To fakt, pod tym względem Drupal wygrywa, zwłaszcza ostatnio, kiedy postawiono na nim strone Białego Domu. Więcej na ten temat pisze Steve.

  • MiX napisał:

    Natomiast na J! stał do niedawna serwis Porsche i nadal stoi witryna Samuela L. Jacksona i Bóg wie jeszcze czego – tak ogólnie to nie przesądzał bym o tym kto ważny na czym sobie witrynę postawił. Moim skromnym zdaniem: rozumiem konstrukcje J!, Drupala w ząb nie kumam. Na J! robiłem mnóstwo rzeczy – od skomplikowanych witrynek po małe wizytówki. Dla mnie jest idealna. Pewnie że moje zapatrzenie w J! nie będzie obiektywne ale brakuje jej jak do tej pory pełnego wsparcia ACL (w wersji 1.6 już jest). Migracja ze starszych wersji (1.0 do 1.5) było trochę niedopracowane za to 1.5 do 1.6 ma być bardzo łatwe (tak zapowiadają). Drupalowi natomiast (tak jak na niego patrzę) brakuje zrozumiałej budowy – ja po prostu się w nim gubię. No ale mało o nim wiem – może muszę lepiej go poznać.

Pozostaw odpowiedź!

Dodaj swój komentarz poniżej lub dodaj trackback ze swojej strony. Możesz również zasubskrybować Subskrybuj komentarze przez RSS.

Możesz używać tych znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Ten blog obsługuje Gravatary. Jeżeli chcesz mieć swój globalnie rozpoznawalny avatar zarejestruj się na Gravatar.

CommentLuv Enabled