Meilleures alternatives à RAML les mieux notées
I like RAML because,
it gives a flexibility to the developer to customise micro services into convenient way. Designing specification follows a simple YAML structure(well known industry approach) which is easy for anybody to understand as it just contains nouns(i.e. resources) and verbs(i.e methods). RAML is strongly capable to support Security traits and schemes which can be appleid at different levels of API, example API level, resource level and method level.
Modularisation:
RAML is pretty much easy to define specification into individual modules such as fragments(nothing but a common module), traits, resources types, datatypes and as an API. This helps in de-coupling the specification to reduce unnecessary dependencies and keep the API clean for easy understanding. Avis collecté par et hébergé sur G2.com.
There are very few areas where a developer dislike RAML constraints, below are the couple of them that I feel,
1. no easy way of defining an API to accept conditional input parameter set to apply in various scenarios(either or way). A complex schema datatype approach has to be followed in order to customer conditional types.
2. type, required constraints on parent fields when a child datatype inherit properties from parent Avis collecté par et hébergé sur G2.com.
41 sur 42 Avis au total pour RAML
Sentiment de l'avis global pour RAML
Connectez-vous pour consulter les sentiments des avis.

RAML est un langage de modélisation d'API RESTful qui est utilisé pour la conception d'API. RAML est lisible à la fois par les humains et les ordinateurs. Dans la conception RAML, nous pouvons donner des ressources d'API, des médias, des méthodes, des paramètres, des bibliothèques, des extensions, etc. RAML est utilisé sur de nombreuses plateformes, comme la plateforme anypoint pour la conception d'API. Avis collecté par et hébergé sur G2.com.
RAML manque de documentation robuste, a une réutilisabilité de code limitée, et les anciennes versions ne sont pas supportables lorsqu'une nouvelle version est créée, comme le support des outils n'est pas aussi bon comparé à la dernière version. Avis collecté par et hébergé sur G2.com.

RAML aide les développeurs à créer la structure initiale de l'API. RAML peut également être utilisé à des fins de documentation. Il aide également le client à savoir ce qu'est le service et comment toutes les opérations sont invoquées. Avis collecté par et hébergé sur G2.com.
Parfois, cela nécessite des schémas pour toutes les réponses, et la réutilisabilité du code est faible pour certaines spécifications. Pour une documentation RAML robuste, il faut de meilleurs outils pour les développeurs. Avis collecté par et hébergé sur G2.com.

C'est un langage basé sur YAML qui est très facile à comprendre et à écrire la spécification. C'est très utile car il est réutilisable. Nous pouvons réutiliser le même code pour écrire des spécifications similaires pour différents projets. Nous obtenons de nombreuses fonctionnalités comme les traits, les exemples, le type de données, le type de ressource, les bibliothèques qui rendent le code plus lisible et réutilisable. Nous obtenons également des services de simulation qui sont très utiles pour les tests. Nous pouvons également créer une documentation appropriée pour la spécification RAML spécifique afin de mieux comprendre la technicité. Avis collecté par et hébergé sur G2.com.
Nous devons prendre soin de l'indentation car elle crée beaucoup de problèmes. Avis collecté par et hébergé sur G2.com.
RAML is easy to implement and design on Anypoint platform and very easy to understand and build API with the help of RAML. All features are available in RAML Design. Avis collecté par et hébergé sur G2.com.
I really like the RAML design. But the only issue is it's not accepted by other systems like open API spec. which is widely use all over the world. But wee can also create API spec with OAS in mulesoft Avis collecté par et hébergé sur G2.com.

Nous pouvons séparer les composants de RAML en fragments d'API et utiliser ces fragments dans plusieurs conceptions d'API.
Facile à apprendre.
Plus facile à comprendre que OAS grâce aux fragments d'API. Avis collecté par et hébergé sur G2.com.
Indentation sensible.
Nous ne pouvons pas inclure des fichiers d'exemple à l'intérieur du fragment de bibliothèque.
SecurityScheme n'inclut pas l'authentification clientid. Cela peut être inclus pour éviter d'utiliser des traits pour cette fonctionnalité. Avis collecté par et hébergé sur G2.com.

La facilité de créer et de générer de la documentation offerte par RAML et de définir des fonctions et méthodes d'API basées sur diverses conditions de filtrage. C'est aussi économique. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur n'est pas très intuitive et a une courbe d'apprentissage pour s'adapter. Certaines des implémentations complexes où des composants réutilisables sont appelés via un échange semblent lentes. Avis collecté par et hébergé sur G2.com.

La meilleure chose que j'aime dans la conception d'API avec RAML est la facilité de lisibilité. C'est tellement facile à comprendre.
Il offre également la réutilisabilité, ce qui est très important pour un développement rapide.
La simulation d'une API est également une très bonne fonctionnalité. Avis collecté par et hébergé sur G2.com.
Mauvais support. Très peu de documentations et d'articles qui peuvent aider en ligne. Avis collecté par et hébergé sur G2.com.
RAML is well-document and very easy to learn. The ability to document REST APIs in a readable language and generate test mocks is extremely valuable for my teams. Avis collecté par et hébergé sur G2.com.
We have experienced a few situations where RAML was not quite flexible enough to meet our needs for very specific scenarios. In general, this is not an issue, but it can be difficult to work through when it does happen. Avis collecté par et hébergé sur G2.com.

Facile à démarrer, Outil IDe visuel puissant, permet le modèle de conception Avis collecté par et hébergé sur G2.com.
Manque de documentation solide et de tutoriel en dehors de la spécification. Avis collecté par et hébergé sur G2.com.