Traditional static web pages must be completely reloaded to display new content. Traditional dynamic web pages require the same page reload for new content to be displayed. Flash is an exception to the rules of traditional web programming, because it can connect to remote data sources without the host page requiring a reload. Javascript Programming includes AJAX Programming, which contains a similar set of functions to connect to remote data sources. Dissimilar from Flash, AJAX Programming is Open Source, requires manual creation of interativity features, and additional programming of handlers that change the page content on-the-fly. AJAX Programming has some SEO advantages and disadvantages when compared to Flash. They each have their place in Web Programming, but must each be considered carefully before your web deployment.