Hyper Web

Me, My World and Digital Life

آرشیو برای Internet

سیستم عامل وبی

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

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

 

برنامه‌نویسی آنلاین

CodeIDE یک سایت آنلاین برای برنامه‌نویسی است که در آن می‌توانید کدهای خود را به زبان‌هایی مثل Pascal, Basic, C++, Perl, JavaScript و اسمبلی و … بنویسید و اجرا کنید و خروجی را هم ببینید. CodeIDE حتی یک Command Prompt آنلاین هم دارد!

Editor آنلاین این سایت قابلیت ذخیره فایل سورس، باز کردن فایل یا پروژه، undo , redo و جستجو و … را هم دارد. همچنین به صورت آنلاین می‌توانید با دیگر کاربران سایت چت کنید.
سایت‌های مثل CodeIDE برای مواقعی که کامپایلر/مفسر لازم برای اجرای کدهای نوشته شده در دسترس نیست خیلی مفید هستند، مثل روز تحویل پروژه که می‌خواهید پروژه دوستتان را عوض کنید و به نام خودتان به استاد تحویل بدهید، سورس را برمی‌دارید، می‌روید کافی‌نت دانشکده، بقیه‌اش هم خیلی زمان‌بر نیست (:

Browsershots

امروزه برای وب‌گردی مرورگرهای مختلفی وجود دارند. یکی از وظایف طراحان وب این است که وب‌سایت‌ها را با رعایت استانداردهای طراحی وب طوری ایجاد کنند که در مرورگرهای مختلف یکسان دیده شوند. معمولا نرم‌افزارهای مرتبط با طراحی وب گزینه‌ای برای نمایش وب سایت در رزولویشن‌های مختلف با استفاده از یکی دو مرورگر دارند.

سایت Browsershots این امکان را به طراحان وب می‌دهد که سایت خود را از نظر نمایش در مرورگرهای مختلف تست کنند. Browsershots در واقع یک سرویس آنلاین رایگان و اپن سورس است که آدرس اینترنتی که شما به آن می‌دهید را در سه سیستم عامل لینوکس، ویندوز و مک و در نسخه‌های مختلف مرورگرهای مثل Firefox, IE , Safari ,  Opera, Konqueror, Epiphany , Galeon ,Iceweasel و چندین مرورگر دیگر روی تعدادی سیستم توزیع شده (distributed computers) چک می‌کند و نتیجه را در قالب تصویر به شما نشان می‌دهد. شما همچنین می‌توانید نمای سایت خود را در رزولویشن‌ها و عمق رنگ‌های مختلف، یا با فعال/غیرفعال بودن جاوا اسکریپت و جاوا و فلش مشاهده کنید.

از آنجایی که Browsershots یک پروژه اپن سورس هست می‌توانید مستندات آن را ببینید و سورس آن را هم دانلود کنید.