|
|
|
|
![]() 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.
|
|
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 technologieNieustannie śledzimy pojawiające się nowe technologie i języki aby wykorzystywać te, które są najbardziej efektywne. Oto nasze ulubione: PythonJest 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++. DjangoDjango 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 & PloneJest 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). OcamlBardzo 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 & J2EEJezyk 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ń.
|
|
|
|
|
|
|
|
|