كدام زبان برنامه‌نویسی را انتخاب كنیم؟

اشاره :كدام زبان برنامه‌نویسی را انتخاب كنم؟ از كدام نوع دیتابیس استفاده كنم؟ این‌ها سؤالات قدیمی و تاحدودی كلیشه‌ای هستند. با این حال خواندن یكی دو مقاله جالب در اینترنت باعث شد، طرح مجدد این موضوع همیشگی را خالی از فایده ندانم.

اصولاً هر از گاهی باید این پرسش را مجدداً در كلیه سطوح مهندسی نرم‌افزار، چه در صنعت، چه در رسانه‌ها و چه در دانشگاه‌ها مطرح كرد و دلیل آن هم، بسیار ساده است. زبان‌های برنامه‌نویسی نیز مانند زبان‌های گویشی انسان‌ها پویا هستند و مرتباً متحول می‌شوند. در این راستا برخی خود را با نیازهای روز تطابق داده و برخی نیز از این تحولات جا می‌مانند.

به همین دلیل لازم است هر چند وقت یك‌بار این پرسش را مطرح كرده و جدیدترین پاسخ‌ها را به نقد بگذاریم. برای این‌كه بحث از حالت نظری خارج شود و حالت كاربردی پیدا كند، اجازه می‌خواهم نظرم را در این مورد به اختصار بیان كنم.

 كدام زبان برنامه‌نویسی را انتخاب كنیم؟

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

فعلاً برنامه‌نویسی تحت وب داغ‌ترین سوژه در دنیای برنامه‌نویسی است. شاید بد نباشد یادآوری كنم كه اصولاً فلسفه برنامه‌نویسی تحت وب چه بود كه به اینجا رسید. علت محبوبیت و رشد گسترده برنامه‌نویسی تحت وب، حل شدن مشكل كلاینت بود.

در این مدل از برنامه‌نویسی، برنامه‌نویس دغدغه چندانی درباره قابل نصب بودن برنامه‌اش روی پلتفرم‌های مختلف ندارد زیرا وضعیت تقریباً روشن است. همین كه برنامه شما روی یكی دو مرورگر معروف مانند فایرفاكس و اینترنت اكسپلورر جواب بدهد، كافی است. ادامه مطلب »

وزن اطلاعات اینترنتی چقدر است؟

اطلاعات چقدر وزن دارد؟ بیشتر افراد می‌دانند كه كامپیوتر در بردارنده تمام انواع اطلاعات است، از‌ ایمیل و اسناد گرفته تا ویدئوكلیپ، صفحات وب و هر چیز دیگر.

همه این اطلاعات به صورت رشته‌ای از ارقام باینری (صفر و یك) نشان داده می‌شود. این ارقام نه تنها ماهیت ریاضی دارند، بلكه چیزهای ملموسی نیز هستند. آن‌ها به صورت ولتاژ در مدارهای الكترونیكی قرار دارند.

بنابراین هر جزء (bit) اطلاعات باید وزنی (هر چند بسیار ناچیز) داشته باشد. اكنون می‌خواهیم این پرسش را مطرح كنیم: وزن اطلاعاتی كه در یك روز معمولی از طریق اینترنت ارسال می‌شود چقدر است؟

در پاسخ به این سؤال، ما پایگاه‌های اطلاعاتی فنی را جست‌وجو كردیم، كتاب‌های مرجع را ورق زدیم، به سایت گوگل سر زدیم و با كارشناسان صحبت كردیم. به زودی معلوم شد كه اگر جواب مشخصی را بخواهیم، باید خودمان آن را محاسبه كنیم، زیرا به ‌نظر می‌رسد كه هیچ كس دیگری قبلا این پرسش را مطرح نكرده است.

وزن اطلاعات اینترنتی چقدر است؟

كلید حل معمای وزن اینترنت در فهم فرآیند اساسی كه تمام این اطلاعات از مجرای آن عبور می‌كند، قرار دارد. خواه درباره‌ ایمیلی كه از آن طرف خیابان فرستاده شده است بحث كنید، یا از تصویری كه از یكWebcam از آن سوی دنیا ارسال شده است.

برای آنكه سفر در اینترنت به آسانی انجام شود، اطلاعات به بسته‌های كوچكی به نام packet تقسیم می‌شود. این بسته‌ها شامل اجزای كوچكی از اطلاعات است كه از چند ده تا یك هزار بایت حجم دارد. علاوه بر اطلاعاتی كه باید ارسال شود، هر بسته دارای جزئیات آدرس دهی به مسیرهای لازم نیز  هست.

بدون در نظر گرفتن این كه بسته به كجا فرستاده می‌شود یا نوع تجهیزاتی كه بسته از آن عبور می‌كند چیست، یك چرخه اساسی بارها تكرار میشود تا بسته به مقصد برسد.

پیام در حافظه یك رایانه ذخیره می‌شود، سپس مورد تجزیه و تحلیل قرار می‌گیرد تا مشخص شود كه به كجا باید ارسال شود، به نحوی برای ارسال شدن كد گذاری می‌گردد(به صورت الكترون‌هایی در یك كابلethernet یا به شكل فوتون‌هایی كه از یك كارتwi-fi تشعشع می‌شود) آنگاه به رایانه بعدی موجود در زنجیره فرستاده شده، كد گذاری شده و در حافظه همان رایانه ذخیره می‌شود.

سیكل مذكور تا هر اندازه كه لازم باشد تكرار می‌گردد. چیزی كه در این جا اهمیت دارد، خود الكترون‌ها یا امواج رادیویی كه از رایانه شما فرستاده می‌شود نیست، بلكه الگوی بیت‌هایی است كه این امواج آن را شرح می‌دهد.

الكترون‌ها یا امواجی كه مستقیما از رایانه شما ارسال می‌شود معمولا زیاد دور نمی‌روند ( حداكثر چند صد فوت) تا به رایانه دیگری برسند. ادامه مطلب »

بررسی مرورگر فایرفاکس 3

نخستین نگارش آزمایشی از مرورگر موزیلا فاریرفاکس هفته گذشته توسط بنیاد موزیلا جهت دانلود بر روی سرورهای این سایت بارگذاری شد.

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

خبرهای گوشه و کنار حکایت از آن داشت که فایرفاکس Beta 3 دچار تغییرات مهمی شده است چه از نظر هسته مرکزی و چه از نظر محیط ظاهری و باید شاهد مرورگری بسیار بهتر از گذشته باشیم. بطور نمونه در یکی از موارد بنیاد موزیلا اعلام کرده است: “هسته مرکزی فایرفاکس 3 مجهز به Gecko 1.9 شده است و تقریبآ نزدیک به 2 میلیون خط کد در آن تغییر کرده اند که منجر به برطرف شدن 11.000 مشکل برنامه‌نویسی شده است. همچنین 300 عامل پنهان که در فایرفاکس 2.0 که می‌توانست به مصرف بیش از اندازه حافظه سیستم منجر شود برطرف شده‌اند.”

به عقیده‌ی برخی منتقدان طی سال‌های گذشته فایرفاکس مسیر توسعه خود را به اشتباه رفته است. علت استفاده از فایرفاکس آن است که مرورگری است بر پایه دو اصل توانایی (Performance) و امنیت (Security). اما در این اواخر پرداختن به موضوعاتی مانند اضافه شونده‌ها (Extention)، مبارزه با تبلیغات مزاحم و داشتن محیط ظاهری جذاب اولویت‌های اول برنامه نویسان آنرا تشکیل داده اند.

با تمام این احوال آیا فایرفاکس 3 می‌تواند مرورگری بهتر باشد؟ با توجه به نسخه‌ی آزمایشی جدیدی که اکنون منتشر شده است جواب این سوال از نظر من “بله” است. چرا؟ زیرا آنچنان که شواهد نشان می‌دهد فایرفاکس رویکردی به اهداف قدیمی و پایه خود داشته است و آن چیزی نیست بجز امینت، سرعت و راحتی استفاده.

فایرفاکس مصول شرکت موزیلا

سرعت، سرعت، سرعت

هر چیزی در Firefox 3 Beta 1 سریع کار می‌کند. از بسته نصب شونده گرفته که باید دانلود کنید و دارای حجم کمی است تا خود مراحل نصب که در چند ثانیه پایان می‌یابد. مرورگر پس از نصب شدن و با کلیک بر روی آیکون آن که بر روی صفحه دیسکتاپ شما قرار گرفته است به سرعت اجرا می‌شود و شما خود را در برابر محیط همیشگی آن می‌بینید، صفحات وب و همچنین Tab‌ها با سرعت بیشتری نسبت به گذشته باز می‌شوند، حتی وقتی دکمه قرمز رنگ مرورگر را برای بسته شدن کامل آن کلیک می‌کنید با سرعت بسته می‌شود. اکنون مرورگر را از روی سیستم خود Uninstall نمایید قطعآ تفاوت سرعت را نسبت به نسخه های قدیمی‌تر احساس خواهید کرد. بدین ترتیب مرورگر فایرفاکس 3 نسخه آزمایشی اول را مرورگری سریع در تمام جوانب نام گذاری می‌کنیم.

