JavaRush /Blog Java /Random-FR /Outils de développement en ligne
Viacheslav
Niveau 3

Outils de développement en ligne

Publié dans le groupe Random-FR

Introduction

Cette courte revue ne prétend pas être complète, mais j'espère qu'elle pourra vous intéresser et vous montrer quels outils sont disponibles.
Outils en ligne pour les développeurs - 1
Dans le monde moderne, de nombreux services vivent sur le « Web » et même les applications « anciennes » s'y déplacent lentement. Et ce n'est pas surprenant, car cela présente un avantage indéniable : l'accessibilité depuis n'importe où dans le monde (là où il y a Internet), depuis n'importe quel ordinateur ou même ordinateur portable. Le processus de développement n'a pas non plus contourné ce problème et je voudrais écrire quelques mots à ce sujet. Peut-être que cela sera intéressant pour certains et utile pour d’autres. Je crois que ces outils peuvent aider à l'apprentissage. Ils permettent de tester rapidement quelque chose sans exécuter l'EDI localement, ce qui est parfois utile.

Compilateurs en ligne

La catégorie la plus courante et la plus facile à examiner est la catégorie des « compilateurs en ligne ». Là, vous pouvez essayer une solution simple en Java. L’une des solutions les plus intéressantes est le compilateur Java Tutorialspoint . Voici un exemple de ce à quoi cela ressemble :
Outils en ligne pour les développeurs - 2
L'avantage est la possibilité d'exécuter du code rapidement et facilement. Cela a aussi l'air sympa. Les inconvénients concernent uniquement l'ensemble de classes de base qui se trouvent dans le JDK et rien d'autre. Dans la même catégorie, je voudrais mentionner un autre compilateur en ligne : jdoodle . Cela semble bien pire, mais il a la capacité de connecter des bibliothèques tierces. Hélas, aucun serveur Web Undertow ne fonctionnera. Mais vous pouvez essayer Apache Commons :
Outils en ligne pour les développeurs - 3

Base de données en ligne

La catégorie suivante qui peut également être utile est celle des bases de données en ligne. Parfois, vous aurez peut-être besoin d’une base de données accessible via le Web, sans déployer de serveur localement et sans aucun système complexe et sophistiqué. Encore une fois, cela peut être utile pour l’apprentissage. " PostgreSQL as a Service " est idéal à ces fins :
Outils en ligne pour les développeurs - 4
Vous permet d'exécuter des requêtes et de créer des tables. De plus, il est accessible de l’extérieur. Autrement dit, il peut également être utilisé localement dans des projets de test dans votre IDE.

IDE en ligne

Les compilateurs en ligne dont nous avons parlé ci-dessus sont bons. Mais que se passe-t-il si vous en voulez plus ? Par exemple, vous souhaitez un projet Maven en Java afin qu'il puisse prendre en charge une application Spring. En fait, c'est possible. Pour cela, codenvy.io est une option idéale . Codenvy vous permet de créer des espaces de travail :
Outils en ligne pour les développeurs - 5
Lors de la création d'un espace de travail, nous avons le choix de la pile qui se trouvera dans cet espace de travail.
Outils en ligne pour les développeurs - 6
Ensuite, nous pouvons créer un projet maven :
Outils en ligne pour les développeurs - 7
Il est intéressant de noter que cette liste comporte une catégorie « Échantillons », qui contient des exemples d'applications. Par exemple, web-java-spring :
Outils en ligne pour les développeurs - 8
Et voilà à quoi ressemble le projet. C'est presque comme votre IDE, n'est-ce pas ?
Outils en ligne pour les développeurs - 9
Un autre analogue est codeanywhere.com . À première vue, cela peut sembler un peu inconfortable, mais ensuite on s'y habitue et cela semble plus convivial. Cependant, cela permet de faire des choses intéressantes. Par exemple, si vous disposez d'un lien vers un dépôt GIT, vous pouvez l'importer :
Outils en ligne pour les développeurs - 10
Voici à quoi ressemblera le projet importé :
Outils en ligne pour les développeurs - 11
Important!! Pour que cela fonctionne, vous devez sélectionner la pile "Vide" sur Ubuntu. Ensuite, utilisez le menu contextuel pour ouvrir un terminal et exécuter les commandes :
1) Выполнить установку JDK8
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

2) Установить Gradle
sudo chmod -R 777 ~/workspace
./gradlew
./gradlew test
Comme vous pouvez le voir sur la capture d'écran, en ouvrant le terminal, nous pouvons installer gradle à l'aide de gradlew et exécuter le projet via des tâches gradle. Cependant, la saisie semi-automatique intelligente comme codenvy.io . Vous devrez donc vous soucier de l'importation vous-même) Mais pour lancer des projets depuis Git, c'est tout à fait adapté.

Conclusion

C'est tout pour un bref aperçu de certains produits. Dans chaque catégorie, il y a plus d'options que vous pourriez trouver meilleures. Mais il me semble que les options ci-dessus sont au moins parmi les plus utiles. J'espère que vous pourrez leur trouver une utilité.) Oui, j'aimerais fournir plus d'informations sur le sujet. Codenvy possède une excellente chaîne YouTube : CodenvyIDE . Et sur Internet, il existe de très nombreuses critiques d'outils similaires. Il y a donc beaucoup de choix. #Viacheslav
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION