Estoy creando una aplicación de red social para iOS y estoy planeando crear un sitio en un futuro próximo. ¿Qué marco debo usar para el backend?

¿Cuál es su idioma preferido ya que la mayoría tiene buenos marcos para ofrecer para la web?

Aquí están algunos de mis pensamientos sin un orden específico.

* Ruby on Rails es uno de los pioneros de los marcos web. Se ha mantenido con el tiempo, tiene una fuerte actividad de seguimiento y desarrollo. Se ha hinchado con el tiempo como lo hacen la mayoría de las aplicaciones y los marcos, pero no dejes que esto te detenga si disfrutas de la legibilidad del rubí. Es un marco sólido y seguro.

* Spring for Java es un marco cada vez más popular. Yo personalmente no sé mucho al respecto ni tengo ninguna experiencia personal. He conversado con programadores que trabajan en grandes empresas que lo usan ampliamente. Definitivamente es un marco en el que puede confiar si desea seguir la línea empresarial.

* Laravel puede ser la mejor ruta para PHP debido a su comunidad muy activa. Las personas detrás del marco ofrecen tantas herramientas de desarrollo, prueba e implementación que es increíblemente fácil crear sitios rápidamente. Se llama el marco para los artesanos web y es agradable trabajar en él, ya que le brinda la capacidad de crear aplicaciones realmente agradables. También contiene muchos paquetes de Symfony, por lo que le permite crear aplicaciones bastante complejas. La desventaja es que también está hinchado ya que incluye muchos paquetes para facilitarle el desarrollo. Todavía lo recomiendo, ya que la comunidad y la cantidad de herramientas conectadas hacen que sea realmente agradable de usar. También tiene una muy buena estructura de usuario integrada en el marco que puede resultarle útil ya que está creando una red social. Puede usar la entidad de usuario para pasar entre toda la aplicación.

* Zend 2 y Symfony son opciones realmente buenas si quieres aplicaciones altamente complejas. Le dan mucha potencia y flexibilidad, pero tienen un mayor tiempo de desarrollo en comparación con otros marcos MVC estándar. Tienen algunos paquetes muy buenos, pero recomendaría incluir los que desee en lugar de usarlos como marco.

Hay toneladas de marcos realmente buenos. Todo depende realmente del idioma que desee usar y del propósito del sitio. Si está viendo una aplicación completa que se conecta con su aplicación ios, necesitará un marco completo como cualquiera de los enumerados anteriormente. Por otro lado, es posible que desee buscar un CMS básico como WordPress o Drupal si está buscando un sitio de marketing para dirigir a los usuarios web a su aplicación ios.

Todo depende de:
1. Con qué lenguaje de programación y marco está familiarizado. ¿Eres bueno en Objective-C?
2. El tamaño y los atributos de su grupo de clientes potenciales que usarán su aplicación
3. Su experiencia con el desarrollo de aplicaciones y servidores
4. El tamaño del equipo en desarrollo (¿o solo en solitario?)
5. Tiempo y dinero.

Si todo está en ti, te sugiero que uses node.js como back-end.

Si está abierto a externalizar el desarrollo; entonces me gustaría proponer nuestra empresa para este trabajo. Puede ver nuestro trabajo en el desarrollo de soluciones de redes sociales en Social Network Web y Mobile Solutions Portfolio.

Estamos bien con la firma de NDA; para que pueda estar seguro de la protección de su propiedad intelectual. puedes contactarme en abhinavs (at) vinfotech (dot) com