Web Application

Atoms.js is designed to develop Web Applications and not Web Sites.

Difference between Web Application and Web Site

Web Application Web Site
Less read, more write (add/delete/update etc) More read, less write
Does not need SEO Need SEO
Multiple Scrolling Panels - entire application does not scroll, instead we have top panel tool bar, left panel and status bar which are fixed and internal contents are scrollable. Single Scrollable Page -we often need website with one scrollable page from top to bottom and they appear as a physical paper document.
Contains Fixed Tool bar, Left Panel (Usually a tree or list) and Status Bar. Usually does not contain any fixed/static panels. Scrolling page will remove top/bottom panels out of view.
Resizes and automatically layouts application panels as browser/ container resizes. Web site stays fixed regardless of browser’s size, instead visibility scrollable area changes, but most parts of page remain relatively static to each other.
Only relative parts of page refreshes when user does any activity (known as ajax). Unless you are moved onto different page, mostly page remains static and entire page is refreshed, however most pages do contain javascript effects, but they are not SEO friendly.
Application requires mostly a secure access. Web sites are generally public facing documents without secure access.
Web Application there for needs more scripts and more interactivity on client side instead of server side. Web sites are less interactive at client side and needs more logic on server side.
Web Application just needs to work, except end user’s functionality; making it perfect HTML5 or any other standard is less important. Web site must comply to open standards.