برچسب‌های نوشته ‘IDE’

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

تیر ۲۶م, ۱۳۸۹

قبلاً در نوشته‌ای درباره محاسبات ابری گفته بودم:

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

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

CodeRunحالا که قرار است پردازش برنامه‌های کامپیوتری روی اینترنت باشد چرا برنامه‌نویسی روی اینترنت نباشد؟ خب این ایده ما رو به IDE های آنلاین می‌رسونه: سایت‌هایی که می‌توانید به کمکشون آنلاین برنامه نویسی کنید، برنامه‌هاتون رو کامپایل و دیباگ و تست کنید و بالاخره اون‌ها رو برای اجرا با دیگران به اشتراک بگذارید.

یکی از سایت‌های جالبی که توی این حوزه بهش برخورد کردم سایت CodeRun هستش. به کمک این سایت می‌توانید پروژه‌هایی با زبان‌های  C#.NET‌ و PHP و JavaScript ایجاد کنید. محیط سایت بسیار شبیه محیط IDE های برنامه‌نویسی نظیر Visual Studio هستش و شما امکان watch کردن متغیرها و دیباگ رو هم دارید، ساختار Solution و Project ها درست مثل ویژوال استودیو هست و قابلیت‌هایی نظیر Syntax Highlight و Intellisense به خوانایی و راحتی کدنویسی کمک می‌کنه.نمونه دیگه‌ای از این سایت‌ها kodingen هستش که اون هم امکان توسعه نرم‌افزاری ابری (Cloud Software Development) رو میده. 

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