¿Qué lenguaje de programación me ayudará a desarrollar una aplicación personal (ya sea de escritorio o web) para ayudar a administrar múltiples proyectos en curso?

Hay muchas buenas opciones, por ejemplo:

  • escritorio – Python, Java, C ++, Smalltalk
  • web – PHP, Python, Ruby, Java

Evitaría JavaScript porque es un lenguaje basura.

Python es quizás la mejor opción para escritorio o web. Es un lenguaje muy amigable; puedes ponerte al día muy rápidamente. Está muy bien apoyado.

Para el escritorio, use Python con el marco PySide. Es el marco más fácil de usar.

Para la web, use Python con el marco web2py. No hay una forma más rápida ni más fácil de crear una aplicación web. Web2py proporciona todo lo que necesita de inmediato. ¡Las baterías están incluidas!

Ambos frameworks solo funcionan con Python 2 , por lo tanto, ignore Python 3.

Smalltalk también sería una buena opción. ¡Es incluso más fácil que Python!

Consulte Aprender a programar para computadoras de escritorio y teteras: programación web fácil para la web.

Personalmente, recomendaría el uso de una herramienta que ya existe. No construyas esto.

  • Hay herramientas como MS Project construidas exactamente por este motivo.
  • El software siempre presenta el desafío de compilación vs. compra para todos los que se encuentran en su camino.
  • Cada vez que parece ‘hey, mis requisitos son un poco únicos que esas herramientas no pueden resolver, o necesito personalizarlos demasiado. Además, ¿por qué debería pagarlo, cuando puedo construirlo barato en casa?
  • E inevitablemente, termina que los requisitos no eran tan únicos, y el costo interno no era menor. Peor aún, lo que construimos es una sombra pálida de la herramienta externa.
  • Las soluciones que existen son especialistas creados para ese único propósito.
  • Como tal, harán scrum o pert o cpm o Gantt o wbs, mucho mejor que una nueva aplicación. Sin mencionar las dependencias del proyecto, los gráficos quemados, las predicciones, etc.
  • Para responder a su pregunta, los lenguajes como C # .net Python, etc. son buenos para el desarrollo rápido de tales aplicaciones, pero como dije, el idioma no es el problema.

    Es como preguntar, ¿qué material utilizo para construir un barco para mi viaje?

    La gente puede decir hierro o latón o aluminio o espuma de poliestireno o lo que sea mejor para construir un barco hoy en día, pero una mejor perspectiva sería comprar o alquilar un barco y disfrutar de los viajes.

    Recomiendo Moleskine Classic Notebook, Pocket, Ruled, Black, Hard Cover (3.5 x 5.5). Más allá de eso, estás hablando de algo muy sofisticado, porque la integración con un calendario y un software de gestión de proyectos son cosas que requieren mucho tiempo. Las herramientas de Microsoft ofrecen algo de esto. Lamentablemente, Google no tiene una herramienta central de gestión de proyectos en GSuite, pero puede vincular una lista de tareas pendientes con su calendario.

    Uno de los desafíos reales que la informática aún tiene que abordar es cómo integrar grandes cantidades de información y presentarla de manera sucinta. El trabajo ha intentado abordar esto, pero aún no ha tenido éxito en general. Las dos áreas de interés para usted serían la arquitectura de la información y la informática personal, pero ninguna de las dos ha resuelto el problema que desea resolver, incluso a nivel teórico.

    Si imagina algo muy pequeño en escala que logrará uno o dos objetivos que ya ha definido claramente, entonces depende de con qué se esté integrando. Mi disertación usó Outlook como banco de pruebas para los usuarios, así que usé C # y .NET. Microsoft hace que la integración y extensión de sus herramientas sea relativamente fácil. Si puede construir a partir de las aplicaciones de GSuite, existe esencialmente un lenguaje de scripting de GSuite que se puede aumentar con Java (o posiblemente JavaScript), según sus necesidades. Pero esto suena como algo grande para mí.

    ¡Buena suerte!

    More Interesting

    ¿Cuáles son las posibilidades de que el sistema operativo Tizen de Samsung llegue a la industria del sistema operativo móvil?

    ¿Cuáles son las cosas que uno debe hacer para desarrollar una aplicación?

    ¿Cómo desarrollar un software para crear recorridos virtuales? ¿Cuáles son los requisitos previos para el mismo

    ¿Qué se debe considerar en términos de estándares de accesibilidad al diseñar aplicaciones móviles?

    ¿Construir un teclado para Android o iOS es un pequeño proyecto que puedo hacer con mi conocimiento justo de programación?

    ¿Podría decirme cuáles son algunas de las mejores empresas de desarrollo de aplicaciones de Lotus Notes?

    ¿Cómo crearé y promoveré una aplicación móvil para crear interacción con el usuario?

    ¿Cuánto tiempo lleva aprender a desarrollar una aplicación de Android?

    Experiencia del usuario: ¿es esta una buena interfaz de usuario móvil?

    ¿Qué tan compleja sería una aplicación que cuenta personas en una ubicación?

    ¿Cuál es la diferencia en copia superficial y copia profunda en el proceso de desarrollo de aplicaciones móviles?

    ¿Cuáles son las principales empresas de desarrollo de aplicaciones para iPhone?

    ¿Cuál es la mejor empresa de desarrollo de aplicaciones móviles para pedidos en línea?

    Para una carrera, ¿debería seguir el desarrollo de iOS solamente o también debería aprender el desarrollo de Android?

    ¿Qué piensa sobre Monkey Talk para las pruebas automatizadas de software de aplicaciones móviles?