Tarkvaraarendus
Väikestest projektidest - pikaajalise koostööni!
Arendustsükkel
Kompetents ja kogemused
Töölauarakendused on mõeldud töötama arvutis või tahvlis eelnevalt paigaldatuna, enamasti koos graafilise kasutajaliidesega. Võimaldavad kasutada triipkoodi skaneerijaid, RFID lugejaid või muid väliseid seadmeid. Arendame kas .NET või Java baasil, esimese puhul eelistame keelena C#-i.
Kasutajaliidese tegemisel kasutame nii platvormispetsiifilisi kui platvormiüleseid raamistikke. Windowsi puhul UWP (Universal Windows Platform) või WPF (Windows Presentation Foundation). Java rakenduste puhul sobivad SWT (Standard Widget Toolkit) ja Swing.
Töölauarakendused on mõeldud töötama arvutis või tahvlis eelnevalt paigaldatuna, enamasti koos graafilise kasutajaliidesega. Võimaldavad kasutada triipkoodi skaneerijaid, RFID lugejaid või muid väliseid seadmeid. Arendame kas .NET või Java baasil, esimese puhul eelistame keelena C#-i.
Kasutajaliidese tegemisel kasutame nii platvormispetsiifilisi kui platvormiüleseid raamistikke. Windowsi puhul UWP (Universal Windows Platform) või WPF (Windows Presentation Foundation). Java rakenduste puhul sobivad SWT (Standard Widget Toolkit) ja Swing.
Veebiteenused, serverid ja vahevara
Tehisintellekt (AI), masinõpe ja suured keelemudelid (LLMs) on olulised vahendid andmete analüüsimiseks, otsuste tegemiseks ja protsesside automatiseerimiseks. Need tehnoloogiad kasutavad suuri andmekogumeid õppimiseks ja täiustumiseks, pakkudes ettevõtetele olulist eelist nende äris.
Elviori teadmised neis valdkondades võimaldavad meil luua klientidele masinõppel ja suurtel keelemudelitel põhinevaid innovatiivseid lahendusi.
Tehisintellekt (AI)
Piirid veebi- ja mobiilirakenduste vahel on kadumas ja arenduskulude kokkuhoidmiseks on mõistlik arendada rakendus nii, et see töötab sarnaselt nii Android ja iOS mobiiliplatvormidel kui ka veebibrauseris. Sellist hübriidrakenduste loomiseks kasutame Angulari ja NativeScript platvormi.
Kui konkreetse platvormi spetsiifilistele liidestele ja ressurssidele juurdepääsu vaja pole, siis võib nii brauseris kui mobiilsetel seadmetel kasutamiseks luua progressiivse veebirakenduse (PWA). Sel juhul on mobiilsete seadmete toe lisamise kulu minimaalne.
Riistvaraga suhtlemiseks mõeldud moodulite ehk draiverite ja koodekite arendamine nõuab sageli töötamist madalama taseme andmevahetuse protokollidega. Meie meeskonnal on aastatepikkune kogemus nii draiverite kui ka näiteks asjade interneti (IoT) seadmete jaoks tarkvaraliste adapterite loomisega.
Kui rakenduse jõudlusele esitatud nõuded eeldavad programmi tõlkimist masinkeelde, siis kasutame arendusel C või C++ keelt, mis tagab enamasti rakenduse kõrgema töökiiruse.
Eclipse on programmeerimise ja mudeldamise keskkond, millele on lihtne lisada valdkonna spetsiifilise töö tegemiseks vajalikke tööriistu. Võimalik on luua redaktoreid erinevate diagrammide joonistamiseks või kohandatud süntaksiga tekstifailide koostamiseks ning neid siduda olemasolevate vabavaraliste tööriistadega.
Sobib hästi ka mudeli-põhiste tööriistade arendamiseks. Näiteks Elviori TestCast MBT on arendatud Eclipse platvormile.
Eclipse’i laiendused, valdkonnaspetsiifilised redaktorid, mudeldamise tööriistad
Automatiseeritud töökohad lihtsustavad tööprotsessi nii tööstuses kui ka teeninduses: siia kuuluvad sellised valdkonnad nagu kaupade logistika; laod – toodete ladustamine ja nende liikumise jälgimine; jaeklientide iseteeninduskioskid jms. Tööstuse automatiseerimise rakendused integreerivad erinevaid seadmeid – nagu vöötkoodi lugejad, kiibi (RFID) lugejad/kirjutajad, printerid ja tarkvara – kasutajaliidesed, raamatupidamistarkvara, laotarkvara jms.
Omame kogemust selliste rakenduste arenduseks nii Android’i (kasutame Android Studio’t) kui ka Windows’i platvormidele; arendame nii nutitelefonidele kui tahvelarvutitele.
