نظرة سريعة على Single Page Application (SPA)

شباب مستقبل الويب متجه إلى SPA إختصار Single Page Application ,
والصفحة الرسمية له :- http://www.asp.net/single-page-application

والمعنى أن التطبيق مكون من صفحة واحدة , والفكرة هنا , أننا لدينا صفحة واحدة بالفعل هى التى سيتم عرضها للمستخدم , ولكن المحتوى سيتغير بدون حدوث Postback. وتغيير المحتوى سيتم بإستخدام Javascript ولكن ليس بطريقة مباشرة , بل سيتم إستخدام أحد مكتباتها أو framework تم إنشائه بإستخدامها , ومثال على ذلك Knockoutjs و Emberjs و BackboneJS و AngularJs وغيرهم كثير وإليك رابط يوضح بعضاً منها .

www.asp.net/single-page-application/overview/introduction/other-libraries

وفى المقابل , سنجد أن JavaScript ستحتاج أن تتفاعل مع الـ Server لهذا سنجد , أنه يمكننا العمل مع MVC Controller و كذلك Web-API أو HttpHandler أو WebService أوWCF Service
أو ربما SignleR. كما أوضحنا فى الفيديو السابق والذى شرحنا فيه “JQuery Ajax Functions” .

وجاء دورها هنا , لإن الإتصال بالـــServer سيكون عن طريق هذة الـFunctions “غالباً “, ولكن ليس فى الكل , لإنك ستجد على سبيل المثال , فى AngularJS يوجد $resource و $http , واللتان يمكنك الإتصال بالخادم من خلالهما , ولكن فى كل الإحوال ستجد Post,Get , Put,Delete وبقية HttpVerbs .

كذلك بعضاً منها يقدم لك نظام Routing مثال , AngularJs و EmberJs لتستعين بها من التنقل من صفحة إلى صفحة ولكن على جهاز الـ Client أى بدون حدوث Postback, ولكن لن يغنيك هذا عن الـ Routing الموجود فى ASP.NET على الــ Server .

هذا ما استحضرته الآن , وأسأل الله سبحانه وتعالى للجميع التوفيق

One thought on “نظرة سريعة على Single Page Application (SPA)”

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s