Prise en main 🖖
Une des premières limites natives de Bubble est sa prise en main, beaucoup plus difficile que sur d’autres outils proches comme Glide ou Stacker. L’interface n’est pas très simple à comprendre, il faut parfois chercher longtemps avant de trouver où mettre telle info et par où se déclenchent les “workflows” (sorte de suite logique en backend, équivalent des routes en développement).
Il y a beaucoup de logiques à l’intérieur de Bubble qui sont proches du développement traditionnel, notamment celle de pousser des id d’entités à certaines pages / composants et ainsi rendre dynamiquement le contenu à l’intérieur de ces blocs. De manière générale beaucoup de choses sont faites nativement par Bubble sans que vous n’ayez rien à régler mais d’autres sont très manuelles et demandent un certain niveau de connaissance de l’outil pour être actionnées.
Clairement il vous faudra du temps avant de délivrer de la valeur avec Bubble mais rien d’insurmontable.
Algorithme 🔐
Bien que vous puissiez réaliser toutes les routes standards dont nécessite le développement d’une application métier, d’un Saas ou autre, vous serez bloqué si vous tentez de mettre en place un algorithme. Impossible de réaliser des calculs poussés et d’en sortir un résultat ou une réponse standardisé sur Bubble. En guise de contournement vous pouvez héberger votre logique mathématique ou votre algorithme directement chez vous et le faire interagir avec Bubble via API.
UI très poussée 🚀
Il vous sera possible de réaliser de beaux produits avec Bubble et il y a de grandes chances pour que vos besoins soient dans les standards de ce qu’il se fait actuellement sur le web. Vous rencontrerez une limite dans l’UI avec Bubble si vous cherchez à développer des interfaces graphiques très poussées comme, par exemple, des jeux vidéo, des diagrammes de données ou des cartes interactives. Ça n’est apparemment pas une problématique de charge que font peser ces animations le problème, cela vient sans doute d’un positionnement de Bubble qui n’a clairement pas fait du design poussé sa priorité. Encore une fois, il vous sera possible de réaliser de beaux outils, bien agencés et au goût du jour.
Suritération 🔄
Disclaimer : cette limite est propre à chacun. Un des potentiels travers lorsque l’on utilise Bubble c’est de vouloir tout faire, très vite et itérer très rapidement. Sauf qu’à surdévelopper trop vite votre projet avec Bubble, vous risquez de vous perdre, de ne plus savoir quel workflow fait quoi et à quel moment. Vous risquez de devoir modifier fréquemment votre modèle de données, quitte à le déconstruire ensuite. C’est une des limites dans l’utilisation de Bubble, vouloir tout faire trop vite et tout casser. Cette limite n’est pas donc pas réellement liée à l’outil lui-même mais plus à l’utilisation qu’on en fait.
Autres 💡
Une liste non exhaustive d’autres limites ou risques de Bubble.
Aucun autre custom code que le JS
Bubble ne supporte pas d’autre custom code que le Javascript, cela peut limiter certains développements.
Hébergement
Impossible d’héberger son site sur son serveur avec Bubble. Tout est hébergé chez eux (AWS).
Exporter le code
Impossible d’exporter le code de ce que vous avez construit, si vous décidez de passer par du développement maison vous ne pourrez pas repartir de ce que vous avez sur Bubble.