واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering

واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering

چند مطلب درباره پردازش ابری

  1. cloud computing که من آن را به پردازش در ابر ترجمه مى کنم اصطلاحى است که این روزها ممکن است در بین خبرهاى اى تى بخوانید. با گسترش روز افزون وسایل کامپیوترى و همچنین وابستگى بیشتر ما به دنیاى دیجیتال، شرکتهاى دنیا همواره به دنبال راهى براى سرعت بخشیدن و ارتقاى خدمات خود به مشترى هستند. طبیعتا هر شرکتى که سریع تر عمل کند و خدمات بهترى را در اختیار کاربرانش قرار دهد برنده این میدان خواهد بود. 

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

    از سویى لینوکس اوبونتو در همین مدت سعى داشته است که غول ترسناک لینوکس را براى کاربر معمولى خانگى به داستانها بفرستد و با کاربر پسند کردن محیط کارى لینوکس آن را از انحصار گیکها دربیاورد و به خانه ها بکشاند. اما همگى این سیستم عاملها مشکلات و خصوصیات مشترکى دارند. چندبار شده است که سیستم عامل شما خراب شود و نیاز به نصب دوباره آن باشید و یا در همین گیر و دار اطلاعات شما از بین برود. 

    بسیارى از کاربران هارد دیسکشان خراب مى شود و میلیونها بایت اطلاعات آنها در یک چشم بهم زدن از بین مى رود. از سویى شرکتها داراى فایلهایى هستند که کارکنان آنها نیاز به تعامل با یکدیگر براى پردازش این فایلها هستند. مثلا یک فایل متنى گزارشى رو در نظر بگیرید که قرار است توسط ۵ نفر ویرایش شود. به اشتراک گذارى فایلها هم مساله اى است که این روزها بیش از پیش کاربران به آن نیازمند. همگى ما دوست داریم که عکسها و خاطرات و فیلمهاى خانوادگى را با دوستان و افراد خانواده به اشتراک بگذاریم اما این کار چگونه ممکن است وقتى که همه این فایلها روى هارد دیسک شماست؟ در این میان ارتقاى سیستم عامل به نسخه بالاتر را هم در نظر بگیرید. حالا بیایید قضیه را از دیدگاه دیگرى ببینیم. شما اگر بخواهید یک فایل را ویرایش کنید مثلا یک فایل تصویرى و یا یک فایل متنى، حتما نیازمند یک نرم افزار هستند(فرض کنید براى عکس فتوشاپ)خب این نرم افزار را باید به مبلغى خریدارى کنید و سپس بر روى کامپیوتر خود نصب کنید. حال چه اتفاقى مى افتد اگر شما بخواهید مسافرت بروید؟ طبیعتا نمى توانید کامپیوتر خانگى خود را روى دوشتان بیندازید و به مسافرت بروید در نتیجه شما هرگز از آن نرم افزار نصب شده نمى توانید در روى هیچ کامپیوتر دیگرى استفاده کنید. 

    اگر من بخواهم این کار را انجام دهم چه؟ پس باید بازهم پول بدهید تا لیسانس نصب مثلا بر روى ۵ کامپیوتر را بخرید و سپس روى تک تک کامپیوترها نصب کنید. (البته در ایران زیاد جدى نیست) اولا این کار نیازمند پول بیشتراست و دوما شما مى باست مرحله نصب نرم افزار را ۵ بار انجام دهید و و سوما اگر هر کدام از کامپوترها خراب شوند شما مى بایست وقت جداگانه بگذارید تا مشکل نرم افزارى آن را حل کنید. اینها همه به کنار باید مطمئن شوید که تمام کامپیوترهاى شما قدرت سخت افزارى مورد نیاز براى نصب آن نرم افزار را دارند. 

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

    همه این کارها توسط سرورهاى ادوبى و متخصصان آنها انجام مى شود و من کاربر دیگر فارغ از تمام مشکلات پشت پرده فقط به هدف خودم که ویرایش عکس هست فکر مى کنم. گوگل از مدتها پیش با ارائه خدمات google docs خود گام مهمى را در قرار دادن سرویس ها در ابر قرار داد. شما مى توانید فایلهاى متنى خود و یا اکسل را آپلود و یا حتى آنلاین ایجاد کنید و ویرایش کنید. مى توانید دیگران را دعوت کنید تا این فایلها را ببینند و همزمان باهم ویرایش آن را انجام دهید. دیگر شما باکى ندارید که اگر کامپیوتر شما خراب شود چرا که مطمئن هستید فایلها بر روى سرورهاى گوگل وجود دارند. مانند هر پدیده دیگر قرار دادن فایلها و اطلاعات بر روى یک سرور مرکزى نیز با مشکلات و مخالفتهایى روبه رو بوده است. 

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


  2. Cloud Computing پدیده اى نوین
  3.  



  4. دنیاى اینترنت در حال حرکت به سمت آنلاین شدن، ذخیره شدن و پردازش اطلاعات است.امروزه براى ویرایش یک فایل متنى یا ادغام دو تصویر ساده نیازى به نصب برنامه هاى حجیم و گران قیمت مثل Word یا فتوشاپ ندارید؛ بلکه به راحتى با استفاده از یک سرویس مبتنى بر اینترنت مى توانید همان کارى را که مى خواستید انجام دهید، بدون نیاز به خرید و نصب برنامه به انجام برسانید. این تنها بخشى از Cloud Computing است که این روزها شرکت هاى مهم جهان با شتاب زیادى به سمت آن حرکت مى کنند. 

    Cloud Computing که در فارسى، به «محاسبات ابرى»، «رایانش ابرى» و «کامپیوتر ابرى» برگردانده شده، به معنى به کارگیرى قابلیت هاى کامپیوترى بر مبناى اینترنت است. در واقع قابلیت هاى کامپیوترى به صورت یک سرویس اینترنتى به کاربر عرضه مى شود. در اینجا شما مالکیتى روى سرویس ارائه شده ندارید و تنها از آن استفاده مى کنید. و این یعنى ذخیره و پردازش آنلاین اطلاعات که تا پیش از این این کار را روى کامپیوتر شخصى خود انجام مى دادید .شاید ساده ترین و قابل فهم ترین تعریف براى رایانش ابرى، «برنامه کامپیوترى اینترنتى» باشد. دراین مطلب ضمن آشنایى بیشتر با مفهوم رایانش ابرى، تاریخچه آن را مرور مى کنیم و با لایه هاى مختلف آن آشنا شده و درمى یابیم که «برنامه کامپیوترى اینترنتى» تنها لایه اى از کل مفهوم رایانش ابرى است. فرض کنید شما مى خواهید تعدادى از عکس هاى خود را در کنار هم قرار داده و از آن ها یک عکس واحد بسازید. همچنین بقیه عکس ها را هم طورى مرتب کنید که یک آلبوم عکس درباره یک موضوع مثلا سفر اخیرتان را تشکیل دهند. به جاى آن که همه آن ها را روى یک فولدر در کامپیوترتان بریزید، مى توانید آن ها را روى یک فضاى اینترنتى قرار داده و با استفاده از سرویس اینترنتى، عکس هاى موردنظرتان را به طور آنلاین با هم ادغام کنید. 

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

    این شبکه ها و سرورهاى مبتنى بر اینترنت به طور کلى با نام Cloud یا ابر شناخته مى شوند. براى آشنایى با مفهوم «ابر»، بد نیست به این سخن از وینتون سرف (از سازندگان پروتکل اینترنت در سال ۱۹۷۴) توجه کنیم که درباره آینده اینترنت مى گوید: «در آینده دستگاه هایى مانند تلفن همراه هرچه بیشتر با اینترنت ارتباط پیدا مى کنند؛ همان طور که امروزه استفاده از امکاناتى مانند پیداکردن جهت، استفاده از سرویس هاى آنلاین مانند توییتر با تلفن همراه عادى هستند، در آینده امکانات بسیار بیشترى قابل دسترس خواهد بود. اگر به عقب برگردیم، مى توان سرویس هایى مانند شبکه هاى خصوصى مجازى براى تبادل اطلاعات در سال ۱۹۹۰ به بعد را در راستاى مفهوم جدید رایانش ابرى در نظر گرفت. اما با ورود به قرن بیست و یکم مفهوم رایانش ابرى بیش از پیش مطرح شد و موردتوجه قرار گرفت. در سال ،۱۹۹۹ مارک بنیوف، پارکر هریس و همکارانشان با راه اندازى Salesforce.com بسیارى از فناورى هاى یاهو و گوگل را براى برنامه هاى تجارى به کار گرفتند و آنچه را که مشتریان براى تجارت نیاز داشتند، به طور کاملا دلخواه آنان پیاده کردند. 

    در سال ۲۰۰۰ مایکروسافت مفهوم سرویس هاى مبتنى بر اینترنت را با افزایش آنان گسترش داد و آى بى ام در سال ۲۰۰۱ این مفاهیم را به صورت جزئى تر مطرح کرد. در این میان آمازون نقش مهمى در گسترش رایانش ابرى ایفا کرد و با مدرن کردن مراکز اطلاعاتى خود گام بلندى برداشت و در سال ۲۰۰۵ سرویس هاى تحت وب خود را قابل دسترسى کرد. در سال ،۲۰۰۷ آى بى ام و گوگل و تعدادى از دانشگاه ها پروژه هاى تحقیقاتى در زمینه رایانش ابرى انجام دادند. در اواسط سال ۲۰۰۸ سایت موسسه تحقیقاتى گارتنر رایانش ابرى را فرصتى براى ارتباط میان کاربران IT و میان فروشندگان سرویس هاى IT توصیف کرد، آن را باعث تحول شرکت ها از نرم افزارها و سخت افزارهاى اختصاصى به سوى سرویس هاى مبتنى بر استفاده کاربران دانست و همچنین پیشرفت و رشد فراوان در برخى زمینه هاى IT و کاهش فعالیت در برخى دیگر از زمینه هاى IT را پیش بینى کرد. 

     با Cloud Computing نرم افزار نخرید، بهترین نرم افزار ها را اجاره کنید
  5. می خواهید جهانی شوید؟ آیا می دانید دنیا به چه سمتی می رود؟ آیا از مفاهیم جدید آگاهی دارید؟ می دانید Cloud Computing یا محاسبات و پردازش های ابری کجا می روند؟

    به فضایی فکر کنید که تمام برنامه های کاربردی شما توسط گروه عظیمی از برنامه نویسان نوشته شده و شما با کمترین قیمت می توانید از آنها در تجارت خود استفاده کنید. به سویی می رویم که پردازش و گرد آوری داده ها در تمام دنیا توسط یک مرکز و یا مراکزی خاص انجام خواهد شد. دیگر نیاز نیست فکر کنید که چگونه داده های انبارداری خود را که در پایگاه داده های MySQL ذخیره شده اند به نرم افزار جدید حسابداری سازمان خود که با پایگاه داده های Oracle کار می کند متصل کنید.

    دیگر لازم نیست نرم افزار های Office شرکت مایکروسافت را بخرید و روی سیستم خود نصب کنید و نگران از بین رفتن هارد دیسک خود باشید. این جریان ها باعث شد که ری اوزی یکی از دوستان بیل گیتس و مدیر معماری نرم افزارهای مایکروسافت طی یک نامه به مدیران ارشد مایکروسافت اعلام کند که اگر کاری نکنید مایکروسافت سقوط خواهد کرد. این شد که نسخهمایکروسافت Live بر پایه وب اجرا شد.
    شاید از Cloud Computing شنیده باشید. Cloud Computing که سایت Salesforce.com ارائه می دهد دقیقا به معنای اجاره نرم افزار است. ما به سمتی پیش می رویم که دیگر شما داده های خود را روی کامپیوتر های شخصی خود ذخیره نمی کنید و حتی پردازش هم توسط آن انجام نمی شود. نرم افزارهای بروزی را اجاره می کنید که بر اساس نیاز شما گسترش یافته اند.

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

    هدفم این بود که با این مطلب به 2 گروه در ایران بیدار باش بدهم:

    1. تولید کنندگان نرم افزار فکری به حال آینده خود کنند. زمان نرم افزارهای خشک رستوران، حسابداری و ... گذشته است. اگر امروز تصمیم به ورود به این بازار کرده اید با دیدی بازتر و نوین تر به تولید نرم افزار بپردازید.
    2. جوانانی که می خواهند جهانی عمل کنند. به ایده ها و دیدگاه های جدید بیشتر بپردازید. شما می توانید با یک نرم افزار در فروشگاه Apple و یا Android و یا یک Add-ons برای فایرفاکس و مرورگر های دیگر و یا امروز یک API برای گوگل ویو و یا یک نرم افزار برای Salesforce جهانی شوید.

    نویسنده: رضا محمدی
    منبع : bebinim.com 

  6.  چطور پردازش ابری کار می‌کند؟

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

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

    اگر از سرویس‌های ایمیل تحت وب استفاده می کنید، هر روز به درون یک ابر کامپیوتری قدم می‌گذارید! با استفاده از این سرویس‌ها، اطلاعات و پردازش‌های ایمیل بر روی کامپیوتر شما اجرا نمی‌شود و توسط یک ابر کامپیوتری کنترل و مدیریت می‌شود.

    معماری پردازش ابری

    وقتی از پردازش به صورت یک ابر حرف می‌زنیم بهتر است که یک ابر کامپیوتری را در دو قسمت فرض کنیم: بخش انتهایی و ابتدایی. این دو قسمت توسط یک شبکه به هم متصل می‌شوند. این شبکه معمولاً اینترنت است.

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

    در داخل خود کامپیوترها نرم افزار‌های چند منظوره‌ای (رابط / Middleware) نیز وظیفه تنظیم پردازش‌ها و ارسال اطلاعات به ابر را دارند. با بیشتر شدن تعداد کاربران یک ابر، اطلاعات نیز به همین ترتیب بیشتر می‌شود. برای ذخیره اطلاعات زیاد در ابعاد کار‌های یک شرکت، نیاز به واحد‌های ذخیره بسیار پیشرفته و پرحجمی است. در بعضی از ابر‌ها از تمام اطلاعات داخل شبکه یک کپی گرفته می‌شود و آن را به عنوان Backup نگه داری می‌کنند تا در صورت ایجاد اخلال در ابر، بتوان از آن استفاده کرد.

    شاید فکر کنید که چرا یک شرکت یا یک شبکه از کامپیوترها باید اطلاعات و پردازش‌ها و تراکنش‌های خود را به شبکه دیگری بسپارد؟ در زیر به این سوال پاسخ می‌دهیم.

    • با استفاده از پردازش ابری، کاربران می‌توانند از هر کجا و در هر زمان از اطلاعات استفاده کنند و به ابر وارد شوند.

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

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

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

    ترجمه: رشید عسگری
    منبع: همشهری


  7.  پردازش ابری
  8. Cloud computing 
    ابر، تصویری است انتزاعی از شبکه‌ای عظیم و توده‌ای که حجم آن مشخص نیست، نمی‌دانیم از چه میزان منابع پردازشی تشکیل شده. ابعاد زمانی و مکانی یکایک اجزای آن نیز دانسته نیست،
    نمی‌دانیم سخت‌افزار‌ها و نرم‌افزارها کجای این توده قرار دارند، اما آنچه را که عرضه می‌کند، می‌شناسیم.
    Cloud computing به شما اجازه می دهد به تمام برنامه های کاربردی و اسناد خود، از هر جایی از دنیا دسترسی پیدا کنید و شما را از گرفتاری های استفاده از کامپیوترهای دسک تاپ رهایی می بخشد و به شما کمک می کند با دیگران همکاری کنید. اما Cloud computing برای همه مناسب نیست و نقاط قوت و ضعف متعددی دارد Cloud computing یک تغییر بسیار عمده را در چگونگی ذخیره سازی اطلاعات و اجرای برنامه های کاربردی به وجود آورده است. به جای قرار گرفتن برنامه های کاربردی و داده ها بر روی یک کامپیوتر شخصی منفرد، همه چیز بر روی ابر یا Cloud که مجموعه ای متشکل از چندین کامپیوتر و سرور است که از طریق اینترنت به آن ها دسترسی می یابیم میزبانی می شود.
    این نوع Computing مبتنی بر وب، شما را از گرفتاری های مرتبط با استفاده از کامپیوترهای دسک تاپ رهایی می بخشد و اشکال جدیدی از همکاری گروهی را پیش روی شما باز می کند. اما علیرغم جذابیت این گرایش جدید Cloud computingبه درد همه کاربران نمی خورد. اجازه دهید ببینیم کاربران متوسط و end user چه مزایایی از به کار گیری Cloud computingکسب می کنند و چرا برخی از کاربران نهایی باید از استفاده از برنامه های کاربردی مبتنی بر وب بپرهیزند 
    مزایا و نقاط قوت Cloud Computing
    ابتدا کار خود را با بیان مزایای متعددی که توسط Cloud computing ارائه می شود آغاز می کنیم. وقتی شما به سمت استفاده از ابر می روید، به نکاتی دست پیدا می کنید:
    1. هزینه های کامپیوتری کم تر:
    شما برای اجرای برنامه های کاربردی مبتنی بر وب، نیازی به استفاده از یک کامپیوتر قدرتمند و گران قیمت ندارید. از آن جائی که برنامه های کاربردی بر روی ابر اجرا می شوند، نه بر روی یک پی سی دسکتاپ، پی سی دسکتاپ شما نیازی به توان پردازشی زیاد یا فضای دیسک سخت که نرم افزارهای دسکتاپ محتاج آن هستند ندارد. وقتی شما یک برنامه کاربردی تحت وب را اجرا می کنید، پی سی شما می تواند ارزان تر، با یک دیسک سخت کوچک تر، با حافظه کم تر و دارای پردازنده کارآمدتر باشد. در واقع، پی سی شما در این سناریو حتی نیازی به یک درایو CD یا DVD هم ندارد زیرا هیچ نوع برنامه نرم افزاری بار نمی شود و هیچ سندی نیاز به ذخیره شدن بر روی کامپیوتر ندارد.
    2. کارآیی توسعه یافته:
    با وجود برنامه های کم تری که منابع کامپیوتر شما، خصوصا حافظه آن را به خود اختصاص می دهند، شما شاهد کارآیی بهتر پی سی خود هستید. به عبارت دیگر کامپیوترهای یک سیستم Cloud computing ، سریع تر بوت و راه اندازی می شوند زیرا آن ها دارای فرآیندها و برنامه های کم تری هستند که به حافظه بار می شود.
    3. هزینه های نرم افزاری کم تر:
    به جای خرید برنامه های نرم افزاری گران قیمت برای هر پی سی، شما می توانید تمام نیازهای خود را به صورت رایگان برطرف کنید. بله درست است، اغلب برنامه های کامپویتری Cloud computing که امروزه عرضه می شوند، نظیر Google Docs، کاملاً رایگان هستند. این، بسیار بهتر از پرداخت 200 دلار یا بیشتر برای خرید برنامه office مایکروسافت است که این موضوع به تنهایی می تواند یک دلیل قوی برای سوئیچ کردن به Cloud computingمحسوب شود.
    4. ارتقای نرم افزاری سریع و دائم:
    یکی دیگر از مزایای مربوط به نرم افزار در Cloud computingاین است که شما دیگر نیازی به Update کردن نرم افزارها و یا اجبار به استفاده از نرم افزارهای قدیمی، به دلیل هزینه زیاد ارتقای آن ها ندارید. وقتی برنامه های کاربردی، مبتنی بر وب باشند، ارتقاها به صورت اتوماتیک رخ می دهد و دفعه بعد که شما به ابر، Login کنید به نرم افزار اعمال می شوند. وقتی شما به یک برنامه کاربردی مبتنی بر وب دسترسی پیدا می کنید، بدون نیاز به پرداخت پول برای دانلود یا ارتقای نرم افزار، از آخرین نسخه آن بهره مند می شوید.
    5. سازگاری بیشتر فرمت اسناد:
    نیازی نیست که شما نگران مسئه سازگاری اسنادی که بر روی کامپویتر خود ایجاد می کنید با سایر سیستم عامل ها یا سایر برنامه های کاربردی دیگران باشید. در دنیایی که اسناد Word 2007 نمی تواند بر روی کامپیوتری که Word 2003 را اجرا می کند باز شوند، تمام اسنادی که با استفاده از برنامه های کاربردی مبتنی بر وب ایجاد می شوند می تواند توسط سایر کاربرانی که به آن برنامه کاربردی دسترسی دارند خوانده شوند. وقتی همه کاربران اسناد و برنامه های کاربردی خود را بر روی ابر به اشتراک می گذارند، هیچ نوع ناسازگاری بین فرمت ها به وجود نخواهد آمد.
    6. ظرفیت نامحدود ذخیره سازی:
    Cloud computing فضایی نامحدود برای ذخیره سازی در اختیار شما قرار می دهد. دیسک سخت 200 گیگابایتی فعلی کامپیوتر دسک تاپ شما در مقایسه با صدها پتابایت (یک میلیون گیگابایت) که از طریق ابر در دسترس شما قرار می گیرد اصلا چیزی به حساب نمی آید. شما هر چیزی را که نیاز به ذخیره کردن آن داشته باشید می توانید ذخیره کنید.

    7. قابلیت اطمینان بیشتر به داده:
    برخلاف Desktop Computing، که در آن یک دیسک سخت می تواند crash کند )کرش: به حالتی گفته می شود که کامپیوتر بطور کامل قفل می شود و حتما باید کامپیوتر را ریست کرد) و تمام داده های ارزشمند شما را از بین ببرد، کامپیوتری که بر روی ابر crash کند نمی تواند بر داده های شما تاثیر بگذارد. این همچنین بدان معنا است که اگر کامپیوترهای شخصی شما نیز crash کنند، تمام داده ها هنوز هم آن جا و برروی ابر وجود دادند و کما کان در دسترس شما هستند. در دنیایی که تنها تعداد اندکی از کاربران به طور مرتب و منظم از داده های مهم و حساس خود نسخه پشتیبان تهیه می کنند، Cloud computing حرف آخر در زمینه محافظت از داده ها به شمار می رود.
    8. دسترسی جهانی به اسناد:
    آیا تا به حال کارهای مهم خود را از محیط کار به منزل برده اید؟ و یا تاکنون به همراه بردن یک یا چند فایل مهم را فراموش کرده اید؟ این موضوع در Cloud computing رخ نمی دهد زیرا شما اسناد و فایل های مهم خود را همراهتان حمل نمی کنید. در عوض، این اسناد و فایل ها بر روی ابر می مانند و شما می توانید از هرجایی که یک کامپیوتر و اتصال اینترنتی وجود داشت باشد به آن دسترسی پیدا کنید. شما در هر کجا که باشید به سرعت می توانید به اسناد خود دسترسی پیدا کنید و به همین دلیل، نیازی به همراه داشتن آن ها نخواهید داشت.

    9. در اختیار داشتن آخرین و جدیدترین نسخه:
    یکی دیگر از مزایای مرتبط با اسناد در Cloud computing این است که وقتی شما یک سند را در خانه تان ادیت می کنید، این نسخه ادیت شده همان چیزی است که وقتی در محل کار خود به آن دسترسی می یابید مشاهده می کنید. ابر همواره، آخرین نسخه از اسناد شما را میزبانی می کند و تا وقتی شما به اینترنتت و ابر متصل باشید، هیچ گاه در معرض خطر استفاده از یک نسخه تاریخ گذشته نخواهید بود.
    10. همکاری گروهی ساده تر:
    به اشتراک گذاشتن اسناد، شما را مستقیما به همکاری بر روی اسناد رهنمون می شود. برای بسیاری از کاربران، این یکی از مهم ترین مزایای استفاده از Cloud computingمحسوب می شود زیرا چندین کاربر به طور همزمان می توانند برروی اسناد و پروژه ها کار کنند، به دلیل این که اسناد بر روی ابر میزبانی می شوند، نه بر روی کامپیوترهای منفرد، همه چیزی که شما نیاز دارید یک کامپیوتر با قابلیت دسترسی به اینترنت است.
    11. مستقل از سخت افزار:
    در نهایت، در این جا به آخرین و بهترین مزیت Cloud computingاشاره می کنیم. شما دیگر مجبور نیستید به یک شبکه یا یک کامپیوتر خاص محدود باشید. کافی است کامپیوتر خود را تغییر دهید تا ببینید برنامه های کاربردی و اسناد شما کماکان و به همان شکل قبلی، بر روی ابر در اختیار شما هستند. حتی اگر از ابزار پرتابل نیز استفاده کنید، باز هم اسناد به همان شکل در اختیار شما هستند. دیگر نیازی به خرید یک نسخه خاص از یک برنامه برای یک وسیله خاص، یا ذخیره کردن اسناد با یک فرمت مبتنی بر یک ابزار ویژه ندارید. فرقی نمی کند که شما از چه نوع سخت افزاری استفاده می کنید زیرا اسناد و برنامه های کاربردی شما در همه حال به یک شکل هستند.


    نقاط ضعف Cloud computing:
    دلایلی مبنی بر اینکه کاربران تمایل به استفاده از Cloud computing نداشته باشند بدان اشاره می کنیم:
    1. نیاز به اتصال دائمی به اینترنت دارد:
    در صورتی که شما نتوانید به اینترنت متصل شوید، Cloud computing غیر ممکن خواهد بود. از آن جائی که شما باید برای ارتباط با برنامه های کاربردی و اسناد خود به اینترنت متصل باشید، اگر یک ارتباط اینترنتی نداشته باشید نمی توانید به هیچ چیزی، حتی اسناد خودتان دسترسی پیدا کنید. نبود یک ارتباط اینترنتی، به معنای نبود کار است. وقتی شما آف لاین هستید، Cloud computing کار نمی کند. 
    2. با اتصال های اینترنتی کم سرعت کار نمی کند:
    به همان شکلی که در بالا اشاره شد، یک ارتباط اینترنتی کم سرعت نظیر نمونه ای که در سرویس های Dial-up دیده می شود، در بهترین حالت، استفاده از Cloud Computing را با دردسرهای فوق العاده ای همراه می کند و اغلب اوقات، استفاده از آن را غیرممکن می سازد. برنامه های کارردی تحت وب و همچنین اسنادی که بر روی ابر ذخیره شده اند برای دانلود شدن به پهنای باند بسیار زیادی نیاز دارند. اگر شما از یک اینترنت Dial-up استفاده می کنید، اعمال تغییر در یک سند یا رفتن از یک صفحه به صفحه دیگر همان سند ممکن است برای همیشه به طول بینجامد. و البته در مورد بار شدن یک سرویس غنی از امکانات حرفی نمی زنیم. به عبارت دیگر، Cloud Computing برای افرادی که از اینترنت باند پهن استفاده نمی کنند، مناسب نیست.
    3. می تواند کند باشد:
    حتی در یک ارتباط اینترنتی سریع نیز، برنامه های کاربردی تحت وب می توانند گاهی اوقات کندتر از دسترسی به همان برنامه نرم افزاری از طریق یک پی سی دسک تاپ باشند. تمام جنبه های یک برنامه، از جمله اینترفیس و سند فعلی، باید بین کامپیوتر یا کامپیوترهای موجود بر روی ابر مبادله شود. اگر در آن لحظه، سرورهای ابر در معرض تهیه نسخه پشتیبان باشند یا اگر اینترنت یک روز کند را پشت سر بگذارد، شما نمی توانید به همان دسترسی سریعی که در یک برنامه دسک تاپ وجود دارد، برسید.
    4. ویژگی ها ممکن است محدود باشند:
    این وضعیت در حال تغییر است اما بسیاری از برنامه های کاربردی مبتنی بر وب به اندازه همتای دسک تاپ خود دارای ویژگی ها و امکانات غنی نیستند. به عنوان مثال، شما می توانید کارهای بسیار زیاد با برنامه PowerPoint انجام دهید که امکان انجان همه آن ها توسط برنامه ارائه Google Docs وجود ندارد. اصول این برنامه ها یکسان هستند، اما برنامه کاربردی که بر روی ابر قرار دارد فاقد بسیاری از امکانات پیشرفته PowerPoint است. اگر شما یک کاربر با تجربه و حرفه ای هستید، ممکن است نخواهید از Cloud Computing استفاده کنید.
    5. داده های ذخیره شده ممکن است از امنیت کافی برخوردار نباشند.
    با استفاده از Cloud Computing ، تمام داده های شما بر روی ابر ذخیره می شوند. این داده ها تا چه حد ایمن هستند؟ آیا کاربران غیرمجاز می توانند به داده های مهم و محرمانه شما دسترسی پیدا کنند؟ کمپانی Cloud Computing اظهار می کند که داده ها امن هستند اما هنوز برای اطمینان کامل از این موضوع خیلی زود است. از نظر تئوری، داده های ذخیره شده بر روی ابر ایمن هستند و بین چندین ماشین توزیع شده اند. اما در صورتی که داده های شما مفقود شوند، شما هیچ نسخه پشتیبان فیزیکی یا محلی در اختیار نخواهید داشت (مگر این تمام اسناد ذخیره شده بر روی ابر را بر روی دسک تاپ خود دانلود کنید که معمولا کابران کمی چنین کاری می کنند). به سادگی بگویم، اتکا به ابر، شما را در معرض خطر قرار می دهد.
    6. چه کسانی می توانند از مزایای Cloud Computing بهره مند شوند؟
    چه نوع کاربرانی برای استفاده از Cloud Computing مناسب هستند؟ یا در نظر گرفتن نقاط قوت و ضعف Cloud Computing که قبلا اشاره کردیم، من فکر می کنم که کاربران زیر می توانند به بهترین نحو ممکن از مزایای سوئیچ کردن به Cloud Computing بهره برداری کنند.
    7. چه کسانی باید از Cloud Computing استفاده کنند؟
    • کسانی که به طور مشترک بر روی اسناد و پروژه ها کار می کنند: اگر شما به طور معمول با سایر افراد و به شکل گروهی بر روی پروژه ای خاص کار می کنید، بهترین کاندید استفاده از Cloud Computing هستید. توانایی به اشتراک گذاشتن و ویرایش اسناد در زمان واقعی بین چندین کاربر، یکی از مزایای اصلی برنامه های کاربردی تحت وب است که همکاری بر روی پروژه ها را تسهیل می کند.
    • افرادی که دائما در حال سفر هستند: وقتی شما یک روز در دفتر کار خود کار می کنید و روز بعد در منزل تان و روز دیگر در یک شهر دیگر، نگه داشتن رد تمام اسناد و برنامه های کاربردی به کاری دشوار تبدیل می شود. با استفاده از Cloud Computing ، شما مجبور نیستید به خاطر بسپارید که کدام سند کجا است و یا یک کپی از اسنادتان را هر جا که می روید به همراه داشته باشید. شما حتی مجبور نیستید نگران این باشید که آیا یک برنامه خاص بر روی تمام پی سی های شما نصب هست یا نه. از آن جائی که برنامه های کاربردی و اسناد شما بر روی وب ذخیره شده اند و از هر جائی که به اینترنت دسترسی داشته باشید قابل بازیابی و مشاهده هستند نسخه ها و سازگار بودن اسناد با هم اهمیتی ندارد. شما هر جا که بروید به یک نسخه واحد از برنامه کاربردی و سند دسترسی دارید.
    • کاربرانی که در مورد هزینه ها نگران هستند:Cloud computing می تواند در پول شما، چه در حوزه سخت افزار و چه در حوزه نرم افزار صرفه جویی کند. هیچ نیازی به سرمایه گذاری برای خرید دیسک های سخت بزرگ یا پردازنده های فوق سریع نیست. زیرا از آن جائی که همه چیز بر روی برابر ذخیره می شود شما می توانید با خرید یک پی سی که از ویژگی های کم تری برخوردار است در هزینه ها صرفه جویی کنید. شما حتی می توانید از نظر نرم افزاری صرفه جویی بیشتری بکنید زیرا به عنوان مثال می توانید به جای استفاده Microsoft Office، بدون پرداخت حتی یک سنت از Google Docs یا Zoho Office بهره برداری نمائید. وقتی بودجه شما اندک است، "رایگان" بسیار بهتر از صدها یا هزاران دلاری است که ممکن است مجبور باشید برای خرید نرم افزار پرداخت کنید.
    • کاربرانی با نیازهای روزافزون:آیا برای ذخیره کردن عکس های دیجیتال و فایل های MP3 خود به فضای دیسک سخت بیش تری نیاز دارید؟ شما می توانید یک دیسک سخت بیرونی جدید بخرید یا به جای آن می توانید از فضای ذخیره سازی رایگان (یا کم هزینه ترCloud Computing( استفاده کنید. آیا با اجرای آخرین نسخه برنامه نرم افزاری خود که به منابع بسیار زیادی نیاز دارد مشکل دارید؟ از خیر این برنامه بگذرید و به جای آن، به برنامه های کاربردی مبتنی بر وب که به منابع کم تری نیاز دارند روی آورید. در گذشته، تنها راه حل برای نیازهای رو به رشد، خرید سخت افزار قدرتمندتر بود. با Cloud Computing، راه حل بر روی ابر قرار دارد که در پول شما صرفه جویی می کند
    8. چه کسانی نباید از Cloud Computing استفاده کنند؟
    حال اجازه دهید به روی دیگر سکه نگاه کنیم. اگر Cloud Computing به درد همه نمی خورد، چه کسانی نباید از آن استفاده کنند؟ در این جا به لیست کوتاهی از این دسته از کاربران اشاره می کنیم:
    • کسانی که به اینترنت مناسب دسترسی ندارند Cloud Computing به ابر اینترنتی و دسترسی به اینترنت وابسته است. اگر شما به اینترنت دسترسی ندارید، شانس استفاده از Cloud Computing را از دست خواهید داد. کاربرانی که قادر به استفاده از اینترنت نیستند، نباید استفاده از Cloud Computing را به عنوان یک گزینه در نظر بگیرند. همین قانون در صورتی که شما از یک اینترنت کم سرعت، مثل یک ارتباط Dial-up استفاده کنید نیز صادق است. یک ارتباط اینترنتی کند، هنگامی که بخواهید به برنامه های کاربردی بزرگ و اسناد دسترسی پیدا کنید از هر چیزی بدتر است.
    • افراد آفلاین. در بین سایر موارد، هر کسی که به طور دائم در محیط آف لاینی کار کند که دسترسی به اینترنت اهمیت زیادی ندارد، نمی تواند از مزایای Cloud Computing بهره برداری کند. این دسته از افراد شامل کسانی هستند که بدون دسترسی به اینترنت در محیط کار یا خانه مشغول انجام فعالیت های خود هستند و نیازی به اینترنت حس نمی کنند
    • افرادی که به مسائل امنیتی حساس هستند. امروزه، ما فکر می کنیم که Cloud Computing امن است اما نمی توانیم این موضوع را تضمین کنیم. امکان عملی این وجود دارد که سیستم های مبتنی بر ابر، هک شوند و اسنادی که بر روی ابر و برنامه های کاربردی مبتنی بر ابر قرار دارند در معرض دسترس افراد غیرمجاز قرار گیرند. اگر اسناد شما محرمانه هستند، احتمالا هنوز نمی خواهید به Cloud Computing اطمینان کنید. وقتی امنیت برای شما اهمیت دارد، هیچ چیزی را جایگزین آن نکنید.
    • هر کسی که با برنامه های کاردی فعلی، عقد اخوت بسته است. این موضوع احتمالا مهم ترین دلیل برای عدم استفاده از برنامه های کاربردی تحت وب محسوب می شود: شما از آفیس مایکروسافت استفاده می کنید. بله درست است، بسیاری از برنامه های کاربردی مبتنی بر وب به طور کامل با فرمت آفیس سازگار نیستند. ممکن است باز کردن سند Word یا Excel در یک برنامه کاربردی تحت وب، یا بالعکس، دشوار یا حتی غیر ممکن باشد.


  9.  مایکروسافت و Red Hat تنها تولید کنندگان نرم افزارهاى مبتنى بر وب
  10. مدیران شرکت Red Hat با حضور در همایش سالانه خود که شهر بوستون برگزار شده بود چندین بار بر این نکته تاکید داشتند که در فضاى رقابتى کنونى تنها دو شرکت Red Hat و مایکروسافت نرم افزارهاى لازم براى تولید خمات داخلى مبتنى بر وب(Cloud Computing) را در اختیار دارند و به مراکز کارى و سازمان ها امکان مى دهند تا فعالیت هاى خود را از یک سرویس اینترنتى به سرویس دیگر انتقال دهند.
    به گزارش همکاران سیستم «برایان استیونس» مدیر فناورى شرکت Red Hat گفت: «ما و شرکت مایکروسافت تنها تولیدکنندگان نرم افزار در سراسر جهان هستیم که مى توانیم خدمات جامع مبتنى بر وب را ارایه دهیم و آن ها را با کلیه ابزارهاى خود در اختیار کاربران بگذاریم».
    براى ایجاد یک شبکه مبتنى بر وب، سازمان ها نیاز به استفاده از نرم افزار جامعى دارند که شامل سرور مجازى سازى شده، یک سیستم عامل، ابزارهاى مدیریت و تنظیم کننده برنامه ها، میان افزارها(Middleware) و چارچوب هاى توسعه ابزارى شود.
    ممکن است برخى افراد محصولات شرکت اوراکل که هم اکنون صاحب شرکت نرم افزارى Sun Microsystems مى شود را نیز در این زمینه مد نظر قرار دهند. شرکت Novell نیز خدمات یاد شده را در اختیار مشتریان خود مى گذارد. اما به عقیده Red Hat فقط این شرکت و مایکروسافت است که کلیه خدمات و ابزارهاى مذکور را به صورت جامع و مبتنى بر وب در اختیار سازمان ها قرار مى دهند.«جیم وایتهورست» مدیرعامل Red Hat شرکت VMware را یکى از نخستین رقباى خود در این زمینه معرفى کرده است، اما دیگر مدیران ارشد Red Hat فقط مایکروسافت را رقیب اصلى خود مى دانند.

  11.  پردازش ابری

  12. پردازش ابری به نرم افزار های اینترنتی به صورت سرویس و سخت افزارهای و سرور هایی که در مراکز داده (دیتا سنتر) آن نرم افزار ها را اجرا می نمایند، اشاره دارد. سخت افزار دیتا سنتر و نرم افزار را ابر می نامیم. پردازش ابری یک مفهوم نسبتا جدیدی در عرصه ی فناوری اطلاعات است و در حال گسترش می باشد. 

    ابر در حال نفوذ به تکنولوژی شبیه سازی است. اصل پردازش ابری بر مبنای جدا سازی منظقی بین گره ها است که هر گره به صورت یک ماشین فیزیکی خواهد بود. بر خلاف پردازش شبکه ای (Grid Computing) که چند کامپیوتر را به هم متصل می کند تا بتواند یک کامپیوتر بزرگ را برای استفاده در پردازش های حجیم داده ها شبیه سازی کند، در پردازش ابری تکنولوژی شبیه سازی این امکان را می دهد که هر گره به صورت یک ماشین فیزیکی مستقل به کاربر اجازه بدهد تا نرم افزار و سیستم عامل مورد نظر خودش را در آن اجرا کند و برای هر گره سرویس های دلخواه اش را تنظیم نماید.

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

    مترجم : مهدی عبداللهی 

شش تکنولوژی که سال 2015 ابعادی از زندگی را متحول می‌کنند

شش تکنولوژی که 2015 را متحول می‌کنند (از developercenter)

- گویا قرار است تکنولوژی سال ۲۰۱۵ کامپیوترهای شخصی را از آنچه که انتظار می‌رود، کارآمدتر، جالب‌تر و حتی هوشمندتر کند!


شاید رایانه‌های امروزی در دوره‌ای از تاریخ که ابزارهای فناوری و ارتباطاتی هر لحظه کوچک‌تر می‌شوند بسیار غول‌پیکر به نظر برسند؛ قرار است تکنولوژی سال ۲۰۱۵ کامپیوترهای شخصی را از آنچه که انتظار می‌رود، کارآمدتر، جالب‌تر و حتی هوشمندتر کند. آیپدهای اپل نگاه مردم را به کامپیوتر و تکنولوژی رایانه شخصی تغییر داد و باعث شد کمپانی‌های غول‌پیکر دیگر هم به فکر طراحی موبایل‌ها، کنسول‌های بازی جدید و حتی پرینترهای سه‌بعدی بیفتند و تکنولوژی کامپیوترهای شخصی را هم تغییر دهند.

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

یکی دیگر از تکنولوژی‌هایی که سال ۲۰۱۵ با خود به همراه می‌آورد، تجهیز کامپیوترها به دوربین‌های 3D است که باعث می‌شود این دوربین‌ها بیشتر شبیه به چشم انسان عملکرده و اجسام و فاصله آن‌ها را به طور دقیق تشخیص دهند. علاوه بر آن سنسورهای صوتی و لمسی این قابلیت را در کامپیوترها به وجود می‌آورد که بتوانند بهتر عملکرد کابران را پیش‌بینی کرده و به نیازهای آن‌ها پاسخ دهند.



علاوه بر تمام این تغییرات، طبق روند هر ساله در دنیای تکنولوژی، در سال ۲۰۱۵ نیز باید منتظر کوچک‌تر شدن، سبک‌تر شدن، سریع‌تر شدن و طولانی شدن عمر باتری کامپیوترهای شخصی باشیم. همچنین با یک رزولوشن تصویر بالاتر تماشای فیلم و بازی کردن نیز هیجان‌انگیزتر خواهد شد؛ هرچند تمام این تکنولوژی‌های جدید با افزایش قیمت دستگاه‌ها همراه است.

بر اساس گزارشی از سایت itworld، در سال آینده باید منتظر شش تکنولوژی جدید برای متحول کردن دنیای کامپیوترها باشیم؛ این تکنولوژی ها در زیر آمده است.

شارژ وایرلس(بی سیم):

کافی است لپ‌تاپ‌تان را روی یک میز قرار دهید و خودش شروع به شارژ شدن می‌کند، بنابراین با استفاده از تکنولوژی جدید دیگر نیازی به شارژرهای سیمی وجود ندارد. طرح شارژرهای بی‌سیمی به شرکت اینتل تعلق دارد و قرار است در سال ۲۰۱۵ به واقعیت بپیوندد.

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


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

ارسال تصویر از طریق پرتو

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


دسک‌تاپ‌های خلاقانه

در این تکنولوژی جدید علاوه بر اضافه شدن دوربین‌های 3D به کامپیوترهای شخصی، امکان تلفیق تصویر به صورت سه بعدی نیز فراهم می شود که این امر می‌تواند برای هنرمندان بسیار مفید باشد. 

در واقع یک دوربین سه بعدی با قابلیت تشخیص عمق در لپ‌تاپ‌ها طراحی می‌شود و پس از اینکه با استفاده از این دوربین کاربر یک تصویر را به ثبت می‌رساند می‌تواند به صورت سه بعدی آن را با تصویر دیگری تلفیق کرده و دوری و نزدیکی و فاصله دو جسم از یکدیگر را در تصویر ساخته شده نشان‌ دهد. اما تخمین زده شده است که برای بهره بردن از این تکنولوژی خارق‌العاده، کاربر باید قیمتی نیزدیک به ۱۸۹۹ دلار بپردازد.



مشابه این تکنولوژی را پیش از این کمپانی «دل» در لپ‌تاپهای خود به کار برده بود و این امکان را به وجود آورده بود که کاربر بتواند با استفاده از یک کی‌برد مجازی تایپ کند.

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

این تکنولوژی احتمالا می‌تواند در دنیای بازی‌های کامپیوتری نیز تاثیرگذار باشد و در آینده بازی‌های کامپیوتری بیشتری وارد بازار می‌شود که از تکنولوژی تشخیص حرکات بازی کننده، بدون استفاده از دسته بهره می‌برند.




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

سنسورهای بیومتریک
به زودی بدن شما نیز به یک حساب ایمیل وصل خواهد شد. تا آخر امسال، نرم‌افزارهایی وارد بازار خواهد شد که می‌تواند از طریق مشخصه‌های بیومتریک(بدنی) کاربر وارد وب‌سایت‌های مختلف شود.

استفاده از مشخصه‌های بیومتریک ضریب امنیت کاربران رایانه را افزایش می‌دهد و باعث می‌شود دیگر یک کاربر مجبور به یاد‌آوری چندین پسورد مختلف برای وب سایت‌های مختلف نباشد.




در حال حاضر کمپانی اپل با استفاده از این تکنولوژی امکان ورود به حساب سرویس پرداخت اپل از طریق ویژگی‌های خاص بدنی را برای کاربران خود به وجود آورده است و در سال ۲۰۱۵ این تکنولوژی به تمام رایانه‌های شخصی نیز تعمیم داده خواهد شد.

نازک، سریع‌، سبک‌ و کارآمدتر
لپ‌تاپ‌ها، تبلت‌ها و فبلت‌ها و صدها انتخاب دیگر در بازار رایانه‌ای وجود دارند و با متنوع‌تر شدن طراحی‌ها در این تکنولوژی، انتخاب برای کاربران در سال ۲۰۱۵ سخت‌تر نیز خواهد بود.




انتظار می‌رود در سال جاری میلادی، کمپانی‌های سازنده کامپیوتر قطر لپ‌تاپ‌هایشان را به نازکی ۱۵ میلی متر برسانند.

از سوی دیگر انتظار می‌رود با استفاده از تکنولوژیهای جدیدتر عمر باتری‌ رایانه‌ها نیز افزایش پیدا کند و با تکنولوژی حافظه DDR4 سرعت کارکرد بازیها و اپلیکیشن‌ها نیز بیشتر شود. در کنار تمام این تکنولوژیها سیستم‌های عامل مختلف نیز تجربه‌های جدیدی را در سال ۲۰۱۵ پیش رو دارند. 

مرجع : ایسنا

برنامه‌ای که قدرت شناخت و تمرکز ذهن را افزایش می‌دهد

برنامه‌ای که قدرت ذهن را تا 400 برابر افزایش می‌دهد (از وبلاگ rniazi)


000-148.jpg گوش دادن به موسیقی در زمان کارهای کسالت‌بار می‌تواند وسوسه‌انگیز باشد، البته برخی آن را باعث حواس‌پرتی می‌دانند؛ اکنون یک نرم‌افزار جدید مدعی است که می‌تواند گستره توجه فرد را با استفاده از شبکه‌های موسیقی مبتنی بر اعصاب و روان، تا 400 برابر افزایش دهد.

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

به گفته سازندگان، نیمی از مردم در زمان کار به موسیقی گوش می‌دهند، اما ممکن است موسیقی اشتباه ر ا انتخاب کرده باشند چرا که آهنگهای دارای متن برای برقراری ارتباط فکری و احساسی با افراد طراحی شده‌اند و می‌توانند حواس آنها را پرت کنند.

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

نرم‌افزار Focus@ با همکاری دانشمندان عصب‌شناسی همچون دکتر استفن سایدرآف، استاد روانشناسی دانشگاه کالیفرنیا در لس‌آنجلس ساخته شده است.

به گفته سازندگان، کارآزمایی‌ها نشان داد این برنامه منجر به افزایش 15 درصدی نشانگرهای توجه و تمدید زمان جلسه تا 400 برابر شده بود.

به باور آنها، بیشتر افراد تنها می‌توانتد تا 100 دقیقه بر روی یک موضوع تمرکز کنند و بعد از آن به یک استراحت سریع نیاز دارند.

اما این برنامه تمرکز را برای افراد آسانتر کرده و مدت بیشتری آنها را متمرکز نگه می‌دارد.

به طور معمول حدود 20 دقیقه طول می‌کشد تا انسان با یک کار آشنا شود و مغز با صداها و منحرف‌کننده‌ها در یک محیط کنار بیاید.

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

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

اکنون یک نسخه اولیه از این برنامه بطور رایگان برای گوشی‌های آیفون و آندروید در دسترس قرار گرفته، اما خریدهای درون برنامه 2.99 و 13.99 پوندی برای دستیابی به همه امکانات نیاز است.

گزارشی درباره پردرآمدترین زبان‌های برنامه‌نویسی جهان

پردرآمدترین زبان‌های برنامه‌نویسی جهان مشخص شد (از رایورز)

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

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

در پایان این مطالعه مشخص شد پردرآمدترین زبان برنامه‌نویسی جهان برای مهندسان نرم‌افزار ++C است که به واسطه آن سالانه به طور میانگین ۱۱۰ هزار دلار درآمد کسب می‌کنند.

پس از آن Python با میانگین درآمد سالانه ۱۰۲ هزار دلار قرار دارد و زبان برنامه‌نویسی C در رتبه سوم درآمد سالانه ۱۰۰ هزار دلاری را از آن مهندسان نرم‌افزار می‌کند.

لیست پردرآمدترین زبان‌های برنامه‌نویسی جهان برای مهندسان نرم‌افزار و افراد فعال در این حوزه به قرار زیر اعلام شده است:

 

۱- زبان ++C با میانگین درآمد سالانه ۱۱۰ هزار دلار

۲- زبان Python با میانگین درآمد سالانه ۱۰۲ هزار دلار

۳- زبان C با میانگین درآمد سالانه ۱۰۰ هزار دلار

۴- زبان AWS آمازون با میانگین درآمد سالانه ۹۵ هزار دلار

۵- زبان #C با میانگین درآمد سالانه ۹۲ هزار دلار

۶- زبان Ruby با میانگین درآمد سالانه ۹۰ هزار دلار

۷- زبان Java با میانگین درآمد سالانه ۹۰ هزار دلار

۸- زبان SQL با میانگین درآمد سالانه ۸۰ هزار دلار

۹- زبان JavaScript با میانگین درآمد سالانه ۷۸ هزار دلار

۱۰- زبان Objective C با میانگین درآمد سالانه ۷۶ هزار دلار

۱۱- زبان PHP با میانگین درآمد سالانه ۷۶ هزار دلار

۱۲- زبان CSS با میانگین درآمد سالانه ۶۴ هزار دلار

۱۳- زبان JavaScript - Design با میانگین درآمد سالانه ۶۰ هزار دلار

۱۴- زبان CSS - Design با میانگین درآمد سالانه ۶۰ هزار دلار

 

 

 

جدا از اینکه مدیران عامل شرکت‌ها مهندسان برنامه‌نویس را استخدام می‌کنند یا آنها به صورت آزاد به فعالیت خود ادامه می‌دهند، این بررسی نشان داد که ++C بیشترین سطح درآمد را برای کارشناسان نرم افزاری به همراه می‌آورد.

مقایسه ی بین وب سایت های معروف آموزش طراحی وب و برنامه نویسی


سایت های مختلف آموزش برنامه نویسی

سایت های مختلف آموزش برنامه نویسی

به عنوان یک فرد حرفه ای در حوزه ی وب، آپدیت بودن و آشنایی از آخرین تکنولوژی های وب و بالا بردن توانایی های شغلی اهمیت بالایی دارد. یک راه برای افزایش توانایی ها یادگیری از وب سایت های آموزشی آنلاین است.

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

  • Treehouse
  • Code School
  • Codecademy
  • Learnable
  • Khan Academy

Treehouse

Treehouse یکی از جامع ترین وب سایت های آموزشی در اینترنت می باشد. این وب سایت با ارائه ی بیش از یکصد ویدیو موارد گسترده ای را از مبانی HTML، بهینه سازی سئو تا فریم ورک های جاوا اسکریپت مانند Ember یا Node را پوشش می دهد.

وبسایت Treehouse

وبسایت Treehouse

این وب سایت به دو روش کار می کند. اگر بخواهید یک مهارت خاص را یاد بگیرید می توانید در کتابخانه ی دوره های آموزشی آنها جستجو کنید. در روش دوم می توانید یک track را انتخاب کنید. هر track مجموعه ای از دوره های آموزشی با موضوعات مختلف است که برای کسب یک مهارت جامع مثل برنامه نویسی سمت کلاینت یا WordPress ایجاد می شود.

3

محتوای دوره شامل ویدیوهایی است که یک کارشناس در آنها به توضیح مفاهیم و مثال ها می پردازد. در دوره هایی که بیشتر به نوشتن کد می پردازد، فایل کد ها نیز برای دانلود موجود می باشد به طوری که شما می توانید همراه با ویدیو ها تمرین کنید یا در زمان های دیگر آنها را مرور و کار کنید.

4

 

مزایا:

  • در اپلیکیشن Treehouse iPad می توانید تمام کارهایی که در نسخه ی دسکتاپ وب سایت انجام دهید را داشته باشید به علاوه ی این که می توانید ویدیو ها را نیز دانلود کنید تا به صورت آفلاین آنها را مشاهده کنید.
  • فهرستی جامع از عناوین و دوره های مختلف
  • جمع آوری نشان ها و نمایشی از یک چرخه ی رنگی که به صورت تصویری به شما نشان می دهد که در حال یادگیری چه دوره هایی بوده اید
  • ویدیو های ساده و شفاف با تصاویر فراوان و اساتید مشتاق و پر هیجان
  • انجمن هایی برای بحث و بررسی پیرامون دوره های مختلف Treehouse یا تحقیقات عمومی
  • نسخه های مختلف از ویدیو ها موجود است. شما می توانید ویدیو ها را سرعت بخشیده یا به صورت کند مشاهده کنید یا نسخه ی متنی آنها را دانلود کنید.
  • پوشش دادن تمام سطوح آموزشی از مبتدی تا پیشرفته
  • ارسال جملات حمایتی و انگیزه بخش از سوی اساتید و وب سایت

معایب:

  • در ابتدا راهبری در وب سایت می تواند طاقت فرسا و گیج کننده باشد
  • مشاهده ی ویدیو ها می تواند برای افرادی که سرعت اینترنت پایینی دارند دشوار باشد

Code School

Code School یک پلتفرم فوق العاده است زیرا اکثر تکنولوژی های کارامد و محبوب برنامه نویسی را پوشش می دهد و path های متعددی را ایجاد می کند که مبتدی ها می توانند از آنها استفاده کنند تا در هر حوزه ای که می خواهند به کسب مهارت بپردازند. این وب سایت همچنین امکان شرکت در دوره های مختلف را به صورت جداگانه مهیا می کند که مخصوص دانش جویانی می باشد که می خواهند از مبانی هر حوزه عبور کنند.

5

اصول و خط مشی Code School این است که “همه می توانند کدنویسی را یاد بگیرند” و این که “کد نویسی همیشه باید جنبه ی تفریحی خود را حفظ کند”. دوره ها بسیار تعاملی بوده و از بازی های ویدیویی الهام گرفته اند که دانشجو باید در آنها از امتیازات و جوایزی قفل گشایی کند.

6

 

مزایا:

  • این وب سایت برای مبتدی ها فوق العاده است و path ها تمام آنچه که شما نیاز دارید در مورد یک تکنولوژی بدانید را، از تکنیک های مبانی تا پیشرفته، پوشش می دهند.
  • دوره های آموزشی که به صورت تعاملی با سبک بازی ارائه می شوند و دارای جنبه ی داستانی بوده و یک code editor آنلاین دارند.
  • ویدیو های با کیفیت و بیان طنز گونه ی خوب
  • ارائه ی دوره های رایگان به کاربران جدید جهت آشنایی کامل با کار وب سایت
  • قابلیت انطباق سرعت ویدیو ها با سرعت دلخواه کاربر
  • افزودن مداوم دوره های جدید

معایب:

  • برای اشتراک های یکساله یا ثبت نام های تیمی هیچ تخفیفی وجود ندارد
  • باگ های کوچکی که گهگاه در code editor تصویری ایجاد شده و منجر به سردرگمی کاربر خواهند شد
  • دوره های آزمایشی رایگان ندارد و تنها دوره ها و تعیین سطح ها به صورت رایگان انجام می شود که این باعث می شود برخی از افراد جذب این سایت نشوند

Codecademy

Codecademy جای فوق العاده ای برای شروع کد نویسی و یادگیری برای مبتدیان می باشد. دوره های ارائه شده توسط این وب سایت رایگان هستند و که باعث جذابیت بیشتر آن می شود و اگر دوست دارید که یادگیری تان عملی باشد، این دوره ها بسیار مناسب می باشند.

8

این وب سایت که مشابه با Code School ساخته شده است، تمام اطلاعات را در سمت چپ قرار داده است و یک text editor نیز در سمت راست قرار گرفته است. برای رفتن به مرحله ی بعدی، باید دستورالعمل هایی که به شما ارائه می شود را دنبال کرده و پاسخ های درست را ارائه دهید تا بتوانید ادامه دهید. آنها همچنین پروژه هایی دارند که مجموعه ای عناوین مختلف را ظرف مدت چند ساعت به شما آموزش می دهد.

9

 

گاهی هنگام ارسال پاسخ ها با باگ هایی مواجه می شوید و وقتی که کد را refresh می کنید تمام آنچه که نوشته اید پاک می شود. برخی از موارد ارائه شده در دوره ها خیلی سریع بیان می شوند و باعث می شود که یادگیری آنها و رفتن به مرحله ی بعد دشوار شود و انگیزه ی کاربر از بین برود. روی هم رفته، به عنوان یک ابزار یادگیری رایگان، این یک وب سایت فوق العاده است که تعاملی بوده و کار با آن نیز آسان است.

مزایا:

  • رایگان است
  • برای مبتدیان فوق العاده بوده و دنبال کردن دوره ها آسان است
  • رایگان است (بله این مورد باید دو بار ذکر شود)
  • به راحتی می توان به وب سایت تسلط یافت. می توانید ببینید که یک دوره حدودا چقدر طول میکشد و هر مرحله چه محتوایی دارد
  • امکان یادگیری عملی دوره ها با کد نویسی انلاین

معایب:

  • باگ هایی که گهگاه بروز می کند، برنامه را متوقف کرده و به شما اجازه ی رفتن به مرحله ی بعد را نمی دهد
  • محتوای برخی از دوره ها خیلی سریع و بدون توجه به توانایی کاربر ارائه می شود که باعث سردرگمی و گیجی دانشجو خواهد شد

Learnable

Learnable بر اساس کتاب های فوق العاده محبوب SitePoint بوده و دوره ها نیز عموما پیرامون محتوای این کتاب ها می باشد. کاربران می توانند اشتراک ماهانه/سالانه در وب سایت خریداری کنند و کسانی که اشتراک ندارند می توانند eBook های هر دوره را خریداری کنند.

10

 

موضوعاتی که این وبسایت پوشش می دهد شامل تکنولوژی های محبوب برنامه نویسی وب، برنامه نویسی موبایل و طراحی می باشد. آنچه که Learnable را متفاوت از سایرین قرار می دهد این است که آنها مهارت های حرفه ای مانند workflow یا مدیریت پروژه را نیز آموزش می دهند.

11

 

مزایا:

  • یادگیری کتاب محور؛ مناسب برای افرادی که به مطالعه علاقه دارند و می خواهند یک رفرنس برای مراجعه های بعدی داشته باشند.
  • هر دوره و کتاب به بررسی عمومی می رسد که باعث می شود کیفیت محتوا در حد عالی حفظ شود.

معایب:

  • منابع محتوای دوره ها بر اساس انجمن ها می باشد بنابراین کیفیت آنها متفاوت می باشد
  • ویدیو های دوره ها مثل ویدیو های ارائه شده در وب سایت های Treehouse یا Code School نبوده و دارای کیفیت های مختلف می باشد.

Khan Academy

Khan Academy سال هاست که کار خود را شروع کرده و پلتفرمی برای پوشش موضوعات مختلف می باشد. این وبسایت دارای دوره هایی برای آموزش علوم پایه مانند ریاضی، علوم طبیعی، اقتصاد و علوم انسانی می باشد.

12

 

این وب سایت همچنین دوره هایی را برای آموزش برنامه نویسی و علوم کامپیوتر، یک دوره برای طراحی وب و سه دوره نیز برای آموزش برنامه نویسی جاوا اسکپریت ارائه می دهد.

13

 

مزایا:

  • رایگان است
  • وب سایتی فوق العاده برای دسترسی برنامه نویسان حرفه ای به مهارت های حرفه ای و پیچیده
  • یادگیری جاوا اسکریپت پیشرفته؛ برنامه نویسی و شبیه سازی انیمیشن و بازی
  • دوره های آموزشی علوم کامپیوتر دارای یک دوره ی مقدماتی جهت معرفی الگوریتم ها هستند و اگر بخواهید برنامه نویسی پیشرفته را شروع کنید، یادگیری آنها بسیار مفید است.
  • دوره های ریاضی آن بسیار سرگرم کننده است و در دنیای واقعی نیز به اندازه ی برنامه نویسی وب، کاربرد دارد
  • کامنت ها با دیگر کاربران به اشتراک گذاشته می شود. این یک عنصر تعاملی است که پلتفرم های دیگر فاقد آن هستند.

معایب:

  • رایگان بودن آن باعث شده است که شما هیچ ویژگی تعاملی مانند ویژگی هایی که Treehouse و Code School ارائه می دهند در این وبسایت مشاهده نکنید
  • این وبسایت یک پلتفرم آموزشی در حوزه های گسترده است و مانند پلتفرم های دیگری که ذکر کردیم، تمرکز زیادی بر روی برنامه نویسی وب و اپلیکیشن ندارد

HTML و CSS های نمایش داده شده در دوره های طراحی وب کمی قدیمی هستند

 SubjectsTreehouseCode SchoolLearnableCodecademyKhan Academy
Front-end
HTML & CSS
JavaScript
jQuery
AngularJS
Ember.js
Backbone.js
Back-end
PHP
WordPress
Ruby
Ruby on Rails
Node.js
Programming
Python
Java
Mobile
iOS
Android
General
Git
Design & UX
Workflow
Computer Science
Mathematics
Business
TreehouseCode SchoolLearnableCodecademyKhan Academy
Features
Videos
Live code
Books
Native apps✓*
Rewards
Points
Achievements
Costs
$USD/MonthFrom $۲۵$۲۹From $۹FREE

FREE