¿Cuáles son algunos lenguajes / métodos y herramientas de programación modernos utilizados por las nuevas empresas de Internet de hoy?

La pila de desarrollo web de hoy es:

  • HTML5
  • JavaScript (lenguaje de programación)
  • CSS3

Para hacerte la vida más fácil, puedes aprender:

  • Sass (lenguaje de hojas de estilo)
  • Bootstrap (Marco CSS)
  • jQuery
  • jQuery Mobile

jQuery Mobile le permite crear aplicaciones sofisticadas sin crear aplicaciones nativas. Si necesita crear aplicaciones móviles nativas, vendrán con sus propias pilas.

Entonces debe conocer al menos un idioma de fondo.

  • Python (lenguaje de programación) es lo que prefiero
  • Conocer PHP (lenguaje de programación) es esencial.

Pasando a las herramientas de desarrollo.

  • Tiggzi para construir IU jQuery móvil con PhoneGap pero también exporta código para construir aplicaciones nativas. Es increíble.
  • Apigee (empresa) Consola para comprender rápidamente cómo utilizar varias API REST (estilo arquitectónico de software).

Esta parte de la respuesta solo le ahorró un montón de trabajo, de nada. 🙂

  • Appcelerator Titanium también es bastante bueno
  • Y también lo es Conduit (tienen un componente móvil muy bueno, ignoren el negocio de la barra de herramientas)

Prefiero construir sobre la API REST , así que implementé el núcleo de mi producto como API REST usando ¿Cuáles son las mejores bibliotecas de Django para desarrollar una API REST? Esto me permite crear aplicaciones nativas livianas utilizando herramientas compatibles con REST y dejar que mi back-end se encargue de la carga pesada.

Pasando a conectarse a bases de datos.

  • Recomiendo empresas de back-end como servicio.
  • Tiggzi es uno de ellos y también lo es Microsoft Azure. Los he usado personalmente.
  • Hay muchas otras opciones.
  • No te molestes en construir esto tú mismo inicialmente. Cree su código para que pueda intercambiar un back-end fácilmente.

Pasando a devops:

  • Chef (plataforma de automatización)
  • Fogbugz / Kiln (Kiln es Mercurial personalizado (software) integrado con FogBugz). Git (control de versiones) también es bueno.
  • Pepino (marco BDD)
  • Sikuli – uno de mis favoritos personales
  • Selenio (marco de prueba)
  • Jenkins CI (anteriormente conocido como Hudson) y muchas otras cosas que no recuerdo.

¿Por qué horno? Mira esta demostración …

Si se encuentra buscando a alguien que sepa cómo configurar todo esto y posiblemente capacite a su personal, por lo que todo lo que sus desarrolladores deben hacer es comenzar a codificar y dejar que todo lo demás se desarrolle como magia, envíeme un mensaje. Ahorrará tiempo

La mayoría de las startups usan php, jquery, python y ruby ​​on rails, ya que estos lenguajes son útiles para un desarrollo más rápido.

Aparte de esto, si desea desarrollar una aplicación para iPhone, asegúrese de conocer el objetivo-c, cocoa touch, x-code y cómo usar mac.

Para el desarrollo de Android, necesitas saber java.

También para el desarrollo web, hay muchos frameworks javascript en el mercado que pueden usarse para el desarrollo del proyecto. Espero haber respondido tu pregunta correctamente.

  • JavaScript y bibliotecas como jQuery
  • node.js para servidor
  • HTML5

More Interesting

¿Qué compañía de tecnología tiene la mejor cultura de prueba de software y se preocupa por sus equipos SET / SDET / QA? Además, ¿qué compañía tiene los mejores equipos SET / SDET / QA?

Si tuviera que comprar una compañía de software sin el personal, ¿cómo sería?

¿Todo el software es solo una combinación de ifs y elses?

¿Cuál crees que es mejor, desarrollo web, desarrollo de software o desarrollo móvil?

¿Cuál es el papel de esas bases de datos multimodelo relativamente nuevas como ArangoDB y OrientDB en todo este escenario de persistencia políglota, especialmente para el último crecimiento de las arquitecturas de microservicios?

¿Los programadores competitivos hardcore construyen algo mientras están en la universidad?

¿Dónde puedo obtener contactos de proveedores para proyectos de outsourcing de software?

¿Qué es mejor para un pequeño equipo de desarrollo ágil, JIRA Agile o Rally?

¿Has asistido a un campamento de desarrolladores de software en el último año? ¿Por qué estás extasiado o furioso por los resultados que logró para ti?

¿Qué piensan las empresas y los ingenieros de software que experimentan con Redis?

¿Es la cultura del equipo el factor más importante en la producción de software de calidad?

Si pudieras volver a cuando comenzaste a programar, ¿qué te sugieres?

¿Cuál es el software más necesario en el gobierno?

Tengo 17 años y me enseño a codificar. Sé que tener un mentor me ayudará mucho durante el proceso. ¿Algún consejo?

¿Es el desarrollo de software independiente una buena manera de ganar dinero mientras viaja?