C# Shell (C# Offline Compiler)
Apprenez et compilez C # en déplacement à l'aide du Mono CLR sous Android
*** Fonctionnalité Premium avec une période d'essai de 14 jours (achat unique ou support publicitaire par la suite)
Fonctionnalités:
- Support C # 8.0 (classes, méthodes, LINQ, etc.)
- Écrire et compiler du code console
- Écrire et compiler le code GUI Android
- Mise en évidence de la syntaxe
- Compléter le code avancé ***
- Afficher les erreurs du compilateur
- Gestion des packages NuGet
- Référence des assemblages supplémentaires
- Classes d'assistance (MessageBox, Toast, OpenFileDialog, etc.)
- Exporter vers APK
- Exporter vers l'assembly (.exe ou .dll)
- Créer un raccourci de lancement vers l'assemblage ***
- Paramètres de comportement / fonctionnalités
- Et plus
Tout (y compris la compilation et l'analyse de code) est effectué sur votre appareil, ce qui nécessite beaucoup de RAM et de CPU pour des fonctionnalités et des performances optimales. Des plantages et des problèmes d'arrière-plan sont attendus aux exigences minimales.
Configuration minimale requise: 1 Go de RAM, 1 processeur quadricœur GHZ
Notes et FAQ:
Ce n'est pas Visual Studio. C'est Android, pas Windows.
Tout ce qui exploite les API Windows natives ne fonctionnera pas. Cela inclut tous les Windows.Forms, WPF, UWP et ASP.NET parmi de nombreuses autres bibliothèques et frameworks destinés uniquement aux ordinateurs de bureau.
La version Mono pour Android n'a pas la plupart de System.Drawing car elle a été jugée redondante en raison d'Android.Graphics.
Pourquoi l'application affiche-t-elle une erreur de compilation? Ne prend-il pas en charge la fonctionnalité / C # ici /?
L'application utilise le compilateur Roslyn - prise en charge complète de la compilation C # 8.
Toute erreur liée à la compilation rencontrée est une erreur de syntaxe ou de logique dans votre propre code et donc uniquement adressable par vous.
L'application prend-elle en charge l'interface graphique?
Oui, Xamarin.Forms.
L'application prend-elle en charge Windows.Forms?
Non. Android OS! = Windows. Il est impossible pour Android de prendre en charge Windows.Formulaires en raison de problèmes d'incompatibilité extrêmes (pas de contact, pas de mappage direct pour certains contrôles et des dispositions incompatibles pour les démarreurs)
Pourquoi ne puis-je pas fermer un fichier / projet?
Fonctionnement redondant. Ils sont fermés automatiquement lorsque vous ouvrez ou créez un nouveau.
Pourquoi l'application a-t-elle été fermée lors du retour au premier plan après un certain temps?
Il s'agit d'une application intensive en RAM. Une autre application de ce type, comme un navigateur Web, obligera le système à tuer C # Shell pour libérer des ressources.
L'application prend-elle en charge les packages NuGet?
Oui, mais pas complètement. Tout ce qui contient des dépendances de bibliothèque non C # ne fonctionnera pas. Y compris les fixations Android, du moins pour l'instant.
L'application prend-elle en charge les bases de données?
En général, oui. Cependant, un ORM complet comme Entity n'est pas correctement pris en charge.
L'application prend-elle en charge les scripts?
Non, cela pourrait prêter à confusion pour les personnes qui ne sont pas encore familiarisées avec le langage C #.
L'application prend-elle en charge la création de fichiers de classe ou de page / xaml?
Oui, à partir du "" + "" dans le menu gauche du projet. Il ne prend pas en charge la création automatique de classes dans un fichier déjà existant, car cela revient à le taper quelque part.
Puis-je référencer un fichier ".dll"?
Oui, à partir du "+" dans le menu de projet de gauche.
L'application prend-elle en charge les claviers externes?
Oui. Y compris quelques raccourcis personnalisés.
Comment corriger "Vous devez déclarer l'autorisation ..."?
Vous devez le déclarer à partir des "Paramètres du projet APK", puis exporter un APK.
L'application est-elle gratuite?
Oui et non. Il y a une période de 14 jours où il est totalement gratuit dans toutes les situations.
Après cela, il y a 2 options pour toutes les fonctionnalités:
1. Un achat unique pour environ 2 USD.
2. Un modèle financé par la publicité qui nécessite activement une connexion Internet.
Catégorie : Outils
Recherches associées
Très intéressant une fois que l'on installe un clavier et une souris sur son téléphone, forcément moins puissant que d'autres logiciels haut de gamme disponibles sur PC, mais néanmoins un excellent rapport qualité prix !