Nach this post auf Daring Fireball eine neue Version iPhone SDK-Abkommen in Verbindung mit dem iPhone OS 4.0 Ankündigung verbietet heute speziell jede iPhone Anwendung nicht implementiert in C, C++, Objective-C oder JavaScript. Die deutliche Auswirkung hierauf ist die große Vielfalt von Programmen, die in anderen Sprachen geschrieben sind.Sind C/C++/ObjC/Swift/JS Apples einzige Sprachen für die iPhone-Entwicklung?
Ist das auch Ihre Lesart der Klausel in der neuen Vereinbarung?
Update: Hier ist die Klausel als auf Daring Fireball gedruckt:
3.3.1 - Anwendungen nur dokumentierte APIs in der Art und Weise von Apple vorgeschriebenen verwenden kann und darf keine privaten APIs verwenden, oder rufen Sie. Anwendungen müssen ursprünglich in Objective-C, C, C++ oder JavaScript geschrieben sein, wie sie von der iPhone OS WebKit-Engine ausgeführt werden, und nur in C, C++ und Objective-C geschriebener Code kann kompiliert und direkt mit den dokumentierten APIs verknüpft werden. Anwendungen, die über eine zwischengeschaltete Übersetzungs- oder Kompatibilitätsebene oder ein Tool mit dokumentierten APIs verknüpft sind, sind nicht zulässig.
Es gibt eine Anzeige für MonoTouch genau dort -> Ich hoffe, Entwickler setzen genug Druck auf Apple, um diese Klausel entfernt oder geändert zu bekommen. Ich kann sehen, warum sie Flash draußen halten wollen, aber sie töten damit eine Menge des bestehenden Ökosystems. – U62
Man kann hoffen ... –
Corona verwendet Lua Bindungen zu Cocoa Touch und es sind viele ihrer Apps in den App Store aufgenommen. Der Schlüssel ist die letzte Zeile. "Anwendungen, die über eine zwischengeschaltete Übersetzungs- oder Kompatibilitätsschicht oder ein Werkzeug mit dokumentierten APIs verknüpft sind, sind verboten." Diese letzte Zeile schließt Java, Flash und viele andere Umgebungen vom Typ "VM" aus. –