Agencja interaktywna Visuality
Jak pracujemy?

Technologie

Działamy tylko w oparciu o najnowsze i najbardziej wydajne technologie. Ciągle się rozwijamy i uczymy nowych zastosowań. Chcemy być na bierząco. Do każdego projektu staramy się dobrać najbardziej optymalną technologię, która zagwarantuje najlepszą efektywność.

Z doświadczenia wiemy, że jako Klient nie chcą Państwo słuchać długich wywodów o językach programowania. Dla tych jednak, których interesują kompetencje naszych zespołów projektowych przedstawiamy najważniejsze i najciekawsze elementy naszej codziennej pracy.

W naszych projektach bawimy sie formą i treścią. Często uciekamy się do stosowania wszelkiego rodzaju animacji. Nie lubimy ciężkiej i słabo edytowalnej technologii FLASH. Stąd nasz zachwyt nad HTML5 i jQuery. Za ich pomocą ożywiamy elementy na stronach naszych Klientów. HTML5 poza dodaniem nowych elementów, usprawniających tworzenie serwisów i aplikacji internetowych, doprecyzowuje wiele niejasności w poprzednich specyfikacjach HTML, dotyczących przede wszystkim sposobu obsługi błędów. Niejasności co do sposobu, w jaki przeglądarki powinny obsługiwać błędy w kodzie HTML są jedną z podstawowych przyczyn, dla której wiele serwisów internetowych, napisanych z naruszeniem specyfikacji, w różnych przeglądarkach działa w inny sposób – w niektórych działając, w innych nie.
 
- jedna z najlepszych i obecnie najszybciej zdobywająca popularność metoda wytwarzania aplikacji. Pierwszy etap polega na wyborze  funkcjonalności, które będą niezbędne w naszej aplikacji. Następnie segreguje się je według ważności. Praca nad tymi funkcjonalnościami odbywa się w krótkich przebiegach (ang. sprints). Każdy przebieg trwa tyle samo czasu. (może to być tydzień, miesiąc, itd.). Dla każdego przebiegu przypisuje się wybrane funkcjonalności w taki sposób, aby dało się je zaimplementować dokładnie podczas tego przebiegu. Po zakończeniu przebiegu w aplikacji znajdują się zaimplementowane wszystkie wybrane funkcjonalności, a co najważniejsze są one właściwie przetestowane. Następnie rozpoczyna się kolejny przebieg i tak aż do momentu, aż aplikacja jest skończona. Pozwala to wytworzyć bezawaryjną i efektywnie działającą aplikację.
 
- to nowoczesna technologia, stworzona z myślą o tworzeniu rozbudowanych serwisów internetowych w bardzo krótkim czasie. Podstawą RoR jest język programowania Ruby oraz wzorzec MVC (model – widok – kontroler), który zapewnia oddzielenie interfejsu użytkownika od logiki biznesowej i baz danych. Dzięki temu późniejsze zmiany w wyglądzie strony graficy mogą wprowadzać bardzo łatwo, bez udziału programistów. Ruby on Rails zdobywa coraz większą popularność wśród technologii webowych - głównie ze względu na szybkość i prostotę tworzenia aplikacji internetowych jak i olbrzymią społeczność, która nieustannie rozwija i tworzy nowe narzędzia wspomagające ten proces.
Przykładowe strony napisane w Ruby on Rails to: twitter.com, groupon.com czy scridb.com
 
- jest to technika polegająca na tworzeniu testów do funkcjonalności zanim zaczniemy je implementować. Jest to odwrócenie normalnej kolejności pracy, gdzie najpierw powstaje system, a potem jest on testowany. W naszym przypadku testujemy cały czas. Testy mają postać scenariuszy użycia, pisanych normalnym językiem. Nie wymagają one wiedzy programistycznej i mogą być współtworzone przez zespół projektowy Klienta. Scenariusze te są następnie uruchamiane przy pomocy odpowiednich narzędzi, które generują raporty wskazujące, czy system przeszedł wszystkie testy pomyślnie. Technika taka doskonale współgra z metodyką Scrum. Umożliwia to stopniowe tworzenie testów dla funkcjonalności, nad którymi pracujemy w danym sprincie.
 
Staramy się, aby każda strona, którą stworzymy, była w pełni edytowalna przez Klienta końcowego. Dlatego do każdej aplikacji (małej lub dużej) instalujemy systemy zarządzania treścią, które dają możliwość pełnej ingerencji w budowę merytoryczną serwisu. Nasze CMSy budujemy w oparciu o powszechnie występujący język PHP5. Gwarantuje to optymalną szybkość działania i szeroką dostępność skonfigurowanych środowisk instalacyjnych (serwerów). Takie podejście zwiększa konkurencyjność proponowanych rozwiązań i znacząco obniża koszty instalacji i utrzymania serwisów oraz aplikacji.

 

Kliknij mnie Samolot Chmura Ptak
Copyright 2007-2012 VISUALITY
Wszystkie prawa zastrzeżone

Zobacz także nasz projekt:
RubbyIT

Jak pracujemy?

Metodyka pracy
Technologie
RubbyIT