Fermer

avril 22, 2019

Les développeurs ont-ils le droit de se méfier des solutions à code réduit? Partie 3


La partie 2 de cette série examine les solutions à code faible dans le contexte de leurs architectures: déploiement obsolète, monolithique et peu convivial pour les applications. Dans la troisième partie, nous examinons les ensembles d’outils propriétaires par rapport aux outils standard et leur effet contrastant sur le processus de développement d’applications.

Des ensembles d’outils propriétaires dans une solution à code réduit – Pourquoi?

La solution à code faible est l’alignement des outils et, espérons-le, de la plate-forme, car ils proviennent de la même source de vente. En théorie, cela devrait profiter aux développeurs et finalement à l'entreprise. Cependant, la réalité des outils propriétaires comprend des courbes d'apprentissage abruptes, un lien entre fournisseurs et un écosystème d'échantillons de code, de didacticiels et de communautés applicables uniquement à ce fournisseur, qui peuvent tous être irréguliers ou inexistants.

le fait que les fournisseurs de plates-formes encouragent l'utilisation des langages standard ne signifie pas qu'ils ne disposent pas d'un processus de développement exclusif

Outre les coûts et le temps nécessaires à l'apprentissage et à l'intégration de compétences de niche, les développeurs chevronnés résisteront probablement à la transition. aux outils propriétaires d'un fournisseur. Le code propriétaire peut être difficile à déboguer avec moins de ressources disponibles pour trouver des exemples et résoudre les problèmes. Il sépare également les développeurs des principales communautés de développement et n’est pas impressionnant sur un CV.

Dans l’optique actuelle de l’inflexibilité et du risque, il est clair qu’il n’ya vraiment rien qui puisse recommander des outils propriétaires.

What Now?

Les développeurs ont besoin de transparence. Toute solution à code faible doit être une solution dans laquelle les développeurs ont un accès complet à tout le code source et doivent pouvoir visualiser entièrement la mise en œuvre.

Gardez à l'esprit l'environnement de développement dans son ensemble (cycle de vie et chaîne d'outils), comparez vos outils et compétences existants à ce que vous envisagez comme solution afin d'éviter un silo inflexible.

La solution idéale à code faible pour les développeurs professionnels tire parti des compétences communes ou faciles à acquérir telles que JavaScript, Typescript, CSS, Angular et Vue. Bien que tous les développeurs ne maîtrisent pas ces plates-formes, langages et frameworks, nombre d'entre eux le sont facilement et les ressources d'apprentissage sont facilement disponibles.

Ils devraient également avoir accès à un large éventail de composants open source dans des référentiels courants. composants propriétaires conçus pour une plate-forme unique. Ils ont également besoin de la possibilité d'utiliser différents SDK frontaux pour pouvoir prendre en charge différents projets avec une plate-forme commune.

Quelle est la clé?

Il est essentiel de disposer d'une plate-forme à faible code basée sur un langage largement utilisé et normalisé. qui dispose d’un solide écosystème d’outils, de bibliothèques et de matériel d’apprentissage. Nous croyons que la langue est JavaScript. JavaScript offre la possibilité d'utiliser un langage commun à la fois au début et à la fin d'une application et offre l'avantage supplémentaire de permettre aux développeurs frontaux déjà familiarisés avec ses fonctionnalités. Par exemple, le développeur n'a qu'à penser à une collection plutôt qu'à comprendre les nuances des différentes interfaces de données principales. Et les entreprises qui passent au développement en pile complète peuvent utiliser une approche en pile complète utilisant JavaScript pour le développement en amont et en aval.

Chez Progress, notre longue tradition de travail avec des développeurs professionnels nous a amenés à choisir un chemin qui vous permet de construire des applications multicanaux grand public sur une plateforme cloud moderne sans serveur. C'est Progress Kinvey . Sa base JavaScript signifie qu’il n’ya pas de nouvelle formation ni de blocage de la plate-forme. Le résultat est une productivité élevée sans perte de contrôle du développeur. Nous l'appelons le meilleur des deux mondes et nous pensons que vous serez d'accord.

Try Progress Kinvey

Brian Rinaldi et Mark Troester a contribué à cette série.




Source link