¿Cuáles son la programación de los requisitos de idioma para la publicación en la mac app store? Obviamente Obj-C es el principal, pero alguien puede publicar el uso de algo como C++? O Java?
Respuestas
¿Demasiados anuncios?Las reglas para la Mac App store están convergiendo hacia la de la App store de iOS. La App store de iOS en la actualidad permite el uso de casi cualquier lenguaje de programación (Básica o Asamblea), mientras todo lo necesario para que el lenguaje (código, el intérprete, el tiempo de ejecución, bibliotecas, etc.) se incluye con la aplicación. Por ejemplo, muchos juegos de iPhone han incorporado un intérprete Lua o C# en tiempo de ejecución.
Si el idioma utilizado por una aplicación requiere cualquier instalado de forma independiente de apoyo a otros de que incorporado en el Lion de Mac OS distribución, la revisión de las directrices de decir que la aplicación será rechazada. Cacao y webkit (Javascript) están actualmente integrados en el sistema operativo Mac OS X de distribución.
Por lo tanto, si desea utilizar Java, usted puede ser capaz de salirse con la inclusión de su propia completo de la JVM y todos los tiempo de ejecución de las bibliotecas de soporte para Java en el paquete de la aplicación.
Por CIERTO, XCode admite el uso de C++ y Objective C++ de código, así como Objective C y su planicie C subconjunto. Pero usted puede tener que utilizar algún Objetivo C Api para hacer una aplicación compatible con todas las directrices de interfaz de usuario, incluso en una mayoría de los de C++ de la aplicación.
Este artículo de 2010 revela algunos de los más explícita las directrices de Apple publica, para lo que las aplicaciones no pueden hacer o ser en si la quieres vender en el App Store. De particular nota de que el artículo dice:
No Java?: Las aplicaciones que uso en desuso o instala opcionalmente tecnologías (por ejemplo, Java, Rosetta) serán rechazadas.
Que es en realidad una interpretación de la App Store de Revisión de las Directrices que decir: "de las aplicaciones que uso en desuso o, opcionalmente, de las tecnologías instaladas será rechazado". (referencia para esa cita que no requiere una cuenta de Desarrollador de Apple). Lo que significa que la mayoría, si no todos, Java está fuera de la ley o en su manera de ser prohibidos porque la costumbre de Java de Apple produce es ahora obsoleto en OS X. en adelante Java en OS X no se suministran con el sistema operativo, que va a ser instalados por el usuario del producto que se descarga desde...tal vez de Oracle, supongo. Tendremos que ver.
No hay otros idiomas específicamente en la lista de prohibidos, pero con cualquier otro idioma distinto Objective-C obtención de la interfaz de usuario de los requisitos de la derecha sería realmente difícil. Apple está muy preocupado con la calidad y la apariencia de las aplicaciones. Para los idiomas que no producen estándar de la UIs (es decir, no seguir la interfaz de usuario de Apple Directrices) van a ser más probables candidatos para el rechazo.
Según esta página: Ejemplos de aplicaciones en la Mac App Store no se hace con objective-c/c/c++ ?
Las briquetas se hace con ruby.