What are the current possibilities and limits of WASP for large apps?
Hi, we want to build an opensource collaboration platform with a core and plenty of plugings (plugings will be developped by the community), so we will integrate a lot of colloboration features (RTC, AI, web3 features...). We are looking for a fullstack JS framework which needs to be "future proof", with great DX, great flexibility, easiness to be deployed as self-hosted solution. Based on this few information, could you give some input if WASP is the right solution for us, and describe which are the limitations in the curent state of maturity of wasp technology? Thanks in advance!
Tim from France/Germany
2 Replies
Hi @timcoucou. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
Bonjour Tim,
Merci pour votre question intéressante sur l'utilisation de Wasp pour votre projet de plateforme de collaboration open source. Je vais essayer de vous donner un aperçu des possibilités et des limites actuelles de Wasp pour les grandes applications comme la vôtre.
Wasp est un framework prometteur pour le développement d'applications web full-stack, conçu pour simplifier le processus de développement et offrir une excellente expérience développeur (DX). Voici quelques points à considérer :
1. Avantages de Wasp :
- Wasp intègre React, Node.js et Prisma, ce qui correspond bien à votre besoin d'un framework JavaScript full-stack Introduction (https://wasp-lang.dev/docs).
- Il offre des fonctionnalités intégrées comme l'authentification, la sécurité, et le déploiement, ce qui peut accélérer le développement Introduction (https://wasp-lang.dev/docs).
- Wasp vise à être déclaratif et à permettre aux développeurs de se concentrer sur les exigences plutôt que sur les détails d'implémentation Docs > Vision Part 1 (https://wasp-lang.dev/docs/vision).
2. Limites actuelles :
- Wasp est encore en développement précoce et n'a pas atteint sa pleine maturité Docs > Vision Part 1 (https://wasp-lang.dev/docs/vision).
- La prise en charge de plusieurs clients (web, mobile, extensions de navigateur) n'est pas encore implémentée, bien qu'elle soit envisagée pour l'avenir Github Issue (open): Support for multiple clients > Original post Part 1 (https://github.com/wasp-lang/wasp/issues/1475).
- La flexibilité pour choisir différentes technologies back-end ou front-end est limitée pour le moment, car Wasp se concentre actuellement sur React/Node.js/Prisma Github Issue (open): Generate codebase in TypeScript > Comments Part 4 (https://github.com/wasp-lang/wasp/issues/143).
3. Considérations pour votre projet :
- La capacité de Wasp à gérer un système de plugins développés par la communauté n'est pas clairement définie dans les sources fournies.
- L'intégration de fonctionnalités avancées comme RTC, AI, et web3 pourrait nécessiter des solutions personnalisées qui ne sont pas nativement supportées par Wasp.
- Le déploiement en tant que solution auto-hébergée est possible avec Wasp, mais les détails spécifiques ne sont pas mentionnés dans les sources fournies.
En conclusion, bien que Wasp offre des avantages intéressants en termes de DX et de rapidité de développement, il pourrait ne pas être suffisamment mature ou flexible pour un projet complexe et à grande échelle comme le vôtre, surtout si vous avez besoin d'un haut degré de personnalisation et d'extensibilité.
Je vous recommande d'explorer d'autres frameworks plus établis qui pourraient offrir une plus grande flexibilité et un écosystème plus mature pour votre projet ambitieux. Cependant, gardez un œil sur Wasp, car son évolution future pourrait le rendre plus adapté à vos besoins à long terme.
N'hésitez pas si vous avez d'autres questions !
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
Sorry @timcoucou, I seem to be having a bit of trouble. Don't worry though, I've pinged my support and they will try to fix me up! :technologist:
Perhaps try again in 15mins?
Wasp should be a good fit for you! Only thing to note is it in Beta still, although people are using it a lot already and you can expect 1.0 in the next year most likely.
Check this out also (it has link to another discord convo) https://github.com/wasp-lang/wasp/issues/2201#issuecomment-2312306925
GitHub
Add "Production advice" to the docs · Issue #2201 · wasp-lang/wasp
It would be great if we would have, in one place, a list of recommendations and advice on how to best deploy Waps app to production. We talk about it in docs for each feature, but having an overvie...