مع التطور السريع في التكنولوجيا وتنافس شركات البرمجيات العالمية على التمييز، اصبح هناك الكثير من المفاهيم والبدائل والتقنيات، كل منهم يطبق مفهمومه الخاص وأدواته الخاصة