Technologia

Nasz stos technologiczny jest solidną podstawą każdego nowego rozwiązania. Nie ma w nim miejsca na przypadkowe wybory.

Stos technologiczny naszego oprogramowania


.NET

dotNET

Microsoft .NET jest powszechnie uważany za jedną z najlepszych platform do tworzenia oprogramowania na zamówienie, szczególnie w środowiskach produkcyjnych. Jego wszechstronność, wydajność i rozbudowana struktura sprawiają, że jest to doskonały wybór do tworzenia solidnych i skalowalnych aplikacji.

aveneo.SDK

aveneo.SDK

aveneo.SDK wyróżnia się jako najlepszy modułowy zestaw SDK do tworzenia niestandardowego oprogramowania dzięki wyjątkowym funkcjom, wszechstronności i konstrukcji przyjaznej programistom. Dzięki potężnym możliwościom i szerokiej gamie modułów aveneo.SDK oferuje kompleksowe rozwiązanie do tworzenia wysoce dostosowanych i wydajnych aplikacji

React

React

ReactJS stał się wiodącym frameworkiem do programowania front-end, co czyni go doskonałym wyborem do tworzenia niestandardowego oprogramowania w środowiskach produkcyjnych. Dzięki licznym zaletom i rozległemu ekosystemowi ReactJS oferuje niezrównaną elastyczność, skalowalność i wydajność do tworzenia wysokiej jakości aplikacji front-endowych.

aveneo.SDK


Nasz zestaw narzędzi deweloperskich jest zawsze pierwszym krokiem w każdym nowym projekcie. To kolekcja kodu zebranego z różnych obszarów naszych rozwiązań, umożliwiająca rozpoczęcie pracy poprzez wybór wielu komponentów. Ich instalacja pozwala w kilka chwil stworzyć w pełni funkcjonalną aplikację, co znacznie ułatwia i przyspiesza proces tworzenia oprogramowania. Dzięki temu minimalizowane są koszty związane z jego rozwojem.

Paczki

Wewnętrznie dostarczamy gotowe funkcjonalności w postaci paczek (NuGet i npm). Projektujemy je tak, aby były proste w utrzymaniu, rozwoju i personalizacji. Zapewniamy również kompatybilność wsteczną, przez co ich aktualizacja w starszych rozwiązaniach dostarcza nowe funkcjonalności, lepsze bezpieczeństwo i zoptymalizowaną wydajność.

Biblioteki

Mamy dużo kodu, który współdzielimy między projektami. Rozszerzenia framework-u, algorytmy, wzorce projektowe, wielowarstwowa architektura. Udostępniamy wszystko, co może zostać wewnętrznie użyte ponownie. Podczas rozwoju takiego kodu utrzymujemy wyśrubowane wewnętrzne standardy i dokumentujemy go, a następnie szkolimy cały zespół jak go używać.

Komponenty

Komponenty dostarczają kompletną funkcjonalność z interfejsem użytkownika. Mamy również własny domyślny template, który pozwala dostarczyć gotowe rozwiązanie biznesowe w ciągu dni. Może to zostać osiągnięte np. dzięki generycznym formularzom (formularze są generowane automatycznie na podstawie metadanych modeli) i gridom z pełnym wsparciem sortowania, filtrowania, paginacji i wielu więcej funkcjonalności. Dzięki temu możemy skupić się na właściwej logice biznesowej i przepływie.

Jak pracujemy z kodem

Stworzyliśmy unikalny przepływ kodu od programisty po środowisko produkcyjne. Używając GIT-a stworzyliśmy narzędzie z dwuetapową weryfikacją kodu i różnymi środowiskami developerskimi i produkcyjnymi.

Wybrane technologie z naszego stosu


  • Wszystkie
  • Backend
  • Bazy danych
  • Protokoły komunikacji
  • Frontend
  • DevOps
  • Cloud
dotnet Core
dotnet Core
Backenddotnet Core
TechnologyStack.Backend.Tab.ADO_NET
ADO.NET
Backend
ASP.NET Core (MVC)
ASP.NET Core (MVC)
Backend
Entity Framework
Entity Framework
Backend
Nest - ElasticSearch.NET
Nest - ElasticSearch.NET
Backend
nHibernate
nHibernate
Backend
node.js
node.js
Backend
MQTT
MQTT
Protokoły komunikacji
RabbitMQ
RabbitMQ
Protokoły komunikacji
REST
REST
Protokoły komunikacji
SignalR
SignalR
Protokoły komunikacji
WebRTC
WebRTC
Protokoły komunikacji
WebSocket
WebSocket
Protokoły komunikacji
ElasticSearch
ElasticSearch
Bazy danych
redis
redis
Bazy danych
SQLite
SQLite
Bazy danych
InfluxDB
InfluxDB
Bazy danych
Neo4J
Neo4J
Bazy danych
LiteDB
LiteDB
Bazy danych
mongoDB
mongoDB
Bazy danych
Microsoft SQL Server
Microsoft SQL Server
Bazy danych
Docker
Docker
DevOpsDocker
Kubernetes
Kubernetes
DevOps
Azure DevOps
Azure DevOps
DevOps
Next.js
Next.js
FrontendNext.js
AWS
AWS
DevOpsAWS
TypeScript
TypeScript
Frontend
Redux
Redux
FrontendRedux
Google Cloud Platform
Google Cloud Platform
DevOpsGoogle Cloud Platform
docker Compose
docker Compose
DevOps
npm
npm
DevOps
NuGet
NuGet
DevOps
Azure
Azure
DevOpsAzure
HTML5 & CSS3
HTML5 & CSS3
Frontend
JavaScript
JavaScript
Frontend
PWA
PWA
FrontendPWA
Webpack
Webpack
Frontend
Reselect
Reselect
Frontend
Axios
Axios
Frontend
React.js
React.js
FrontendReact.js
SASS
SASS
Frontend
Serverless
Serverless
DevOpsServerless

CI & CD

Dla każdego projektu tworzymy w pełni zautomatyzowane mechanizmy ciągłej integracji i ciągłego wdrożenia (wykorzystując między innymi Azure Pipelines and Azure Artifacts). Od 2019 roku wszystkie nasze rozwiązania wdrażamy z wykorzystaniem kontenerów zgodnych z Docker i Kubernetes.

Pozostałe technologie i technologie legacy


W świecie technologicznym firmy programistycznej, nieuchronnie natrafiamy na termin "technologie legacy". Oznacza to technologie, które kiedyś były popularne i używane, ale obecnie są przestarzałe i wymagają jedynie utrzymania w istniejących rozwiązaniach. Choć istnieje pokusa pozostania przy starych rozwiązaniach ze względu na ich znajomość i stabilność, zdecydowanie zalecamy migrację do nowszych technologii. Przystosowanie się do zmieniającego się krajobrazu technologicznego pozwoli na zwiększenie wydajności, bezpieczeństwa i konkurencyjności. Poniżej znajdziesz listę technologii legacy, a także technologie komplementarne do głównego stosu technologicznego aveneo, które warto rozważyć w kontekście modernizacji i migracji.

Blazor
Blazor
FrontendBlazor
.NET Framework
.NET Framework
Backend.NET Framework
ASP.NET MVC
ASP.NET MVC
BackendASP.NET MVC
Swift
Swift
MobileSwift
Xamarin
Xamarin
MobileXamarin
Windows Forms
Windows Forms
DesktopWindows Forms
ASP.NET WebForms
ASP.NET WebForms
Frontend
WPF & Silverlight
WPF & Silverlight
Desktop
Jesteś gotowy, żeby porozmawiać o swoim projekcie?