¿Qué software de desarrollo web debo usar?

Tienes muchas, muchas opciones y todas son buenas. Por lo tanto, todo se reduce a una cuestión de gustos. Estos son algunos de los más populares, así como algunos que realmente me gustan:

  • PHP con marco Laravel
  • Python con Django o framework web2py
  • Marco Ruby with Rails
  • Java con Spring Framework
  • Scala con marco de juego
  • C ++ con el marco TreeFrog
  • Perl con marco Mojolicious
  • Elixir con marco Phoenix
  • Pharo con marco de tetera (mi favorito)

También puede necesitar una base de datos y puedo recomendar SQLite o MongoDB.

Es posible que necesite una plataforma de servidor web y puedo recomendar el servidor web Linux y nginx.

Lo anterior es para el desarrollo web del lado del servidor . Si también desea hacer desarrollo web del lado del cliente (front-end), JavaScript con Angular o React o Vue framework son las opciones más populares. Sin embargo, también puede considerar las opciones transpiladas : vea The Super Surrogates of JavaScript.

Yo personalmente uso:

  1. Visual Studio : al compilar aplicaciones con tecnologías .Net como: C #, VB, AspNet MVC, Entity Framework, etc., ya que tiene una gran inteligencia.
  2. Código visual : también es una herramienta ligera creada a partir de Microsoft. Lo uso cuando desarrollo Html, aplicaciones angulares.
  3. Texto sublime : para las mismas aplicaciones utilizo Visual Code. Aunque prefiero Visual Code.

Depende de todo. ¿Qué quieres hacer, qué quieres aprender, etc.?

De todos modos para dar algún tipo de ejemplo, así es como empecé. Para el primer proyecto fácil, con PHP básico, Html, Css y bootstrap para hacer sitios web. El siguiente proyecto hicimos lo mismo y agregamos Javascript. El proyecto después de eso intentamos trabajar con el marco Java Spring pero en ese momento no era posible aprender el marco dentro de los plazos establecidos del proyecto, por lo que cambiamos a Java + Jsp y Javascript / Jquery.

En el último proyecto, logramos usar el marco Spring y con la experiencia que obtuvimos del otro proyecto como se mencionó anteriormente, Spring fue mucho más fácil de aprender.

Supongo que comenzar de manera simple y avanzar hacia arriba podría funcionar. Si tienes tiempo para ello, por supuesto. Todos los proyectos que mencioné anteriormente se realizaron durante mi estudio en el último semestre.

¡Buena suerte!

Yo recomendaria:

  1. “Visual Studio” con la extensión JetBrain Resharper . Tiene excelentes características como:
  • Análisis de calidad de código
  • Eliminar errores y olores de código
  • Ayudantes de edición de código
  • Codigo de GENERACION
  • Cumplimiento de las normas de codificación.

Descargar ReSharper: Visual Studio Extension para .NET Devs

  1. Código “Visual Studio” super hiperligero con gran variedad de extensiones para la generación de código, intellisense y soporte GIT integrado.

Cualquier cosa que produzca buenos resultados , pruebe alguna tecnología diferente y use la más productiva para usted, luego aprenda más sobre la marcha.

Internet está lleno de información sobre tecnología específica, pero debe escribir una aplicación simple para obtener lo que se siente al usarla, no hay sustituto para ella.

Solo he estado desarrollando durante aproximadamente un año, por lo que no puedo hablar desde un montón de experiencia. Pero sé que cuando estaba pasando por mi programa, siempre me enseñaron a usar la mejor herramienta para el trabajo. Actualmente, estoy usando AngularJS para la compañía para la que trabajo, y estoy creando otra aplicación usando Angular 4, pero existen varios marcos y todos ofrecen beneficios que podrían usarse para justificar ese marco en particular. Simplemente investigue y elija la herramienta adecuada para el trabajo.

Todo depende
Para un proyecto pequeño con requisitos de JavaScript relativamente limitados, optaría por jQuery.
Para proyectos grandes, considere Dojo Toolkit. Una curva de aprendizaje empinada pero muy eficiente y que facilita la reutilización.
Con montones y montones de gráficos y cosas, eche un vistazo a D3.js.

Yo uso Dojo y D3.js en su mayor parte.

Luego hay otras líneas AngularJS, ReactJS, Ember, etc. de las que no sé mucho.