27 votes

Pouvez-vous utiliser MacRuby pour développer des applications pour le Mac App Store ?

J'ai quelques notions d'Objective-C, mais je préfère Ruby, alors je pense m'amuser avec MacRuby. Est-il possible d'utiliser MacRuby pour développer des applications pour le Mac App Store, ou dois-je utiliser Objective-C ? (Notez que je ne m'intéresse pas tellement à iOS/à la boutique de l'iPhone et de l'iPad pour l'instant, seulement à la boutique d'applications Mac OS X).

22voto

alloy Points 5899

Et pour répondre à la vraie question, oui voir http://lists.macosforge.org/pipermail/macruby-devel/2010-November/006475.html .

10voto

bbum Points 124887

Réponse courte : Oui, vous pouvez, techniquement, créer une telle application. Vous devez relire les directives des magasins pour connaître les conditions à remplir pour les soumettre aux différents magasins.

Cette question est soulevée sporadiquement ; au-delà des directives mentionnées par @NSResponder, la réalité est que vous passerez beaucoup de temps supplémentaire et inutile si vous décidez d'utiliser MacRuby. à moins que vous ne prévoyiez d'utiliser un gros morceau de code Ruby déjà écrit dans votre application. .

L'apprentissage de l'Objective-C représente environ 2% de l'apprentissage global nécessaire pour devenir un développeur Cocoa efficace. Les 98% restants concernent tout, du modèle de gestion de la mémoire aux idiomes standard comme KVC/KVO/délégation aux fichiers NIB, en passant par la myriade de classes et d'API présentes dans le système.

Toutes ces choses sont écrites en Objective-C (ou C) avec une documentation ciblant l'Objective-C et des exemples écrits en Objective-C.

De plus, toute la chaîne d'outils est axée sur la validation, la compilation, l'indexation, le débogage et la manipulation de l'Objective-C.

Si vous voulez utiliser MacRuby pour construire une vraie application Cocoa, vous devrez de toute façon connaître Objective-C de bout en bout. Et vous devrez également faire face aux bogues et au décalage d'impédance de la couche de transition.

4voto

nes1983 Points 7046

Oui. Comme les forums de développeurs Mac dit :

  1. Mon application Mac n'est pas écrite en Objective-C. Est-elle autorisée sur le MacApp Store ?

Oui, à condition qu'il adhère également à la directives de révision du Mac App Store à l'adresse http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland la licence du programme de développement Mac à l'adresse http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf

(via l'alliage)

2voto

NSResponder Points 14459

Lisez les directives de soumission ici : https://developer.apple.com/appstore/mac/resources/approval/guidelines.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X