Necesito diseñar una aplicación web de gestión del tiempo, ¿es mejor codificar el módulo de calendario desde cero o existen soluciones existentes que pueda usar con JavaScript?

Simplemente, a menos que escribir un calendario sea lo único que haga, nunca debe codificar un calendario. Parece bastante simple al principio, pero años después comenzarás a sacar insectos de tus dientes mientras tratas de gritar por la carretera sin la máscara de un calendario diseñado adecuadamente.

Hay demasiadas buenas opciones para calendarios en casi todos los idiomas. Para JavaScript, Moment.js es una excelente opción.

Demasiado a menudo encontramos que el calendario es lento y luego se convierte en una fuente de frustración y en pensar que podemos hacerlo mejor. Pero más bien debemos pensar más sobre por qué la biblioteca de calendario que estamos usando es lenta. Quizás no sea que haya sido mal escrito, particularmente si tiene una gran base de usuarios como Moment.js. En cambio, podría ser que la cantidad de cálculos, comparaciones y búsquedas que se requieren sean mayores de lo que hemos considerado. Estos controles y saldos adicionales que se han escrito en la biblioteca común son las cosas que serán la fuente de errores durante años cuando decida escribir su propio calendario. Eso no quiere decir que todas las bibliotecas de calendario sean buenas o que ninguna de ellas tenga un código deficiente que comprometa el rendimiento, sino que nuestra versión personalizada probablemente no tendrá en cuenta todas las posibilidades reales que surgen con la gestión del tiempo. Todavía tenía que haber motivación para Moment.js, por lo que estoy agradecido de que Moment.js exista y no necesito codificar mi propio calendario para JavaScript.

Este video brinda una excelente discusión sobre los problemas asociados con la codificación de su propio calendario.

No codifique un calendario desde cero. Parece que no sería un gran problema, pero nunca he hablado con alguien que lo haya hecho y que esté agradecido de haberlo hecho. Hay toneladas de locuras con calendarios. Hay toneladas de sistemas numéricos diferentes: número de minutos en una hora, horas en un día, días en una semana, semanas en un mes (¿qué mes? ¿Qué año?). Días festivos, zonas horarias, AM / PM, la lista sigue y sigue. Use uno existente y realice su proyecto mucho más rápido y mejor.

Utilicé esta herramienta hace un tiempo, con gran éxito. Puede hacer programación, administración de recursos y algunas otras cosas divertidas integradas. El calendario es gratuito, pero el programador cuesta 90 USD y vale la pena.

FullCalendar – Calendario de eventos de JavaScript

Programador | Calendario completo

Si puede encontrar algo existente, casi siempre es mejor usarlo.

More Interesting

Cómo preparar un examen de personalidad

¿Cómo crear un sitio web como nanopool.org? ¿De dónde puedo obtener los datos para ejecutar dicho sitio web?

Necesito crear un servicio web que muestre la entrada de un usuario a otros usuarios. ¿Cómo hago esto? Diseño sitios web pero nada como esto todavía.

Estoy haciendo un tema de WordPress. ¿Cómo hago que sea completamente editable para mi cliente para que pueda completar toda la información por sí mismo?

Soy demasiado productivo en PHP para cambiar a otro idioma para el desarrollo web. ¿Soy un mal desarrollador por usar solo un idioma en el backend?

Soy principiante en Java. ¿Cómo puedo construir una aplicación basada en cliente-servidor?

Asumí el proyecto de mi amigo pensando que quería que le escribiera una página web personal. Resulta que quiere que escriba el próximo Craigslist. ¿Cómo decido cortésmente agregar alguna función sin que le pida que le devuelva el dinero?

Estoy aprendiendo Desarrollo Web, Python y C a la vez, ¿es este un buen camino?

Quiero aumentar mi conocimiento en conceptos de programación desde que me gradué en electrónica y comunicación (BE). ¿Cómo mejoro mis habilidades y cuál es mi futuro?

Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?

¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?

Soy un estudiante de primer año de ciencias de la computación e ingeniería de BITS Pilani y disfruto mucho el desarrollo web. Ya he creado 3 sitios web y quería preguntar sobre el futuro y el alcance de los desarrolladores web. ¿Paga lo suficiente para pasar el resto de tu vida sin problemas?

Quiero crear una startup. La idea es muy simple, quiero crear eventos como en YELP pero en mi región. Sin embargo, de acuerdo con los términos de privacidad de Yelp, no puedo usar el contenido del servicio (Yelp). ¿Cuáles son las formas legales de usar el contenido de Yelp?

Quiero crear un sitio web de torrents, pero eso sería ilegal, entonces, ¿cómo puedo hacerlo sin enfrentar ningún problema ilegal?

Cómo comparar las cotizaciones recibidas de las empresas de desarrollo de sitios web para diseñar y construir un nuevo sitio web