to those that say airlines and aircraft manufacturers should do more improve the capability of preventing an airdiaster....there is almost an infinite amount of ways an aircraft can crash that no single measure can eliminate the entire risk of air disasters.
For example. If the aircraft loses its elevator or rudder which control pitch and longitudinal movements respectively, the airplane is pretty much done. No technology can stop a plane from free-falling from the sky into the ground in such extreme situations (and such instances have happened in the past).
the other element is the science and cost. Aerodynamically, its not feasible. Think about the number of aircraft that are in the air on any given day. We're talking hundreds of thousands. So to equip every single aircraft with protective measures would a) not make any sense b) cost airlines millions of dollars in both expenses and loss of revenue.
In regards to this specific accident, i think 2 events could be likely: microburst at low altitude combined with pilot disoritentation = uncontrollable dive, loss of control and impact into the ground.