محیط ظاهری، قابلیت دسترسی، راحتی در استفاده

بدون شک تلاش‌های بسیاری برای ایجاد تغییر در محیط ظاهری (UI) فایرفاکس 3 انجام شده است تا در سیستم عامل‌های ویندوز ویستا، Mac OS X و Gnome Desktop زیباتر باشد و به همین دلیل است که شما با دکمه‌ها و آیکون‌های شفاف‌تر از گذشته مواجه هستید. در مقایسه با فایرفاکس 2 در این نسخه جدید همه چیز شفاف‌تر است، منظم‌تر و دسترسی به آن آسان‌تر می‌باشد. امکاناتی مانند Bookmark نمودن صفحات وب، ذخیره سازی کلمات عبور و یافتن یک کلمه یا جمله در کل متن یک صفحه وب اکنون آسان تر از گذشته انجام می‌شوند.

قابلیت بزرگ نمایی و کوچک کردن یک صفحه وب بسیار عالی عمل می‌کند و گزینه جدید بارگزاری مجدد فایل‌های در حال دانلود (Resumes Interrupted Downloads) خیره کننده است.

امنیت، امنیت، امنیت

فایرفاکس 3 در زمینه امنیت نیز بهبود بسیار خوبی یافته است. البته این زمان است که به ما می‌گوید آیا هسته مرکزی فایرفاکس نیز از نظر امنیتی بهبود داشته است یا خیر. اما آنچه واضح است آن است که فایرفاکس 3 راه نفوذگران (Hackers) دسترسی به سیستم شما را بسیار سخت تر خواهد کرد. نه تنها در مدیریت پروتکل SSL تغییراتی در رفتار فایرفاکس جدیدی مشاهده می‌شود بلکه روش مبارزه با Maiware‌ها و اسناد جعلی موجود در اینترنت نیز به روز رسانی شده است. امینت پیرامون اضافه شونده‌ها و Plugin‌ها نیز تقویت شده است.

اما فرارتر از تمام موارد ذکر شده آن است که از این پس فایرفاکس با نرم افزار آنتی ویروس شما یکپارچه می‌شود و همخوانی کاملی با سیستم مدیریت امنیت در ویندوز ویستا برای آن در نظر گرفته شده است.

تجربه‌ی استفاده از فایرفاکس 3.0 تاکنون ما را پشیمان نکرده است!

وقتی یک عاشق وب2، دیابت می‌گیرد!

گرچه بسیاری از اطلاعات موجود در وب فاقد پشتوانه علمی هستند. اما به کمک همین شبکه می‌توان در مورد مسائل مختلف اطلاعات ارزشمندی کسب کرد. چرا که در هر گوشه از جهان، افرادی وجود دارند که به دلایل مختلف با موضوع مورد شما نظر ارتباط دارند.

فکر می‌کنید یک عاشق وب 2.0 و کسی که در وبلاگش همواره تحلیل‌های متفاوت و دقیقی از تحولات وب دارد، وقتی می‌شنود مبتلا به دیابت است چه عکس‌العملی نشان می‌دهد؟!

آقای ریچارد مک‌مانوس(وبلاگ نویس)، اهل ولینگتون نیوزیلند است. او قبل از به راه انداختن وبلاگش، پژوهشگر، تحلیل‌گر و توسعه دهنده محصولات شرکت‌های «سیلیکون ولی» بوده است.

بزرگراه اطلاعات

به تازگی پزشکان آقای مک‌مانوس تشخیص دادند که وب مبتلا به دیابت شده است و به احتمال زیاد دیابت نوع یک دارد.

سابقه دیابت در افراد خانواده مک‌مانوس وجود نداشت، به علاوه علایم دیابت تیپ یک غالبا در سنین پایین‌تری تظاهر پیدا می‌کند و این نوع دیابت در سن پایین‌تری از سن و سال آقای مک‌مانوس که ظاهر سی سالگی را پشت سر گذاشته، تشخیص داده می‌شود. پس طبیعی است که او تا حدی غافلگیر شود. ادامه مطلب »