سلام
Single Page Application (SPA) یا Single Page interface (SPI) برنامه های یک صفحه ای هستند که بصورت یک صفحه HTML بارگذاری می شوند و بصورت پویا داده های صفحه یا فرم را بر اساس خواسته کاربر بروز رسانی می کنند.
این صفحات از HTML5 و Ajax و JavaScript جهت تبادل اطلاعات و بروز رسانی داده ها استفاده می کنند.
در تصویر زیر مقایسه ای بین سیستم های قدیمی تبادل داده و SPA ها نمایش داده شده است.
برای تولید SPA ها ابزار خاص و انحصاری وجود ندارد! اما میتوانید از تکنیک های مختلف برنامه نویسی مثل MVC, Jquery برای طراحی و اجرای بهتر استفاده نمایید.