Inne

Technologie, które wykorzystujemy w codziennej pracy


Witam!

 

Dzisiaj chciałbym przedstawić krótki wpis na temat technologii programowania, którymi posługujemy się w naszych projektach.

 

Jeżeli chodzi o bazy danych to w projekcie FACTORY plus opieramy się na MySQL, z planami przejścia w niedalekiej przyszłości na jej ulepszoną siostrą – MariaDB. Mamy również duże doświadczenie w wykorzystaniu najpotężniejszej z dostępnych na ten moment na rynku relacyjnych baz danych – Oracle 11g/12c. Pracujemy z nią głównie w projektach z sektora farmaceutycznego.

Czytaj artykuł

Etapy wdrożenia systemu w Twojej firmie


Z racji faktu, że wiele osób wysyła do nas pytania o proces wdrożenia naszych aplikacji, postaram się krótko zdefiniować wszystkie etapy pracy.

Zebranie wymagań

Jeszcze przed podpisaniem umowy na dostarczenie naszego systemu spotykamy się z klientem i ustalamy wszystkie wymogi, które ma spełniać oprogramowanie. Podczas prezentacji aplikacji ustalamy listę zmian oraz modyfikacji które należy wprowadzić aby aplikacja spełniała oczekiwania klienta. Lista ta posłuży nam do przygotowania formalnej specyfikacji systemu która jest załącznikiem do umowy.

Podział na etapy

Staramy się jak najczęściej kontaktować z klientem w celu korekty aktualnego kursu prac i wymiany opinii na temat już wykonanej części systemu. Każda iteracja prac (podobnie do metodologii Agile) trwa od 2 do 4 tygodni, po czym następuje wypuszczenie wersji testowej dla odbiorcy docelowego.

Czytaj artykuł

Promisy w JavaScripcie


promise-states

To jasne, że kod wykonywany synchronicznie jest prostszy w pisaniu i debugowaniu, ale wystarczy sobie wyobrazić jak wyglądałyby dzisiejsze aplikacji webowe bez możliwości wykonywania kodu asynchronicznie (np ładowanie danych z zewnętrznych resources’ów). JavaScript daje nam narzędzie ułatwiające tworzenie asynchronicznych wywołań – Promise API.  Promise to coś takiego co reprezentuje ewentualny rezultat asynchronicznej operacji.

Każdy promise może znajdować się w 3 stanach:

  • pending – operacja w toku
  • fulfilled – operacja zakończona powodzeniem
  • rejected – operacja nie powiodła się

Czytaj artykuł

Guava – podstawy


Guava to bardzo przydatna biblioteka do Javy stworzona przez Google. Pomimo pojawienia się JDK 8, które dostarcza nam więcej utilsów, Guava nadal pozostaje podstawową biblioteką do Javy, upraszczającą codzienne programowanie, wykorzystywanie najpopularniejszych algorytmów i sprawiającą że kod wygląda bardziej “elegancko”. Poniżej przedstawienie kilku podstawowych ficzerów Guavy.

Czytaj artykuł

Baza danych w przeglądarce


W raz z pojawieniem się HTML5 dostaliśmy nowe narzędzia mogące rozwiązać odwieczne problemy z przechowywaniem danych po stronie przeglądarki (offline). Mam tu na myśli localStorage i sessionStorage. Zaletą tych API jest możliwość rozszerzania powierzchni dostępnej na dane użytkownika (domyślnie 5 MB w Chrome) w stosunku do ograniczonego rozmiaru cookies wynoszącego 4096 bajtów. Dodatkową wadą cookies jest również to że są przesyłane w nagłówku HTTP podczas każdego requestu, co w przypadku składowania większej ilości danych nie jest wskazane.

Czytaj artykuł

Oferta Nasza misja Skontaktuj się

VISIX Systemy informatyczne
ul. Reja 19 62-100 Wągrowiec
NIP: 766 19 40 695
Zajmujemy się projektowaniem i wytwarzaniem zaawansowanych systemów
informatycznych wspierających pracę w rozmaitych dziedzinach przemysłu
i badań naukowych. Nasze oprogramowanie cechuje wysoka jakość wykonania,
minimalizm, ukierunkowanie na użytkownika oraz bardzo konkurencyjna cena.
(c) 2018 by VISIX, Theme by trendyWebStar modified by Leospace