Technológiák

Íme egy gyors áttekintés az általunk használt technológiákról és keretrendszerekről

  • C++ a legtöbbet használt nyelv a termékfejlesztésben, jelenleg a C++11 bevezetése van tervben
  • Emellett a Java, GWT, C#/.NET, node.js szerepel még az eszköztárunkban
  • QT framework-öt szeretjük a hordozható GUI megvalósítására, illetve kóstolgatjuk már a QML lehetőségeit
  • OOP, design patterns (néhány jellemzően), solid elvek
  • Boost, STL libs
  • M5T stack a SIP kezelésére, a jövőben esélyes, hogy a WebRTC bekerül a képbe
  • Linux és aktuális Windows alapokon
  • Termékeink egyre gyakrabban virtuálisan, a felhőben futnak, ehhez jelenleg a vmware funkcióit (ESX/Vsphere, HA, FT) használjuk leginkább, illetve az Oracle Virtualbox is megjelenik
  • A Security fontos követelmény, a termék tervezésébe már beleépül és sérülékenységi teszteket is futtatunk
  • OpenSSL a titkosításhoz
  • Jellemzően multuthreaded applikációkat készítünk, annak minden komplexitásával
  • Continuous Integration-nel dolgozunk, GIT alapokon, napi Jenkins build-ek futnak cmake-kel
  • Unit tesztek és automatizált tesztek adják a védőhálót, melyet a termék funciói mellett fokozatosan fejlesztünk