2011-06-12 8 views
6

Un poco de fondo: He estado desarrollando aplicaciones durante los últimos 2 años para Mac y iOS. Me gusta mucho el framework Objective-c y Cocoa/Cocoa-Touch. Hice Java y C++ antes de comenzar a programar para iOS y ahora, cuando miro estos idiomas, literalmente me da dolor de cabeza (la sintaxis principalmente, pero también la falta de clases proporcionadas por Cocoa framework). Creo que me he vuelto demasiado acostumbrados a Objective-C [] sintaxis y los ricos en cacao Framework (Cosas como NSDictionary, NSPredicate, NSString ....)Objective-c Server Side

Ahora: tengo que hacer un poco de programación del lado del servidor . Me preguntaba cuál es mi mejor opción. Ciertamente no quiero ir con Java, ¿pero hay un lenguaje que se parece mucho a Objective-C que puedo usar que tiene un framework como Cocoa con clases similares a NSString, NSDictionary y demás ...? o mejor aún, ¿puedo usar Objective-C en la programación del servidor?

Editar: He echado un vistazo a python, y en cuanto a la sintaxis, me gusta. Pero, por supuesto, eso es solo sintaxis, hay MUCHO más en un idioma que solo la sintaxis ...

Gracias.

+1

Por desgracia, en el pasado, WebObjects http://en.wikipedia.org/wiki/WebObjects era un producto principal de NeXTSTEP (que se hizo cargo de Apple) y, como tal, utilizaba Objective-C como idioma. Más tarde adoptó Java, y ahora está casi extinta ... iTunes Store todavía lo usa (presumiblemente en su versión de Java). – Yuji

Respuesta

16

¿Qué le impide escribir aplicaciones del lado del servidor en Objective-C? Xcode viene con plantillas para aplicaciones de línea de comandos (elija 'Foundation' en lugar de 'C' o 'Core Foundation').

Si el requisito de usar OS X en el servidor es demasiado, puede optar por una distribución Linux/BSD y usar GNUstep. Casi la totalidad de Cocoa se reproduce (¡en forma de fuente abierta encantadora!) En el proyecto GNUstep. Por lo general, es tan simple como recompilar en su plataforma objetivo con cero cambios necesarios para el código fuente.

+0

+1 y puede hacer esto con nginx y CGI, por ejemplo. –

+6

Y terminará con una pila que es utilizada por al menos 20 personas en el mundo. ¡Bonito! – stepanian

0

estoy de acuerdo, trate de hacerlo en Objective-C Pero si usted está buscando un lenguaje similar que también tiene amplios marcos de desarrollo wen ampliamente utilizados, eche un vistazo a Ruby. La sintaxis es bastante diferente, pero el modelo de objetos es bastante similar y no se sentirá tan lejos. El framework Ruby on Rails también es muy rico, con un buen enfoque MVC y buena documentación.

Pero aún así, objetivo-c sería increíble.

Cuestiones relacionadas