• [^] # Re: Restriction du choix des langages sur l'iPhone

    Posté par . En réponse à la dépêche Panaché de brèves informatiques de la semaine. Évalué à 7.

    Deuxièmement parce qu'ainsi on est sûr que les gens n'ont pas de raison de préférer développer en Flash plutôt qu'avec les technologies propres à chaque machine. La situation avant cette annonce nous laissait envisager Flash comme seule technologie portable... au moins là les gens n'ont pas d'argument technique pour le choisir, et se pencheront donc sûrement plus sur le développement d'applications natives.

    Donc les gens vont passer d'un verrou propriétaire plus-ou-moins portable à un verrou propriétaire spécifique à un vendeur de matériel. Chouette.


    Du reste, Apple ne se contente pas d'interdire les autres langages, il interdit aussi les API non-Apple :

    3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

    Donc ce n'est pas seulement Flash, Scheme, C#, Lua, Mozart/Oz, OCaml, et tous les autres langages qui sont interdits, mais aussi tous les toolkits/frameworks, même codés dans un des langages autorisés, qui ne viennent pas d'Apple.

    Je vois mal comment on peut présenter cela d'un point de vue positif. Les seuls qui sont contents, ce sont les développeurs qui utilisent déjà la plateforme vérouillée d'Apple, puisque ça élimine des concurrents...