If you mean shrubs that flower for the longest period then the champion would be roses…check out the Knockout roses…very low maintenance. Most other flowering shrubs flower for a week or two sometime during the growing season. Lilacs, wegelias, spireas are great and come in a variety of forms and sizes. HERE’S a link to more possibilities.