Introduction à Corona SDK Développement facile multiplate-forme

Corona SDK est une excellente option pour tout type de développeur mobile, du débutant à avancé. Ce didacticiel vous présentera ce cadre multiplateforme facile à utiliser et vous montrera comment créer du contenu pour votre plate-forme préférée..


Didacticiels Corona SDK associés:

  • Introduction à Corona SDK: Développement facile multiplate-forme
  • Corona SDK: Création d'une application d'horloge analogique
  • Corona SDK: Créer une application pilotée par accéléromètre

Qu'est-ce que Corona SDK?

Le site Web officiel de Corona décrit le SDK comme suit:

"Corona est un outil de développement rapide et facile pour les jeux et applications pour iPhone, iPad et Android..

Les applications Corona fonctionnent à 30 images par seconde en 300K seulement, et le moteur d'animation graphique et d'animation tire pleinement parti de l'accélération matérielle OpenGL..

Le SDK Corona est le premier de la famille Corona d'Ansca à créer des applications et des jeux multimédias hautes performances riches en graphiques pour iPhone. Avec Corona, vous pouvez créer rapidement des applications iPhone en quelques heures. Aucun Objective-C / Cocoa requis et aucun C ++. "

Ansca est la société derrière Corona et ce SDK permet aux développeurs de créer des applications multiplates-formes rapides et puissantes qui ont accès aux autres infrastructures d'API, comme l'appareil photo, le GPS et l'accéléromètre..

Avantages

Comme mentionné précédemment, Corona SDK offre de nombreuses fonctionnalités qui en font un moyen très fiable de créer des applications. Certaines de ces fonctionnalités sont:

  • Développement d'applications natives: Les fichiers binaires exécutables Corona sont 100% Objective-C / C ++. Vous n’avez donc pas à vous soucier des nouvelles règles d’Apple iOS 4 sur l’utilisation d’outils de développement externes. En fait, Corona Besoins Xcode à compiler.
  • Intégration automatique OpenGL-ES: Il n'est pas nécessaire d'appeler des classes ou des fonctions étendues pour créer de simples manipulations d'écran.
  • Développement multiplateforme: Corona peut créer des applications pour les appareils iOS (iPhone, iPod Touch, iPad) et Android.
  • Performance: Corona est optimisé pour tirer parti des fonctionnalités à accélération matérielle, ce qui se traduit par des performances puissantes dans les jeux et les applications.
  • Caractéristiques de l'appareil: Accédez aux commandes et au matériel natifs du périphérique, tels que caméra, accéléromètre, gps, etc..
  • Facile à apprendre: Corona utilise le langage de programmation Lua, puissant et facile à apprendre.

Désavantages

Étant donné qu'Ansca ne fait pas officiellement partie d'Apple ou d'Android, certains éléments pourraient ne pas être disponibles dans les versions récentes des SDK natifs. Cependant, les utilisateurs de Corona ajoutent constamment de nouvelles fonctionnalités au fur et à mesure de leur disponibilité. C'est un problème pour tous les frameworks multi-plateformes.

Voici quelques exemples de fonctionnalités non encore prises en charge dans Corona:

  • iAds
  • Accès aux chansons / playlists
  • Accès aux photothèques
  • MapKit
  • Prise en charge des polices personnalisées
  • Notifications push

Périphériques compatibles

L'avantage principal de Corona est qu'il vous permet de travailler avec une base de code unique et de produire des produits pour de nombreux périphériques différents..

Plus précisément, le SDK Corona vous permettra de créer des applications pour tous les appareils iOS et Android..

Développement avec Lua

Corona utilise le langage de programmation Lua pour créer des applications. Lua est un langage de script couramment utilisé pour développer des jeux. Il a été adopté sur le marché dans la communauté du développement. La syntaxe Lua peut être comparée à des langages tels que JavaScript ou ActionScript 3, ce qui facilite l'apprentissage.

Vous pouvez en savoir plus sur Lua sur le site officiel.

Utiliser Corona SDK

Pour utiliser Corona SDK comme environnement de développement, vous devez disposer des éléments suivants:

  • Mac OS X 10.5.6+ (Si vous développez des applications pour iPhone, un Mac basé sur Intel est nécessaire pour les tests et la soumission sur App Store.)
  • 1 Go de RAM
  • 50 Mo d'espace disque

Si vous avez un Mac à base de PPC, vous pouvez toujours créer des applications avec Corona. Toutefois, vous ne pourrez tester vos applications que dans Corona Simulator et ne pourrez pas les vendre sur l'App Store, car Corona a besoin de la dernière version de Xcode pour compiler toutes les applications iPhone..

Télécharger Corona SDK

Pour commencer à développer, allez sur le site Web Corona SDK et téléchargez un essai gratuit de 30 jours.

Lua Editors

À l'heure actuelle, Corona ne propose pas d'éditeur exclusif Lua, mais il existe déjà d'excellents éditeurs que vous pouvez utiliser:

Libre:

  • Eclipse, en utilisant le plugin Lua Eclipse.
  • LuaEdit, LuaEdit est un éditeur de script / IDE conçu pour la version 5.1 de Lua.
  • NotePad ++, un éditeur de code source gratuit prenant en charge plusieurs langages de programmation, y compris Lua.
  • TextWrangler, un puissant éditeur de texte polyvalent, Unix et l'outil de l'administrateur du serveur.

Commercial:

  • TextMate, disponible pour Mac OS X uniquement.
  • BBedit, éditeur HTML et de texte professionnel de premier plan pour Macintosh.
  • Decoda, un environnement de développement professionnel pour le débogage de scripts Lua dans vos applications.

Création de votre premier programme

Pour débuter avec Corona, commençons par l'application classique Hello World.

Ouvrez votre éditeur Lua préféré et écrivez le code suivant:

print ("Bonjour tout le monde!")

Créez un nouveau dossier de projet nommé Bonjour le monde et enregistrez le fichier sous main.lua. Nous lancerons cette application dans les prochaines étapes.

Terminal

Si vous venez d’un environnement semblable à C, vous saurez que le impression méthode affiche une chaîne à l'écran, vous pouvez la tester en double-cliquant sur le Corona Terminal dans le dossier de l'application Corona et en sélectionnant le Bonjour le monde projet en utilisant le Ouvrir dialogue.

Cela ouvrira également le simulateur Corona affichant un graphique iPhone sans contenu, car le impression la fonction ne renvoie que vers le terminal, pour voir comment afficher du texte dans le simulateur, passez à l'étape suivante.

Simulateur

Pour accéder au simulateur ou à l'écran du périphérique réel, nous devons utiliser les API spécifiques à Corona..

Dans votre fichier main.lua, écrivez ce qui suit et relancez le programme:

local myTextField = display.newText ("Hello World!", 1, 20, nil, 14); myTextField: setTextColor (255, 255, 255);

Et après

Vous avez créé votre première application iPhone / iPad / Android à l'aide de Corona SDK en quelques minutes seulement! Bien sûr, il reste encore beaucoup de chemin à parcourir si vous souhaitez créer des applications de grande qualité et de grande qualité, alors restez à l'affût de nouvelles mises à jour.!

Voici quelques liens supplémentaires qui vous aideront dans le processus d’apprentissage de Corona:

  • Programmation à Lua - Un excellent livre sur la programmation Lua
  • Apprendre Corona - Le Corona officiel

Conclusion

Corona est très puissant et facile à apprendre. Ces faits en font un excellent moyen de commencer ou de poursuivre votre développement logiciel, quelle que soit la plate-forme pour laquelle vous construisez..

Merci d'avoir lu ce tutoriel, j'espère que vous l'avez trouvé utile!