Even as Europe was experiencing hard times between the 6th and 8th centuries, the Arab world was developing both engineering, medicine, astronomy and other sciences. The Middle Ages saw the development of firearms, the astrolabe, the compass, eyeglasses, the clockwork, and the printing press.