issue165:critique2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
issue165:critique2 [2021/01/30 12:43] – créée auntiee | issue165:critique2 [2021/02/01 07:24] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Seven years ago, I wrote a review of the Lazarus/ | + | **Seven years ago, I wrote a review of the Lazarus/ |
Xojo is an IDE similar to Microsoft’s Visual Basic. It started out as RealBASIC, an Object Oriented development environment only for the Mac. Today you can create apps for The Mac, Windows, Linux, iOS, the Web, and the PI. They are also currently working on Android development. You can also cross compile for every OS. | Xojo is an IDE similar to Microsoft’s Visual Basic. It started out as RealBASIC, an Object Oriented development environment only for the Mac. Today you can create apps for The Mac, Windows, Linux, iOS, the Web, and the PI. They are also currently working on Android development. You can also cross compile for every OS. | ||
- | You can download Xojo for free to experiment with but in order to create apps you need to purchase it. Their website is https:// | + | You can download Xojo for free to experiment with but in order to create apps you need to purchase it. Their website is https:// |
- | I know that some developers view the Basic language as subpar, but I think that if you give it a chance, it can be quite robust and flexible. | + | Il y a sept ans, j’ai écrit une critique de l’EDI Lazarus/ |
- | When you start Xojo, it opens a window where you can pick the type of app that you want to develop as well as some sample projects. See bottom left. | + | Xojo est un EDI (Environnement de développement intégré) similaire à Visual Basic de Microsoft. Il a commencé comme RealBASIC, un environnement de développement orienté objet pour Mac. Aujourd’hui, |
- | Let’s choose to create a simple Hello World app. See bottom right. | + | Vous pouvez télécharger Xojo gratuitement et expérimenter avec, mais, pour créer des applis, il faut l’acheter. Leur site Web est https://www.xojo.com |
- | Enter a name for your application. You can also enter a company name if applicable. Click OK when you are ready. You will then be presented with the development window. On the right side are the controls | + | **I know that some developers view the Basic language as subpar, but I think that if you give it a chance, it can be quite robust and flexible. |
- | Let’s drag a plain button and a text field onto the window. Now let’s add some code to the button to write into the text field by double clicking on it. A window will pop up with all of the possible event handlers (below). We want to use the “action” one. Keep that highlighted and click OK. You will then see a window in which to enter your code. | + | When you start Xojo, it opens a window |
- | The syntax of Xojo events may be a little difficult to get used to at first but the documentation is your friend as well as code completion. Put just one line of code in for the event. | + | Je sais que certains développeurs pensent que le langage Basic est inférieur, mais je crois que si vous lui donnez sa chance, vous verrez qu’il peut être très robuste et flexible. |
+ | |||
+ | Au lancement de Xojo, une fenêtre s’affiche pour vous permettre de choisir le type d’appli que vous voulez développer, | ||
+ | |||
+ | **Let’s choose to create a simple Hello World app. See bottom right.** | ||
+ | |||
+ | Notre choix est de créer une appli Hello World simple. (En bas à droite.) | ||
+ | |||
+ | **Enter a name for your application. You can also enter a company name if applicable. Click OK when you are ready. You will then be presented with the development window. On the right side are the controls that you can drag onto your window. | ||
+ | |||
+ | Let’s drag a plain button and a text field onto the window. Now let’s add some code to the button to write into the text field by double clicking on it. A window will pop up with all of the possible event handlers (below). We want to use the “action” one. Keep that highlighted and click OK. You will then see a window in which to enter your code.** | ||
+ | |||
+ | Tapez un nom pour votre application. Vous pouvez aussi saisir le nom d’une société, le cas échéant. Cliquez sur OK quand vous êtes prêt. La fenêtre de développement s’affichera. Sur le côté droit se trouvent les contrôles que vous pouvez glisser dans votre fenêtre. | ||
+ | |||
+ | Nous allons glisser un bouton standard et un champ de texte dans la fenêtre. Maintenant, nous allons écrire du code que le bouton écrira dans le champs de texte quand on fait un double-clic dessus. Une fenêtre contenant tous les gestionnaires d’événements possibles s’affichera (ci-dessous). Nous voulons utiliser celui d’« action ». Surlignez-le et cliquez sur OK. Vous verrez alors une fenêtre dans laquelle vous pouvez entrer votre code. | ||
+ | |||
+ | **The syntax of Xojo events may be a little difficult to get used to at first but the documentation is your friend as well as code completion. Put just one line of code in for the event. | ||
TextField1.Text = "Hello World" | TextField1.Text = "Hello World" | ||
- | You can test it by clicking the run arrow at the top of the ide. When you click on the button, “Hello World” should appear in the text field. Quit the app by selecting Quit from the File menu or using Ctrl+Q. | + | You can test it by clicking the run arrow at the top of the ide. When you click on the button, “Hello World” should appear in the text field. Quit the app by selecting Quit from the File menu or using Ctrl+Q.** |
- | Xojo also has a great debugger. You can drop into the debugger by adding a breakpoint by clicking on the left side of a line of code (bottom left). | + | S’habituer à la syntaxe des événements de Xojo peut être un peu difficile au départ, mais la documentation et la complétion du code sont vos amies. Saisissez une seule ligne de code pour l’événement. |
- | The program will stop for debugging when it hits that line of code. The debugging controls are just above the code window. See bottom right. | + | TextField1.Text = "Hello World". |
- | Once you get past the idea of using the basic programming language, Xojo is actually fun to develop with. | + | Vous pouvez le tester en cliquant sur la flèche exécuter en haut de l’EDI. Quand vous cliquez sur le bouton, "Hello World" devrait s’afficher dans le champ de texte. Sortez de l’appli en sélectionnant Fermer dans le menu Fichier ou en utilisant Ctrl+Q. |
- | Pros: | + | **Xojo also has a great debugger. You can drop into the debugger by adding a breakpoint by clicking on the left side of a line of code (bottom left). |
+ | |||
+ | The program will stop for debugging when it hits that line of code. The debugging controls are just above the code window. See bottom right.** | ||
+ | |||
+ | Xojo possède également un débogueur génial. Vous pouvez démarrer le débogueur en ajoutant un point de rupture sur le côté gauche d’une ligne de code (en bas à gauche). | ||
+ | |||
+ | Le programme s’arrêtera pour le débogage quand il atteint cette ligne du code. Les contrôles de débogage sont juste au-dessus de la fenêtre du code (en bas à droite). | ||
+ | |||
+ | **Once you get past the idea of using the basic programming language, Xojo is actually fun to develop with.** | ||
+ | |||
+ | Une fois que vous aurez abandonné vos préjugés concernant l’usage du langage de programmation BASIC, il est, en fait, très amusant de développer avec Xojo. | ||
+ | |||
+ | **Pros: | ||
• Very active forum community with helpful people. | • Very active forum community with helpful people. | ||
• A lot of people may already be familiar with some version of Basic. | • A lot of people may already be familiar with some version of Basic. | ||
Ligne 37: | Ligne 65: | ||
Cons: | Cons: | ||
• Prejudice against the Basic language, although I have none. | • Prejudice against the Basic language, although I have none. | ||
- | • People prefer to use free and open source software with Linux. | + | • People prefer to use free and open source software with Linux.** |
+ | |||
+ | Avantages : | ||
+ | • La communauté du forum est très active et les gens sont serviables. | ||
+ | • Beaucoup de personnes connaissent peut-être déjà une version quelconque de Basic. | ||
+ | • L’environnement de développement est facile à utiliser. | ||
+ | • Beaucoup de greffons sont disponibles. | ||
+ | • Peut se servir de la plupart des bases de données. | ||
+ | • Peut compiler pour une vaste gamme de systèmes d’exploitation. | ||
+ | |||
+ | Inconvénients | ||
+ | • Préjugés contre le langage Basic, bien que je n’en aie pas. | ||
+ | • Les gens préfèrent l’utilisation de logiciels gratuits et Open Source sous Linux. | ||
issue165/critique2.1612006994.txt.gz · Dernière modification : 2021/01/30 12:43 de auntiee