Programowanie

Zajmujemy się tworzeniem i rozwojem aplikacji webowych.

Tworzymy strony internetowe, sklepy oraz aplikacje webowe przy pomocy trzech sprawdzonych technologii: Symfony, Drupal oraz PrestaShop. Każda z nich posiada różne zastosowania oraz silne i słabe strony. Nasza rekomendacja uzależniona jest od wiedzy na temat specyficznych potrzeb klienta. Poniższe zestawienie pokazuje, jak podchodzimy do rekomendacji technologii w praktyce.

Drupal Logo

Drupal jest gotowym systemem zarządzania treścią ogólnego zastosowania. Wpływa to korzystnie na szybkość wdrożenia nawet bardzo skomplikowanych projektów. Jest to dobry wybór tam, gdzie istotny jest czas wejścia na rynek. Jest to praktyczne rozwiązanie idące na pewne kompromisy.

Plusy:

  • Możliwość szybkiego uruchomienia nawet skomplikowanego projektu, bez konieczności budowania wszystkiego od zera.

  • Zazwyczaj niższy koszt początkowy i krótszy czas realizacji.

  • Dobre rozwiązanie dla projektów, które mają zostać zweryfikowane rynkowo przed dalszą optymalizacją lub inwestycjami.

Minusy:

  • Zazwyczaj wolniejsze działanie i większe wymagania sprzętowe, co przekłada się na koszt utrzymania.

  • Niektóre prace mogą być trudniejsze do precyzyjnej estymacji, ze względu na zależność od już istniejącego kodu Drupala oraz jego modułów.

  • Zalecane są regularne aktualizacje, co dalej zwiększa stały koszt utrzymania.

Symfony Logo

Projekt oparty na frameworku Symfony jest tworzony od podstaw – zawiera tylko te elementy, które są potrzebne. Pozwala to stworzyć rozwiązanie dokładnie dopasowane do potrzeb biznesowych. Ten wybór jest rekomendowany dla ambitnych klientów.

Plusy:

  • Bardzo wysoka wydajność, co przekłada się na lepszą skalowalność, lepsze doświadczenia użytkowników oraz lepsze pozycjonowanie strony w wynikach wyszukiwania.

  • Niższe wymagania infrastrukturalne, a w konsekwencji niższy koszt utrzymania.

  • Koszt wdrożenia może być niski, jeżeli wymagania technicznie nie są skomplikowane

  • Większe bezpieczeństwo. Aktualizacji jest mniej i są łatwiejsze do przeprowadzenia, co również zmniejsza koszt utrzymania.

  • Bardziej precyzyjne estymacje. Ma to jednak znaczenie tylko w przypadku bardzo skomplikowanych projektów.

Minusy:

  • Przeważnie wyższy koszt wdrożenia jeżeli wymagania są skomplikowane. Niektóre funkcjonalności, które są częścią Drupala, w Symfony wymagają ręcznej implementacji. Dla skomplikowanych projektów Symfony przeważnie jest wyborem jakości kosztem wyższej ceny.

Prestashop Logo

PrestaShop jest popularnym silnikiem sklepów internetowych. System ten jest dosyć szybki i prosty – jest dobrym wyborem w przypadku nowych sklepów, które dopiero zaczynają swoją działalność. Jest to najtańsza opcja stworzenia dedykowanego sklepu internetowego i na ogół przez nas zalecana – jeżeli nie ma dobrych argumentów za innym rozwiązaniem.

Sklep można stworzyć również na bazie Symfony albo Drupala, jednak zalecane jest to tylko w przypadku, w którym mamy bardzo specyficzne wymagania, których nie da się łatwo zrealizować przy pomocy modułów dostępnych dla PrestaShop. W tej sytuacji mają zastosowanie plusy i minusy tych systemów.

Plusy:

  • Stosunkowo niedrogie i szybkie wdrożenie. Szczególnie jeżeli będzie oparte na jednym z gotowych szablonów graficznych. Umożliwia to szybkie rozpoczęcie biznesu.

  • Bogaty ekosystem modułów, które wychodzą naprzeciw powszechnym potrzebom rynku. Rozwój sklepu będzie niedrogi pod warunkiem, że będzie rozwijany o powszechne funkcjonalności.

Minusy:

  • Większość modułów jest płatna i wymaga odnawiania licencji.

  • Przy bardzo niestandardowych wymaganiach rozwój może stać się droższy i bardziej złożony. W takich przypadkach lepszym rozwiązaniem może być Symfony, Drupal, lub jeszcze inny system.

Jak pomagamy wybrać właściwą technologię

Dobór technologii to decyzja, która ma konsekwencje finansowe i organizacyjne przez kolejne 2–5 lat. Dlatego nie opieramy się na schematach – analizujemy:

  • cele biznesowe,

  • planowany rozwój,

  • budżet początkowy i koszty utrzymania,

  • ryzyka technologiczne i organizacyjne.

Na tej podstawie rekomendujemy rozwiązanie, które najlepiej wspiera biznes, a nie tylko dobrze wygląda w dniu wdrożenia.

Zapraszamy do rozmowy, podczas której ocenimy, które rozwiązanie będzie najlepsze dla Państwa organizacji.