Technologie

Notre pile technologique constitue une base solide pour chaque nouvelle solution. Il n’y a pas de place pour des choix aléatoires.

La pile technologique de nos logiciels


.NET

dotNET

Microsoft .NET est largement considéré comme l'une des meilleures plates-formes pour le développement de logiciels personnalisés, en particulier dans les environnements de production. Sa polyvalence, ses performances et sa structure étendue en font un excellent choix pour créer des applications robustes et évolutives.

aveneo.SDK

aveneo.SDK

aveneo.SDK se distingue comme le meilleur SDK modulaire pour le développement de logiciels personnalisés grâce à ses fonctionnalités exceptionnelles, sa polyvalence et sa conception conviviale pour les développeurs. Avec des capacités puissantes et une large gamme de modules, aveneo.SDK offre une solution complète pour créer des applications hautement personnalisées et efficaces.

React

React

ReactJS est devenu le principal framework de développement front-end, ce qui en fait un excellent choix pour créer des logiciels personnalisés dans des environnements de production. Avec de nombreux avantages et un vaste écosystème, ReactJS offre une flexibilité, une évolutivité et des performances inégalées pour créer des applications frontales de haute qualité.

aveneo.SDK


Notre kit de développement logiciel est toujours le point de départ de toute nouvelle solution. Une collection de code provenant de nombreux domaines de nos solutions qui vous permet de commencer par sélectionner plusieurs composants. Leur installation vous permet de créer une application entièrement fonctionnelle en quelques minutes seulement, ce qui simplifie et accélère considérablement le processus de développement logiciel. Et cela minimise ses coûts.

Beignets

En interne, nous fournissons des fonctionnalités prêtes à l'emploi sous forme de packages (NuGet et npm). Nous les concevons pour qu’ils soient faciles à entretenir, à développer et à personnaliser. Nous fournissons également une compatibilité ascendante, de sorte que leur mise à jour dans des solutions plus anciennes offre de nouvelles fonctionnalités, une meilleure sécurité et des performances optimisées.

Bibliothèques

Nous avons beaucoup de code que nous partageons entre les projets. Extensions de framework, algorithmes, modèles de conception, architecture multicouche. Nous mettons à disposition tout ce qui peut être réutilisé en interne. Lors du développement d’un tel code, nous maintenons des normes internes élevées et le documentons, puis formons toute l’équipe sur la façon de l’utiliser.

Composants

Les composants fournissent des fonctionnalités complètes avec une interface utilisateur. Nous disposons également de notre propre modèle par défaut qui vous permet de fournir une solution commerciale prête à l'emploi en quelques jours. Ceci peut être réalisé, par exemple, grâce à des formulaires génériques (les formulaires sont générés automatiquement sur la base des métadonnées du modèle) et à des grilles prenant entièrement en charge le tri, le filtrage, la pagination et bien d'autres fonctionnalités. Cela nous permet de nous concentrer sur la logique et le flux métier réels.

Gestion des utilisateurs
Rôles des utilisateurs
Droite
Autorisation Facebook
Autorisation Google
Autorisation AppleID
Données tabulaires
Formulaires génériques
CRUD complet
Serveur RTSP
Client RTSP
Communication Websocket
Versionnement des données
Notifications push
Envoi d'e-mails
Streaming vidéo pour le Web
Programme de télévision électronique
Enregistreurs PVR/DVR
Bureau d'aide
CMS
Dépôt de fichiers
Paiements en ligne
Régionalisation des données
Multilinguisme
Multi-devise
Intégrations avec les services cloud
Nuage de tags
Éditeur de configuration
Planificateur
Arbre des catégories

Comment nous travaillons avec le code

Nous avons créé un flux de code unique du développeur à l'environnement de production. À l'aide de GIT, nous avons créé un outil avec une vérification du code en deux étapes et divers environnements de développement et de production.

Autres technologies de notre pile


  • Tous
  • Back-end
  • Base de données
  • Protocoles de communication
  • L'extrémité avant
  • DevOps
dotnetCore
dotnetCore
Back-end
TechnologyStack.Backend.Tab.ADO_NET
ADO.NET
Back-end
ASP.NET Core (MVC)
ASP.NET Core (MVC)
Back-end
ASP.NET MVC
ASP.NET MVC
Back-end
Cadre d'entité
Cadre d'entité
Back-end
Nest-ElasticSearch.NET
Nest-ElasticSearch.NET
Back-end
.NET Framework
.NET Framework
Back-end
nHiberner
nHiberner
Back-end
noeud.js
noeud.js
Back-end
Xamarin
Xamarin
Back-end
MQTT
MQTT
Protocoles de communication
LapinMQ
LapinMQ
Protocoles de communication
REPOS
REPOS
Protocoles de communication
SignalR
SignalR
Protocoles de communication
WebRTC
WebRTC
Protocoles de communication
WebSocket
WebSocket
Protocoles de communication
Recherche élastique
Recherche élastique
Base de données
LiteDB
LiteDB
Base de données
mongoDB
mongoDB
Base de données
redis
redis
Base de données
SQLite
SQLite
Base de données
Microsoft SQL Server
Microsoft SQL Server
Base de données
Docker
Docker
DevOps
Kubernetes
Kubernetes
DevOps
npm
npm
DevOps
NuGet
NuGet
DevOps
HTML5 et CSS3
HTML5 et CSS3
L'extrémité avant
Javascript
Javascript
L'extrémité avant
React.js
React.js
L'extrémité avant
Redux
Redux
L'extrémité avant
TOUPET
TOUPET
L'extrémité avant
Pack Web
Pack Web
L'extrémité avant

CI et CD

Pour chaque projet, nous créons des mécanismes entièrement automatisés pour une intégration continue et une mise en œuvre continue (en utilisant, entre autres, Azure Pipelines et Azure Artifacts). Depuis 2019, nous implémentons toutes nos solutions en utilisant des conteneurs compatibles avec Docker et Kubernetes.

Êtes-vous prêt à parler de votre projet ?