udemy profesional español desde cursos curso completo cero objective-c cocoa apache web-applications

objective-c - español - udemy ios 11 y swift 4 curso completo de cero a profesional



Programación de aplicaciones web con Object-C? (5)

¿Has mirado Cappuccino? http://cappuccino.org/

No lo he usado, pero he escuchado muchas cosas buenas al respecto.

Solo diga que tiene una aplicación de escritorio bastante grande y complicada escrita en Object-C / Cocoa escrita correctamente en MVC. ¿Desea reemplazar el V y C para que sea una aplicación web?

¿Hay algo como Tomcat pero para el objetivo c? Lo más parecido que puedo pensar es de alguna manera convertir el código del modelo en un módulo de apache para cargar en apache.

Obviamente, podría incorporar algún tipo de servidor HTTP y escribir una pila completa de código para administrar sesiones y solicitudes y respuestas, etc., pero ¿podría haber una manera más simple?



Hay una nueva plataforma de desarrollo web para Objective-C / Cocoa llamada Bombax. Suena exactamente lo que estás buscando (está diseñado para permitirte escribir aplicaciones web enteras en Objective-C). Quizás incluso podrías combinarlo con Cappuccino. Puede verificarlo en http://www.bombaxtic.com .


Lo más cerca que probablemente te encuentres de los marcos web de Objective-C son SOPE o GNUStep , ninguno de los cuales he usado, pero me encontré con cuando estaba decidiendo si quería usar Rails o algo escrito en Objective-C para mi web. cosas. También hay ARJDatabase , que es algo así como Core Data, pero no es compatible con la fuente.

La conclusión es que, a menos que fueras muy cuidadoso con la forma en que escribiste tu código (es decir, lo escribiste con GNUStep en mente, no usaste nada específico de Apple) probablemente tendrás que hacer bastante trabajo de todos modos. Y si utilizó Core Data en absoluto, no hay forma de que sepa reutilizarlo fuera de una aplicación de Mac. Y como no está configurado para ser utilizado por mis múltiples usuarios simultáneos, no querrá usar eso en una aplicación web de todos modos. En pocas palabras, fui con Rails.


Puede dejar el servidor casi tal como está. Lo habría ejecutado como un daemon en el fondo.

Yo dividiría la parte del controlador. Una parte de ella reside en el servidor como una conexión entre las solicitudes HTTP y el daemon.

  • Puede ejecutar un servidor http creado por uno mismo.
  • Podrías construirlo en un módulo Apache como lo mencionaste.
  • Puede acceder a su controlador a través de CGI. Esta es la opción más fácil según lo veo.

La segunda parte del controlador está escrita en Javascript en el navegador, intercambiando datos con el servidor y actualizando la GUI.

La parte de vista está escrita completamente en javascript.

  • Podría, si lo desea, omitir el controlador en el servidor y hacer que el modelo comprenda las solicitudes HTTP.

  • Para la parte Controlador / Vista, considere usar un marco.

    • jQuery solo por una interfaz liviana. (O un marco similar).
    • Todavía no he encontrado un marco que deje todo el material del modelo en el servidor. Tal vez puedas usar SproutCore o Cappuccino en consecuencia.
    • SproutCore , el framework MVC totalmente respaldado que usa Apple. (Piensa así al menos)
    • Cappuccino , otro framework MVC totalmente respaldado.