برنامهنویسی وب روز به روز اهمیت بیشتری پیدا میکند. این روزها دیگر وقتی از برنامهنویسی وب صحبت میکنیم، منظور فقط درست کردن یک وبسایت نیست. امروز ما تولید کننده برنامههای تحت وب هستیم. به عنوان مثال من در یاهو، جیمیل و لایو اکانت دارم. میتوانم برای ارتباط نرمافزارهای مسنجر هر یک از این سه سرویس را جداگانه روی سیستم عامل دسکتاپم نصب کنم ولی راه بهتری هست: استفاده از سرویسهایی مثل meebo که به کمکشان خیلی راحت میشود به اکانتهای مختلف دسترسی پیدا کرد. نمونه خوب دیگر desktop two هست. با جادوی ایجکس و فلش در این سیستم عامل وبی میتوانید فایلهایتان را آپلود کنید، موسیقی گوش کنید، ایمیلهایتان را بخوانید، چت کنید، وبلاگ بنویسید یا فیدهایتان را مرور کنید و … به این نمونهها اضافه کنید ابزارهای آنلاین ویرایش و خلق تصاویر یا نرمافزارهای وبی آفیس برای ساخت سندهای مختلف متنی یا ارائهها و صفحه گستردهها.
نتیجه؟ روزی را خواهیم دید که سیستم عامل کامپیوترهای شخصی صرفا به یک واسط برای اتصال به شبکه تبدیل شده و همه سرویسها و احتیاجات کاربران از طریق سیستم عاملهای تحت وب تامین شوند. البته در این راه مشکلاتی هم وجود دارند. سرعت اتصال یکی از مهمترین آنهاست. مسلما تحقق چنین رویایی با dial up یا ADSL 128K امکانپذیر نیست، ضمن اینکه قطع احتمالی ارتباط میتواند باعث بروز مشکلات زیادی برای کاربران شود. مشکل بعدی که البته بیشتر یک چالش فنی است این است که اصولا قابلیت اعتماد و ظرفیت سرویسدهی سرورهای موجود چقدر است؟ اگر قرار باشد میلیونها نفر تمامی کارهای دیجیتالیشان را از طریق سیستم عاملهایی که تحت وب هستند انجام بدهند تا چه اندازه میتوان روی سرورها حساب باز کرد؟ خوشبختانه معماری موجود شبکه به گونهای است که میتوان از توان پردازشی میلیونها کامپیوتر برای انجام چنین کارهایی استفاده کرد. نکته مهم دیگر تضمین امنیت اطلاعات و حریم خصوصی کاربران است، حتی اگر بتوان روزی را متصور شد که مشکل ارتباط و نیز قابلیت اطمینان حل شده باشد، امنیت دادهها و نیز حریم خصوصی کاربران همچنان به عنوان یک مشکل بزرگ باقی میماند.
این بحث ادامه خواهد داشت.



