english

Nowe technologie w NG Logic

Niedawno zakończyliśmy parę projektów w technologii Python/Django dla naszych klientów z USA. Nasz zespół programistów Django ciągle się powiększa i zachęcamy naszych przyszłych klientów do wykorzystania tej technologii do budowania stron internetowych. Rozpoczeliśmy także projekt dla systemu Android i oczekujemy znacznego rozwoju tego segmentu.

2012-01-25 [ ... ]
searchhead

Folder

Odpowiednie technologie do odpowiednich zadań

– oto klucz do efektywności tworzenia oprogramowania, zarówno w sensie wydajności i bezawaryjności końcowego produktu jak i kosztu i czasu jego wytworzenia. W NG Logic przykładamy dużą wagę do odpowiedniego wyboru technologii i nie boimy się stosować innowacyjnych rozwiązań. Jesteśmy także specjalistami w tradycyjnych językach programowania i platformach stosowanych w branży informatycznej. Świadomie dobieramy technologie w zależności od zadań stawianych przed aplikacją. Często łączymy dwie technologie aby zoptymalizacować koszt utworzenia aplikacji zgodnie z zasadą Parego.

Preferujemy technologie, które pozwalają naszym programistom być najbardziej produktywnymi,  co pozwala na redukcję kosztów i czasu realizacji naszych projektów. Ponieważ technologie te bardziej obciążają maszyny niż programistów, to czasami powodują wolniejsze działanie aplikacjii. Dlatego te części programu, które działają za wolno, implementujemy w technologiach mniej przyjaznych programistow, ale pozwalających na uzyskanie znacznie lepszej wydajności.  Zgodnie z zasadą Pareto, nie więcej niż 10-20% kodu wpływa na ogólną wydajność aplikacji. W ten sposób uzyskujemy optymalny kompromis pomiędzy wydajnością a ceną aplikacji.

Nasze ulubione technologie

Nieustannie śledzimy pojawiające się nowe technologie i języki aby wykorzystywać te, które są najbardziej efektywne. Oto nasze ulubione:

Python

Jest to w pełni dynamiczny język stworzony jako projekt open-source. Składnia tego języka została zaprojektowana tak, aby była wygodna dla programistów i pozwalała im osiągnąć maksymalną produktywność. Python ma olbrzymią i wygodną bibliotekę standardową i sporą liczbę powiązań z bibliotekami napisanymy w C/C++.

Django

Django pozwala na szybkie pisanie aplikacji webowych w Pythonie, jednocześnie wymagając modularnego kodu wysokiej jakości. Najważniejsze cechy to wbudowany panel administratora, mapper obiektowo-relacyjny, elegancka forma adresów URL, oraz zawaansowany mechanizm cachowania. Django w pełni wspiera aplikacje wielojęzykowe.

Zope & Plone

Jest to nowoczesny serwer aplikacyjny i system CMS wykorzystujący język Python. Zapewnia pełne środowisko do budowania pełnych, bezpiecznych i wydajnych aplikacji webowych. Zawiera zaawansowaną obiektową transakcyjną bazę danych oraz złożony system uprawnień. Pozwala na szybkie projektowanie i dostarczanie aplikacji (wygenerowanych nawet z diagramów UML).

Ocaml

Bardzo nowoczesny język funkcyjny pochodzący z języka matematyki, pozwala specyfikować i rozwiązywać zadania w sposób, który daje wiele możliwości i jest bardzo ekspresywny. Jest to język przyszłości.

Java & J2EE

Jezyk programowania i serwer aplikacyjny niezależny od platformy sprzętowej, pozwalający na tworzenie zaawansowanych aplikacji średnich i dużych rozmiarów. Zapewnia wsparcie dla wielowarstwowej architektury transakcyjnej, elastyczną łączność z bazami danych, pozwala na integrację ze starszymi systemami, oraz zawiera złożony system zabezpieczeń.

 


 
copyright (c) NGLogic 2010