آنکو پروگمر

طراحی سایت و برنامه نویسی

آنکو پروگمر

طراحی سایت و برنامه نویسی

  • ۰
  • ۰

جدیدترین مدل جیپ رانگلر در تست‌های ایمنی Euro NCAP نتوانسته بیش از یک ستاره‌ ایمنی دریافت کند ولی با این وجود همچنان بهتر از فیات پاندای جدید با صفر ستاره ایمنی است.

اخیرا Euro NCAP روی چندین مدل خودروی جدید تست ایمنی انجام داده و نتایج جالبی منتشر کرده است. خودروهای جدید تست‌شده از کلاس‌ها و سازندگان گوناگونی هستند و می‌توان از بین آن‌ها به آئودی Q3، بی‌ام‌و X5، هیوندای سانتافه‌ی جدید، جگوار I-Pace، پژو ۵۰۸ جدید، ولوو V60 و ولوو S60 اشاره کرد. تمامی خودروهای نام‌برده موفق به دریافت پنج ستاره‌ی ایمنی کامل در تست تصادف شده‌اند که البته با توجه به سطح فناوری و سابقه‌ی سازندگان آن‌ها چنین نتیجه‌ای خیلی هم دور از انتظار نبود. اما آنچه باعث تعجب شده نتایج به‌دست‌آمده توسط جیپ رانگلر جدید و مدل جدید فیات پاندا است.

Jeep Wrangler

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

Jeep Wrangler

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

fiat panda

گرچه بیشتر خودروهایی که Euro NCAP امسال تست کرده توانسته‌اند پنج ستاره‌ی ایمنی کامل را دریافت کنند اما همیشه اوضاع بر وفق مراد خودروسازان نیست. برای مثال هیوندای سانتافه‌ی جدید نیز در مدل‌هایی که به سقف پانوراما مجهز هستند دارای ایرادی است که می‌تواند منجر به باز شدن خود به خودی ایربگ جانبی شود. بی‌ام‌و X5 نیز عملکرد خوبی را در ایربگ زانو به نمایش نگذاشته و عملکرد ایربگ زانو در این خودرو مانند مدل ۲۰۱۷ سری 5 مشکل دارد.

  • آنکو پروگرمر
  • ۰
  • ۰

پی اچ پی یه زبان برنامه نویسی توسعه یافته برای طراحی وب است که مخفف Hypertext Preprocessor به معنای پیش پردازنده ی ابرمتن است اما در ابتدا php از عبارت  personal homepageبه معنای صفحه خانگی شخصی گرفته شده بود. از پی اچ پی میشه به عنوان زبان برنامه نویسی عمومی هم استفاده کرد. تا دی 1391 روی 244 میلیون وب سایت حدود 2 میلیون سرور نصب شده؛ میشه گفت حدود سه چهارم وب سایت های دنیا ازش استفاده میکنن؛ سایتهای شناخته شده ای مثل فیسبوک، وردپرس، جوملا، یاهو و ویکی پدیا از این زبان استفاده کردن. راسموس لردوف این زبان رو در سال 1373 ساخته است که در حال حاضر توسط گروه پی اچ پی در حال توسعه است.

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

کدهای پی اچ پی به وسیله ی یه وب سرور که این نرم افزار روی اون نصب باشه تفسیر میشن. دستورهای این زبان به صورت مستقیم میتونن درون کدهایhtml قرار بگیرن. نسخه ی 4.3 به بعد زبان پی اچ پی قابلیت پشتیبانی از رابط خط فرمان یا command-line interface رو دارن. این قابلیت برای ایجاد نرم افزارهای غیر وب یا نرم افزارهای با واسط کاربری میتونه مورد استفاده قرار بگیره.

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

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

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

قابلیت برنامه نویسی شیء گرایی در نسخه ی 3 به شکل ابتدایی به زبان پی اچ پی اضافه شد و در نسخه های بعدی بهبود یافت. در نسخه های پیشین، با اشیاء مثل یه داده برخورد میشد به این شکل که کل محتویاتش در هر بار مقداردهی یا ارسالش به یه تابع در یک فضای جدید کپی میشد. اما در نسخه ی 5 تعییراتی صورت گرفت و نحوه ی مدیریت اشیاء عوض شد. علاوه بر این، مفاهیم جدیدی مثل متغیرهای عمومی و شخصی و کلاسهای نهایی و انتزاعی و خیلی موارد دیگه معرفی شدند. همینطور پی اچ پی 5 قابلیت استفاده از اینترفیسها رو هم معرفی کرد و از پیاده سازی چند اینترفیس در یک کلاس پشتیبانی کرد.

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

 

پی اچ پی به دلیل رایگان بودنش برای طراحی وب ارجحیت داره و برای طراحان وب سراسر دنیا مورد استفاده قرار می گیره. PHP  بهترین گزینه برای طراحی وب ارزان است. گروه PHP چیست یک منبع کد کامل رو فراهم می کنه که به کاربران اجازه می ده تا در صورت نیاز، سفارشی سازی کنند و طراحی وب رو توسعه بدن. پی اچ پی به راحتی با هر سیستم عامل از جمله Lennox، Mac، OSX و لینوکس کار می کنه. پی اچ پی همچنین بسیاری از سرورهای وب در حال استفاده رو از جمله Apache و IIS پشتیبانی می کنه.

 

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

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

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

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

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

 

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

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

 

زبان نحوی پی اچ پی:

یک فایل پی اچ پی همچنین می تونه حاوی تگهایی مانند HTML و اسکریپت سمت کاربر مانند جاوا اسکریپت باشه.

·        هنگام یادگیری زبان پی اچ پی،HTML یک مزیت اضافی است. شما حتی می تونید پی اچ پی رو بدون دونستن HTML یاد بگیرید، اما توصیه می شه حداقل اصول HTML رو بدونید.

 

 

·        سیستم های مدیریت پایگاه داده(DBMS) برای برنامه های مبتنی بر پایگاه داده.

 

·        برای موضوعات پیشرفته تر مانند برنامه های تعاملی و خدمات وب، به جاوا اسکریپت و XML نیاز پیدا می کنید.

 

 

فرمت فایل پی اچ پی:

برای اینکه سرور، فایل های پی اچ پی و اسکریپتها رو شناسایی کنه پسوند فایل و تگها رو باید با فرمت ".php" ذخیره کنیم. پسوند فایلهای قدیمی ترپی اچ پیشامل:

 

·        .phtml

·        .php3

·        .php4

·        .php5

·        phps.

 

شما میتونید فایلهای پی اچ پی بدون تگ html بسازید که به این فایلها پی اچ پی محض میگن.

سرور، کد PHP رو تفسیر می کنه و نتایج رو به عنوان کد HTML به مرورگرهای وب منتقل می کنه.

برای اینکه سرور کد پی اچ پی رو از کد HTMLتشخیص بده، همیشه باید کد پی اچ پی رو در تگهای PHP قرار بدید.

زبان پی اچ پی به کوچک و بزرگ بودن حروف حساسه است.

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

 

چه کارهایی می تونید با PHP انجام بدید:

کارهای زیادی هست که می تونید با PHP انجام بدید مثلا:

 

·        می تونید صفحات و فایل های پویا تولید کنید.

 

·        می تونید فایل های خود رو بر روی سرور ایجاد کنید، باز کنید، بخونید و بنویسید و  همینطور ببندید.

 

·        شما می تونید داده ها رو از یک فرم وب مانند اطلاعات کاربر، ایمیل، اطلاعات کارت اعتباری و خیلی چیزهای دیگه جمع آوری کنید.

 

·        می تونید برای کاربران وب سایتتون ایمیل بفرستید.

 

·        می تونید برای دنبال کردن بازدید کننده ی وب سایتتون کوکی های سایت رو ارسال و دریافت کنید.

 

·        شما می تونید اطلاعات رو در پایگاه داده خود ذخیره، حذف و تغییر بدید.

 

·        می تونید دسترسی غیر مجاز به وب سایتتون رو محدود کنید.

 

·        شما می تونید داده ها رو برای انتقال ایمن از طریق اینترنت رمزگذاری کنید.

 

 

مزیتهای زبان پی اچ پی:

 

اگه شما با بقیه ی زبان های سمت سرور مانند ASP.NET یا JSP آشنا باشید، ممکنه بدونید که چه چیزیپی اچ پی رو از بقیه متمایز میکنه. انتخاب پی اچ پی نسبت به بقیه مزایای متعددی داره. برخی از آنها عبارتند از:

 

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

 

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

 

 

·        قابلیت انتقال: پی اچ پی روی سیستم عامل های مختلف مانند مایکروسافت ویندوز، لینوکس، سیستم عامل مک، و غیره اجرا می شه و تقریبا با تمام سرورهای مورد استفاده امروز مانندApache، IIS و غیره سازگار است.

 

·        عملکرد سریع: اسکریپت های نوشته شده در پی اچ پی معمولا سریعتر از اونهایی که در زبان های اسکریپتی دیگر مانند ASP.NET یا JSP نوشته شده است اجرا می شن.

 css3 چیست

·        اجتماع گسترده: از آنجا که PHP توسط جامعه ی جهانی پشتیبانی میشه، پیدا کردن کمک یا مستندات برای پی اچ پی آنلاین بسیار آسان است.

منبع

  • آنکو پروگرمر
  • ۰
  • ۰

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

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

داستان شکل‌گیری زبان پی‌اچ‌پی (PHP)

زبان پی اچ پی برای نخستین بار در سال ۱۹۹۴ میلادی توسط راسموس لِردورف (Rasmus Lerdorf) توسعه داده شد، او این زبان را برای مدیریت صفحه‌ی وب شخصی خود ابداع کرد به همین دلیل نام PHP که مخفف Personal Home Page بود را بر آن نهاد.

در حال حاضر نیز توسعه‌ی زبان PHP توسط شرکت Zend و با همان نام، مخفف عبارت PHP: HypertextPreprocessor (به معنای پیش‌پردازنده‌ی فرامتن) انجام می‌شود، دلیل این نام‌گذاری نیز این است که PHP داده‌ها را قبل از اینکه به مرورگر ارسال شوند پردازش کرده و نتیجه‌ی آن‌را در قالب کدهای HTML به مرورگر کاربر ارسال می‌کند.

چرا باید زبان PHP را یاد بگیریم؟

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

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

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

چگونه کار با PHP را شروع کنیم؟

پی‌اچ‌پی یک زبان سمت سرور (Server Side) می‌باشد و برای اجرا حداقل به یک سرور احتیاج دارد، بنابراین اگر قصد دارید کدهای PHP را در رایانه‌ی خود اجرا کنید ابتدا باید یک دیتابیس چیست سرور محلی (Local Server) را در رایانه‌ی خود شبیه‌سازی کنید، برای این‌کار ما از شبیه‌ساز Xampp (زمپ) استفاده کرده و آن را روی رایانه‌ی خود نصب می‌کنیم.

برای این منظور:

  • ابتدا به وبسایت رسمی Xampp مراجعه کرده و متناسب با سیستم عامل خود آخرین نسخه‌ی آن را دانلود نمایید.
  • حال همانند نصب سایر برنامه‌ها زمپ را در سیستم خود نصب کنید (ترجیها تمام بخش‌ها را بدون تغییر و در حالت پیش‌فرض انجام دهید)
  • برنامه را اجرا کرده و سپس ماژول‌های Apache و MySQL را فعال کنید (بر روی گزینه‌ی Start کلیک کنید)

Xampp-start

بسیار خب، حال شما در رایانه‌ی خود یک سرور محلی را شبیه‌سازی کرده‌اید!

  • مروگر خود را باز کرده و وارد آدرس http://127.0.0.1 شوید. 
  • اگر تمام مراحل را به درستی انجام داده باشید صفحه‌ی توضیحات زمپ برای شما نمایش داده خواهد شد.
  • در مرحله‌ی بعد شما به یک ویرایشگر متنی مناسب احتیاج خواهید داشت، هر چند می‌توانید از برنامه‌های ساده‌ای مانند نوت‌پد ویندوز نیز استفاده کنید، اما توصیه‌ی ما این است که از ویرایشگر رایگانNotepad++ برای نوشتن کدهایتان استفاده کنید.
  • هر فایل کدی که می‌نویسید را در مسیر C:/xampp/htdocs ذخیره کنید (به جای C نام درایوی که زمپ را در آن نصب کرده اید قرار دهید) 
  • به یاد داشته باشید که حتما باید فایل پروژه‌ی خود را با پسوند php. ذخیره کنید (یا می‌توانید از منوی Language برنامه‌ی ++Notepad زبان PHP را انتخاب کنید)
  • برای مشاهده‌ی نتیجه‌ی کد خود در مرورگرتان آدرس http://127.0.0.1/project.php را وارد نمایید (به جای project نام فایل کد خود را بنویسید)

نکته: اگر نمی‌خواهید در رایانه‌ی خود این مراحل را انجام دهید می‌توانید از یک IDE آنلاین مانندIDEONE استفاده کرده و کدهای خود را آنجا نوشته و اجرا کنید.

شروع کد نویسی!

ما در همیار آی‌تی قصد آموزش سینتکس PHP را نداریم، اما برای تست محیط و بررسی اجرای این زبان می‌توانید کدهای زیر را ویرایش‌گر کد خود نوشته و اجرا کنید:

<?php
        echo "Hello PHP in HamyarIT!";
?>
  • این فایل را با نام دلخواه (مثلا test) و با پسوند php. در مسیر C:/xampp/htdocs ذخیره کنید.
  • حال توسط مرورگرتان آن را باز کنید (این آدرس را در مرورگرتان وارد کنید: http://127.0.0.1/test.php)
  • اگر مراحل را به درستی انجام داده باشید با صفحه‌ای مانند تصویر زیر رو به رو خواهید شد:
سلام پی‌اچ‌پی!

اجرای اولین قطعه کد پی‌اچ‌پی!

تبریک می‌گوییم، شما اولین کد PHP چیست خود را نوشتید!

کد بالا مثالی خیلی ساده از یک دستور پی‌اچ‌پی بود، همانگونه که مشاهده میکنید، این کد با php?> شروع شده و با <? به پایان می‌رسد.

نکته: دستورات زبان پی‌اچ‌پی، میان php?> و <? قرار می‌گیرند، هر دستوری که میان این دو برچسب قرار بگیرد توسط سرور پردازش و اجرا می‌شود.
نکته: دستورات پی‌اچ‌پی با یک علامت سمی‌کالن (;) تمام می‌شوند، در واقع این علامت پایان یک دستور را اعلام میکند (برای نوشتن سمی‌کالن صفحه کلید خود را در حالت انگلیسی قرار داده و کلید “ک” را بفشارید) 

قالب کلی یک قطعه کد پی‌اچ‌پی به صورت زیر است:

<?php
        دستور;
?>

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

برای شروع چه مواردی را یاد بگیریم؟

زبان پی‌اچ‌پی گستردگی فراوانی دارد، اما برای شروع می‌توانید طبق لیست زیر عمل کرده و به ترتیب اقدام به یادگیری این موارد کنید:

  • سینتکس پی‌اچ‌پی
  • متغیرها در پی‌اچ‌پی
  • دستورات خروجی و چاپ
  • انواع داده‌ها (Data Types)
  • کار با رشته‌ها (String)
  • عملگرها (محاسباتی و منطقی)
  • دستورات شرطی (if – else)
  • دستور سوییچ (Switch Case)
  • حلقه‌ی While
  • حلقه‌ی For
  • توابع در پی‌اچ‌پی
  • آرایه‌ها و کار با آن‌ها
  • موارد پیشرفته‌تر…

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

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

منبع

  • آنکو پروگرمر
  • ۰
  • ۰

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

کدفرند،برگذاری دوره های آموزش رایگان و تخصصی برنامه نویسی

CodeFriend.ir
CodeFriend.ir

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

حوزه برنامه نویسی خودتان را مشخص کنید

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

همچنین میتونید برای خودتان یک پروژه های کوچیک را بنویسید و بفروشید که این کار هم درآمد و آینده اش  کاملا نامشخص است. در حال حاضر داشتن یک شغل مناسب در این حوزه کمی سخت است اما همیشه کار برای افراد خلاق و متخصص وجود دارد.

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

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

برای اندروید برنامه نویسی کنیم یا IOS؟

برنامه نویسانی که میخواهد در حوزه موبایل کار کند نیز بین اندروید و IOS میتوانند تردید پیدا کنند. این سوال جوابش واقعا مشخص است: خب مسلم است اندروید! بیش از ۸۰ درصد گوشی های هوشمند سیستم عامل اندروید دارند و در ایران این رقم تا ۹۰ درصد افزایش پیدا کرده. آینده اندروید نیز با حمایت گوگل درخشان است.

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

بهترین زبان برنامه نویسی چیست؟

اگر از هرکسی که کمی با برنامه نویسی  آشنایی دارد بپرسید که بهترین زبان برای شروع برنامه نویس چیست؟ بدون شک جوابش C یا C++ خواهد بود.C را میتوان یک زبان مادر دانست بطوری که خیلی از زبان های کنونی از این زبان متولد شده اند. برای شروع پیشنهاد ماهم سی یا سی پلاس پلاس یا جاوا است.

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

برای یادگیری برنامه نویسی چکار کنیم؟

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

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

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

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


منبع: ویرگول

  • آنکو پروگرمر
  • ۰
  • ۰

مایکروسافت برای چند روز رتبه‌ی اول باارزش‌ترین شرکت جهان را ازآنِ خود کرد؛ اما این غول نرم‌افزاری هنوز اعتماد کامل کاربران را کسب نکرده است.

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

البته، موفقیت سرویس‌هایی همچون آفیس 365 و خدمات ابری آژور و دیگر بخش‌های درحال‌رشد ردموندی‌ها باعث افزایش ارزش شرکت شد. به‌هرحال، موفقیت‌‌های به‌دست‌آمده هنوز تأثیری در افزایش اعتماد کاربران عادی نداشته‌اند. مایکروسافت نیز از کاهش اعتماد کاربران آگاه است و هزینه‌های آن را می‌داند؛ اما تلاش جدی برای رفع مشکلات نمی‌کند.

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

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

ساتیا نادلا

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

نواقص ویندوز ۱۰

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

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

Windows 10

در جریان تشویق به به‌روزرسانی ویندوز ۱۰، پیام‌های متعددی مبنی بر به‌روزرسانی که در نواروظیفه به‌نمایش درمی‌آمد، باعث ناراحتی و شکایت بسیاری از کاربران شد. درواقع، تمایل کاربران به به‌روزرسانی ویندوز ۱۰ به‌اندازه‌ی شرکت ارائه‌دهنده نبود. به‌عنوان مثال، بسیاری از کاربران از ویندوز ۸.۱ در تبلت‌های خود راضی بودند و به ویندوز جدید و مشکلات احتمالی آن نیازی نداشتند.

چشم‌انداز بلندپروازانه مایکروسافت را محبور به اتخاذ مسیرهای غیراخلاقی کرد

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

عجله در عرضه‌ی محصولات ویژه‌ی مصرف‌کننده

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

ویندوز فون

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

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

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

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

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

مایکروسافت

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

فاجعه‌ی کورتانا

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

کورتانا

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

کورتانا می‌توانست امروز به‌عنوان برترین دستیار هوشمند دیجیتالی فعالیت کند

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

سرنوشت مرورگر اج و فایل‌های کاربران

از شرکتی مانند مایکروسافت با سابقه‌ی طولانی در طراحی و توسعه‌ی سیستم‌عاملی جهانی و موفق انتظار می‌رود در به‌روزرسانی‌های خود، فایل‌های شخصی کاربران را ازبین نبرد. متأسفانه این اتفاق در به‌روزرسانی اکتبر ویندوز ۱۰ رخ داد. 

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

مایکروسافت اج

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

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

بحران اعتماد

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

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

دیدگاه شما چیست؟ مایکروسافت می‌تواند مانند دیگران به برندی محبوب طرفداران و کاربران تبدیل شود؟

منبع: زومیت

  • آنکو پروگرمر
  • ۰
  • ۰

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

استفاده از مرورگر مناسب تجربه‌ی کاربر را از جست‌وجو در فضای وب تا حد زیادی متحول می‌کند. اِلِمان‌های متعددی هستند که مرورگر را به مرورگری مناسب تبدیل می‌کنند: از سرعت بالا و ویژگی‌های امنیتی بهتر گرفته تا بهره‌مندی از تنوع بالای اکستنشن‌ها و میزان اشغال فضای رم و CPU.

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

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

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

گوگل کروم / Google Chrome

سال گذشته و پس از انتشار فهرست بهترین مرورگرهای ۲۰۱۷، برخی کاربران از نبود مرورگرهایی مثل سافاری در فهرست ما گِله‌مند بودند. ضمن احترام به دیدگاه تمامی کاربران، باید این نکته را متذکر شویم انتخاب فهرست چهار نامزد نهایی براساس بررسی‌هایی دقیق صورت گرفته است. این یعنی اگرچه مرورگری مثل سافاری یا حتی ویوالدیممکن است ویژگی‌های مثبتی داشته باشند، این ویژگی‌ها درحدی نبوده‌اند که بخواهیم آن را درکنار دیگر نامزدهای فعلی قرار دهیم. 

در فهرست پیش رو، اسمی از مرورگر اینترنت اکسپلورر به‌میان نیامده و تصمیم گرفته‌ایم بررسی‌هایمان را روی مرورگر داخلی جدید ویندوز یعنی اج (Edge) انجام دهیم. البته، صادقانه بگوییم با وجود انتخاب‌هایی نظیر اپرا و کروم و فایرفاکس کاربران کمی پیدا می‌شوند که بخواهند برای وب‌گردی روزانه از مرورگر جدید مایکروسافت استفاده کنند؛ مرورگری که ظاهرا قرار است به‌زودی با یک مرورگر مبتنی بر کرومیوم جایگزین شود.

درادامه‌ی مقاله، بد نیست نگاهی اولیه به نامزدهای بهترین مرورگرهای وب در سال ۲۰۱۸ بیندازیم. 

گوگل کروم / Google Chrome

گوگل کروم (Google Chrome)

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

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

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

گوگل کروم PDFخوان داخلی نیز دارد و شما را از دیگر اپلیکیشن‌های مشابه بی‌نیاز می‌کند. درضمن کسانی که زیاد باگوگل ترنسلیت کار می‌کنند، می‌توانند به‌سادگی اکستنشن مختص به آن را از فروشگاه کروم نصب کنند تا دیگر لازم نباشد هربار وارد آدرس Translate.Google.com بشوند. 

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

موزیلا فایرفاکس / Mozilla Firefox

موزیلا فایرفاکس (Mozilla Firefox)

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

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

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

یکی از برتری‌های مهم‌ فایرفاکس درمقایسه‌با رقبایش در چند سال اخیر، بی‌شک به قابلیت جست‌وجوی ناشناس (Incognito Mode) برمی‌گردد. تمامی مرورگرهای دیگر نیز از قابلیتی مشابه بهره‌مند هستند و وعده‌ی وب‌گردی کاملا ناشناس را می‌دهند؛ اما بررسی‌ها نشان می‌دهد در اکثر مواقع، وبسایت‌های میزبان می‌توانند فعالیت کاربر را در حالت ناشناس نیز پایش کنند. این درحالی است که موزیلا با قراردادن مسدودکننده‌ی تبلیغات و مسدودکننده‌های ردیاب‌ها در مرورگرش، عملا این کار را برای وبسایت محال کرده است. 

اپرا / Opera

اپرا (Opera)

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

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

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

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

مایکروسافت اج / Microsoft Edge

مایکروسافت اج (Microsoft Edge)

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

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

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

ویژگی‌هایی نظیر امکان پین‌ (سنجاق) کردن وبسایت‌ها به نوار وظیفه (تسک‌بار)، جست‌وجوی تمام‌صفحه، مطالعه‌ی فایل‌های PDF، تب‌های جدید به‌فرم MSN.com و ویژگی‌های دیگر، باعث شده‌اند اج نیز مرورگر مناسب و جالبی باشد. یکی از بهترین ویژگی‌های این مرورگر، قابلیت Continue on PC است که به کاربر امکان می‌دهد صفحات وب را از گوشی خود به پی‌سی منتقل کند. 

به‌هنگام انتشار به‌روزرسانی آوریل۲۰۱۸ بود که اج بهبودهای جزئی، اما درخورتوجه به خود دید؛ ازجمله امکان میوت‌ (بی‌صدا) کردن تب‌ها، پرشدن خودکار فرم‌ها (مثل کروم) و منوی تنظیمات به‌روزرسانی‌شده. در به‌روزرسانی‌های جدید اج، مطالعه‌ی کتاب‌های الکترونیکی نیز به کاری لذت‌بخش‌تر تبدیل شده است.

اپرا / Opera

بررسی بنچمارک‌ها

تا اینجای کار، با هریک از مرورگرها آشنا شدیم و دریافتیم هریک چه نکات منفی و مثبتی دارند. از اینجا به‌بعد بهتر است بررسی‌مان را دقیق‌تر کنیم و سری به بنچمارک‌ها بزنیم. به‌منظور تعیین بهترین مرورگر وب سال ۲۰۱۸، از ابزارهای متعددی بهره گرفتیم. 

به‌منظور بررسی JavaScript از بنچمارک‌های JetStream ،Octane 2.0 و SunSpider 1.0.2 استفاده کردیم؛ درضمن بنچمارک‌های WebXPRT 2015 و Speedometer شرایط وب‌گردی عادی کاربر را شبیه‌سازی می‌کنند و از این حیث، می‌توانند ابزار مناسبی برای سنجش عملکرد کلی مرورگر باشند.

در بخش دیگری از بررسی، بیست تب مختلف را در یک پنجره بازکردیم و نگاهی به فضای اشغال‌شده‌ی رم و پردازنده‌ی مرکزی انداختیم تا ببینیم کدام‌یک از مرورگرها عملکرد بهتری از خود نشان می‌دهند. وقتی تمامی تب‌ها شروع به بارگذاری کردند، ۴۵ ثانیه منتظر ماندیم و فضای اشغال‌شده‌ی رم و پردازنده را بررسی کردیم. 

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

در این بررسی، از لپ‌تاپ Aspire E 15-575-33BM  ایسر با سیستم‌عامل ویندوز ۱۰ هوم و مشخصات سخت‌افزاری نظیر یک ترابایت هارد درایو و چهار گیگابایت رم و پردازنده‌ی Core i3-7100U  اینتل استفاده شده است. درضمن، شرایط اینترنت برای تمامی مرورگرها یکسان بوده است.

بنچمارک JetStream (هرچه بیشتر، بهتر)
ردیف نام مرورگر امتیاز
۱ مایکروسافت اج ۲۲۹.۱۳
۲ گوگل کروم ۱۹۶.۱۵
۳ اپرا ۱۸۴.۴۲
۴ موزیلا فایرفاکس ۱۶۰.۸۵

در بنچمارک JetStream این مایکروسافت اج بود که توانست با اختلافی نسبتا درخورتوجه، در صدر جدول جای گیرد. در این بنچمارک، امتیاز کسب‌شده‌ی فایرفاکس تا حد زیادی پیش‌بینی‌شدنی بود؛ خصوصا از این‌ حیث که این مرورگر پیش‌تر توانسته بود در همین بنچمارک، امتیاز ۱۲۵.۴۳ را کسب کند. کروم و اپرا به‌ترتیب با امتیازات ۱۹۶.۱۵ و ۱۸۴.۴۲ در رده‌های سوم و چهار جای گرفتند.


بنچمارک SunSpider (هرچه کمتر، بهتر)
ردیف نام مرورگر امتیاز
۱ مایکروسافت اج ۱۴۰.۷
۲ موزیلا فایرفاکس ۳۳۰.۴
۳ گوگل کروم ۳۹۵.۹
۴ اپرا ۳۹۷.۸

ذکر این نکته حائز اهمیت است که از مدتی پیش،‌ SunSpider به فهرست بنچمارک‌های منسوخ‌شده پیوسته است؛ بااین‌حال نتایج به‌دست‌آمده همگی پیش‌بینی‌پذیر بودند. به اختلاف فاحش بین اج و دیگر مرورگرها دقت کنید. علاوه‌براین، عملکرد فایرفاکس در این زمینه افت کرده و امتیازش از ۲۹۰ (در ماه نوامبر) به ۳۳۰.۴ رسیده است.


بنچمارک Octane 2.0 (هرچه بیشتر، بهتر)
ردیف نام مرورگر امتیاز
۱ اپرا ۲۲٬۶۴۹
۲ گوگل کروم ۲۲٬۴۹۹
۳ موزیلا فایرفاکس ۲۱٬۶۹۲
۴ مایکروسافت اج ۱۸٬۴۵۴

در بنچمارک Octane 2.0، مرورگر اپرا در صدر جدول ایستاد. دو مرورگر کروم و فایرفاکس نیز پابه‌پای اپرا پیش آمدند و با اختلافی تقریبا اندک به‌ترتیب در رتبه‌های دوم و سوم جای گرفتند. به‌روزرسانی‌های اخیر مرورگرها در این روند تأثیرِ به‌سزایی داشته‌اند؛ چراکه تا چند ماه پیش، اج صدر جدول را ازآنِ خود کرده بود.


بنچمارک Speedometer (هرچه بیشتر، بهتر)
ردیف نام مرورگر امتیاز
۱ گوگل کروم ۱۱۰
۲ اپرا ۱۰۶.۷
۳ مایکروسافت اج ۵۵.۹
۴ موزیلا فایرفاکس ۴۱.۸

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


بنچمارک WebXPRT 2015 (هرچه بیشتر، بهتر)
ردیف نام مرورگر امتیاز
۱ اپرا ۳۳۱
۲ گوگل کروم ۳۲۶
۳ موزیلا فایرفاکس ۳۲۵
۴ مایکروسافت اج ۲۸۸

اعداد به‌دست‌آمده در بنچمارک WebXPRT 2015 برای mysql چیست سه مرورگر اپرا و فایرفاکس و کروم به‌هم نزدیک بودند. این بنچمارک با اجرای برخی اپلیکیشن‌های مبتنی بر وب، از مجموعه‌تصاویر گرفته تا ابزارهای نت‌بردای آنلاین، شرایطی ویژه را برای تعیین عملکرد هر مرورگر شبیه‌سازی می‌کند. این بنچمارک درواقع حکم PCMark دنیای مرورگرها را دارد و یکی از مهم‌ترینِ آن‌ها به‌شمار می‌آید. اینجا اپرا بهترین عملکرد را از خود برجای گذاشت و کروم و فایرفاکس در رقابتی نزدیک، رده‌های دوم و سوم را ازآنِ خود کردند. البته شاید بهتر باشد بگوییم این دو مرورگر مشترکا در رده‌ی دوم جای گرفتند. 


میزان فضای اشغال‌شده از رم و CPU توسط هر مرورگر به‌هنگام بازکردن ۲۰ تب مختلف در یک پنجره
نام مرورگر به‌همراه میزان فضای اشغال‌شده از CPU نام مرورگر به‌همراه میزان فضای اشغال‌شده از رم
موزیلا فایرفاکس => ۸۶ درصد مایکروسافت اج => ۲٬۱۲۷ مگابایت
مایکروسافت اج => ۸۳ درصد موزیلا فایرفاکس => ۱٬۸۹۲.۱۰ مگابایت
اپرا => ۷۲.۱۰ درصد اپرا => ۱٬۸۱۸ مگابایت
گوگل کروم => ۵۲.۳۰ درصد گوگل کروم => ۸۴۰.۵ مگابایت

درنهایت، میزان فضای اشغال‌شده از رم و پردازنده‌ی مرکزی را بررسی می‌کنیم. بازکردن همزمان ۲۰ وبسایت نسبتا سنگین در سیستمی معمولی، می‌تواند به‌سادگی بخش عظیمی از فضای رم و CPU را ببلعد. صادقانه بگوییم بیشتر این مرورگرها در این بخش ناامیدکننده ظاهر نشدند و همگی نشان دادند در زمینه‌ی اشغال حافظه‌ی رم درمقایسه‌با سال پیش بهبودهایی به خود دیده‌اند، اما هیچ‌یک نتوانستند عملکرد خوبی درزمینه‌ی اشغال پردازنده‌ی مرکزی از خود برجای بگذارند. 

کروم با اختلاف نسبتا چشمگیر بهترین عملکرد را درزمینه‌ی اشغال CPU برجای گذاشت. تنها نکته‌ی منفی مربوط‌به این مرورگر آن بود که تمامی آن ۲۰ تب به‌طرز عجیبی با سرعت پایین بارگذاری شدند، بسیار کم‌سرعت‌تر از دیگر مرورگرها. 

در یکی از آزمایش‌ها‌یمان هنگام بارگذاری ۲۰ وبسایت مختلف در مرورگر کروم، تب مربوط‌به Twitch.tv را بازکردیم. گفتنی است این وبسایت در صفحه‌ی اصلی‌اش ویدئو پخش زنده دارد که به‌صورت خودکار اجرا می‌شود و همین موضوع، آن را به یکی از بهترین وبسایت‌ها برای انجام این نوع آزمایش‌ها تبدیل می‌کند. وقتی وبسایت توییچ به‌عنوان تب اصلی بازبود و از آن طرف ۱۹ تب دیگر درحال بارگذاری بودند، میزان اشغال فضای پردازنده تا ۸۳.۵ درصد بالا رفت.

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

نتایج مرورگر اج در این بخش شباهت زیادی به سال قبل دارد: به‌هنگام بازکردن این ۲۰ تب، در مواقعی حتی ثابت‌شدن لپ‌تاپ را هم شاهد بودیم و این موضوع بسیار آزاردهنده است.

موزیلا فایرفاکس / Mozilla Firefox

جمع‌بندی نهایی

سوالی مهمی که پیش می‌آید این است که کدام مرورگر بهترین عملکرد را از خود برجای گذاشت؟ بیایید این موضوع را تجزیه‌وتحلیل کنیم.

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

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

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

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

مرورگر وب / Web Browser

نتیجه‌ی نهایی جنگ مرورگرهای وب در سال ۲۰۱۸

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

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

دیدگاه شما دراین‌باره چیست؟ تجربیات خود را از کار با هریک از این مرورگرها با زومیت درمیان بگذارید.


منبع: زومیت

  • آنکو پروگرمر
  • ۰
  • ۰

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

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

  • ۱. زبانی که می‌سازد باید خوانا و یادگیری آن آسان باشد؛ به‌همین‌دلیل در هر کد در زبان برنامه‌نویسی پایتون به‌جای براکت‌های درهم، از تورفتگی (وایت‌اسپیس) استفاده می‌شود.
  • ۲. به کاربران اجازه دهد بسته‌های خاص خود را برای ماژول‌های برنامه‌نویسی بسازند.
  • ۳. زبان ساخته‌شده نامی کوتاه و خاص و کمی مبهم داشته باشد.

فان‌روسوم برای انتخاب نام زبان برنامه‌نویسی خود از گروه کمدی انگلیسی به‌نام مونتی پایتون (Monty Python) الهام گرفت و نام آن را پایتون گذاشت. همچنین نام package repository این زبان برنامه‌نویسی از نام یکی از قسمت‌های کمدی محبوب فان‌روسوم، یعنی چیزشاپ (Cheese Shop)، انتخاب شده است.

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

Guido-van-Rossum

براساس گزارش انجمن برنامه‌نویسی اِستَک اُوِرفِلو (Stack Overflow)، زبان پایتون نه‌تنها میان توسعه‌دهندگان حرفه‌ای محبوبیت پیدا کرده؛ بلکه مردم عادی نیز به آن علاقه‌مند شده بودند. وبگاه کُدِکادِمی (Codecademy)، یکی از وبگاه‌های شناخته‌شده در زمینه‌ی آموزش زبان‌های برنامه‌نویسی نیز اعلام کرده پایتون یکی از زبان‌های محبوبی است که کاربران برای یادگرفتن آن به این وبگاه مراجعه می‌کنند.

زبان برنامه‌نویسی پایتون باعث شده بسیاری از افراد سردرگم در دنیای برنامه‌نویسی راه خود را پیدا کنند. پایتونیست‌ها (طرفداران پایتون) با کمک یکدیگر بیش از ۱۴۵هزار بسته‌ی نرم‌افزاری به Cheese Shop پایتون اضافه کرده‌اند که موضوعات مختلفی از نجوم تا توسعه‌ی بازی را پوشش می‌دهد.

فان‌روسوم، مخترع زبان برنامه‌نویسی پایتون، از محبوبیت نرم‌افزار خود لذت می‌بُرد؛ اما فشار نظارتی و لقبی که به او داده بودند، یعنی «دیکتاتور خیرخواه جاویدان» باعث شد از مدیریت زبانی که اختراع کرده کنار بکشد. او از این موضوع وحشت داشت که به بُت زندگی مردم تبدیل شود و دراین‌باره گفت:

من مشهوربودن را دوست ندارم و احساس راحتی نمی‌کنم؛ حتی گاهی اوقات احساس می‌کنم هر حرفی که می‌زنم یا هر کاری که انجام می‌دهم، بیش‌ازاندازه به آن توجه می‌شود.

درنهایت، او در ۱۲جولای سال جاری، پایتونیست‌ها را در مدیریت پایتون تنها گذاشت.

python

گسترش و محبوبیت زبان پایتون

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

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

python

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

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

استفاده از این زبان ‌برنامه‌نویسی بسیار گسترده شده است؛ به‌طوری‌که حتی سیتی‌گروپ (Citigroup)، یکی از بانک‌های آمریکایی، دوره‌ی پایتون اموزش طراحی وب برای تحلیل‌گران کارآموز برگزار می‌کند. وب‌سایت کاریابی eFinancialCareers نیز گزارش داده تعداد متقاضیان مربی پایتون در سال‌های ۲۰۱۵ تا ۲۰۱۸ بیش از چهار برابر شده است. بااین‌حال، برخی تحلیل‌گران از افزایش محبوبیت این زبان ابراز نگرانی کرده‌اند. سیزر برا، مشاور شرکت Bain & Company، درباره‌ی محبوبیت زبان پایتون هشدار داده و گفته است:

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

python

ربات جهانی فان‌روسوم

یکی از راه‌حل‌ها برای ازبین‌بردن مشکل کاربران تقریبا تازه‌کار این است که تمام جوانب زبان برنامه‌نویسی به آن‌ها آموزش داده شود. پایتون محبوب‌ترین زبان مقدماتی در دانشگاه‌های آمریکا در سال ۲۰۱۴ بوده است؛ اما فقط در رشته‌های کدایگنایتر چیست علوم، فناوری، مهندسی و ریاضی آموزش داده می‌شود. یکی از راه‌حل‌های کاربردی این است که علوم رایانه از دوران ابتدایی مدرسه به دانش‌آموزان آموزش داده شود. هادی پرتوی، رئیس بنیاد Code.org می‌گوید:

۴۰درصد مدارس آمریکا درحال‌حاضر چنین درس‌هایی برای دانش‌آموزان دارند؛ درحالی‌که در سال ۲۰۱۳، تنها ۱۰درصد آن‌ها برنامه‌نویسی را به دانش‌آموزان یاد می‌دادند. حدود دوسوم کودکان ده تا دوازده‌ساله در وبگاه Code.org حساب کاربری دارند. اگر پیشرفت‌کردن و خودکارشدن کارها به‌همین ترتیب ادامه پیدا کند، شاید ۹۰درصد والدین آمریکایی خواستار آموزش علوم یارانه به فرزندانشان شوند.

python

اینکه پایتون تا چه اندازه رشد می‌کند، هنوز معلوم نیست. زبان‌های برنامه‌نویسی بسیار محبوبی در گذشته وجود داشته‌اند که امروزه چندان طرفدار ندارند و به حاشیه رفته‌اند. در سال ۱۹۶۰، زبان برنامه‌نویسی فورترن (Fortran) در کل دنیا محبوب شده بود و به کارآموزان آموزش داده می‌شد. بیسیک (Basic) و پاسکال (Pascal) نیز از دیگر زبان‌هایی هستند که روزگاری در اوج محبوبیت بوده‌اند. هادی پرتوی نیز زبان جاوا اسکریپت را به‌عنوان زبان اصلی سایت Code.org انتخاب کرده است؛ زیرا انتخاب استاندارد برای انیمیشن‌سازی صفحات تفاوت html و html5 وب است.

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

منبع: زومیت


  • آنکو پروگرمر
  • ۰
  • ۰

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

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

حتما بخوانید:  جزییاتی جدید از موشک های نقطه زن سپاه 

فرمانده موشکی سپاه در برنامه ثریا چه گفت؟

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

  • بزرگترین کلکسیون غنائم پهپادی را از آمریکایی‌ها و صهیونیست‌ها داریم.
  • بزرگترین کلکسیون غنائم پهپادی را از آمریکایی‌ها و صهیونیست‌ها در اختیار ایران است.
  • ایران علاوه بر RQ۱۷۰هواپیماهایNQ۱ و NQ۹ آمریکایی و «هرمس» رژیم صهیونیستی را به غنیمت گرفته‌ایم.
  • ایران درسطح جهان جزو ۴، ۵ کشور جهان در حوزه فناوری پهپادی هست.
  • یکی از فرماندهان هوایی یکی از کشورهای قدرتمند به ما می‌گفت ما در این حوزه از شما عقب افتادیم.
  • سپاه قصد دارد یک نمایشگاهی از دستاوردها و تجهیزات هوافضا برپا کند و از روسای دانشگاه‌ها، مسئولین و نمایندگان مجلس برای بازدید از آن دعوت کنیم تا این دستاوردها را بطور مستقیم ببینند و توانمندی جوانان دانشمند ما را باور کنند.
  • بودجه نظامی کشور سالانه حدود ۱۳ تا ۱۴ میلیارد دلار است.
  •  امروز در حوزه اعتبارات نظامی در رده هجدهم دنیا هستیم.
  • آمریکا، چین و عربستان در رده اول تا سوم بودجه نظامی دنیا هستند.
  • هزینه نظامی عربستان سالانه ۷۰ میلیارد است در حالی که ما سالانه حدود ۱۳ تا ۱۴ میلیارد دلار هزینه می‌کنیم.
  • ما در حوزه نظامی از امارات و ترکیه هم کمتر هزینه می‌کنیم.
  • یکی از کشورهای دوست ۳۶ فرورند هواپیمای F۱۶ از آمریکا به ارزش ۷.۲  میلیارد دلار خریداری کرده؛ یعنی هر هواپیما را حدود ۲۰۰ میلیون دلار خریده است.
  • ما با ۲۰۰ میلیون دلار می‌توانیم ۵۰۰ فروند موشک دوربرد تولید کنیم. هزینه تولید برخی موشک‌های ما ۱۰۰ هزار دلار و برخی دیگر ۴۰۰ هزار دلار است.

گشتی در کلکسیون غنیمت های آمریکایی سپاه

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

 پهپادهای سپاه

اسکن ایگل

این پهپاد با ۱٫۱۹ متر طول و ۳٫۰۵ متر عرض (دو سر بال) و ۱۸ کیلوگرم وزن، برای پرواز نیاز به باند ندارد و به‌عوض با یک سامانه هوای فشرده به بالا پرتاب می‌شود و برای فرود هم یک جرثقیل با طناب و قلاب آن را در ارتفاع پایین بازیابی می‌کند. این پهپاد از جمله پرنده‌های مورد استفاده توسط نیروی دریایی آمریکاست.

پهپاد اسکن ایگل در ایران، به تولید انبوه رسید

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

 پهپادهای سپاه

تصویر شکار بزرگ سپاه: RQ-170

مهر ماه سال ۹۵، برای اولین بار نیروی هوافضای سپاه پاسداران تصاویری از یک پهپاد پیشرفته و غنیمتی را منتشر کرد که نام آن را MQ-1C معرفی و اعلام کرد که این پهپاد متعلق به آمریکا است. هم‌اکنون ارتش آمریکا و سازمان جاسوسی این کشور در حال استفاده گسترده از این پهپاد هستند.

 پهپادهای سپاه

سردار حاجی‌زاده، در حال تشریح ظرفیت های عملیاتی پهپاد RQ-1C به دریابان علی شمخانی، دبیر شورای عالی امنیت ملی و وزیر اسبق دفاع است

سپاه پاسداران، ۱۰ مهر ماه سال ۹۵ از یک فروند پهپاد آمریکایی به‌نام شادو ۲۰۰ (SHADOW 200) نیز رونمایی کرد که این پهپاد هم توسط نیروی هوافضای سپاه غنیمت گرفته شده بود. این پهپاد، یک پهپاد جاسوسی آمریکایی است که هم‌اکنون در بسیاری یگان‌های رزمی و غیررزمی ارتش آمریکا مورد استفاده قرار دارد.

آرکیو۷ یا همان شادو ۲۰۰، با موتور روتوری ۲۸ کیلو واتی وانکل پرواز کرده و ۴ ساعت مداومت پروازی دارد. سپاه پاسداران توانسته این پهپاد را هم مهندسی معکوس و نمونه‌ای ایرانی از آن را تولید کند.

منبع: روزیاتو

  • آنکو پروگرمر
  • ۰
  • ۰

آیا برنامه‌نویسی حرفه یا سرگرمی شما است؟ صرف‌نظر از این که شما جزء کدام دسته از برنامه‌نویسان قرار می گیرید، به ابزاری برای نوشتن کد برنامه‌نویسی نیاز دارید. اگر نگاهی به برنامه‌های موجود برای کد‌نویسی بیاندازیم با اسامی مختلفی روبه‌رو می‌شویم که انتخاب یکی از بین آنها که نیازهای ما را برآورده سازد، دشوار است. با زومیت cdn چیست همراه شوید تا با 5 برنامه فوق‌العاده در این زمینه آشنا شویم.

1. Submile Text

یکی از بهترین و ساده‌ترین ابزارهای کد‌نویسی برای کاربران Mac است. این نرم افزار مشابه نوت‌پد است و به شما امکان می‌دهد کدهای مورد نظر خود را بنویسید و با استفاده از yadify الگوریتم‌های شناسایی سینتکس‌هایی که دارد هر کجا را که خواستید برجسته نمایید.

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

2. BBEdit 10

یکی دیگر از ابزارهای خوب برای کد‌نویسی نرم‌افزار BBEdit 10 است. این نرم‌افزار رابط کاربری خوبی در سطح Submile Text دارد. این نرم افزار قابلیت‌های مختلفی برای کسانی که در زمینه کد‌نویسی HTML فعالیت می کنند، دارد. این امر شامل پشتیبانی از FTP و SFTP می‌گردد که به شما اجازه می‌دهند به محض این‌که کدهای خود را نوشتید آنها را روی سرور خود بارگذاری نمایید.

3. TextMate

اگر وقت کم ولی حجم کد‌نویسی بالایی دارید نرم‌افزار TextMate کمک زیادی به شما خواهد کرد. های‌لایت سازی، تب‌های چندگانه، اموزش php جست‌و‌جو و جای‌گذاری بعضی از ویژگی‌های برجسته این نرم افزار هستند. اگر فراموش کنید براکتی را ببندید -که این امر معمولاً در هنگام کد‌نویسی رخ‌ می‌دهد-، برنامه بطور خودکار این کار را برای شما انجام می‌دهد، بنابر‌این ‌احتمال مواجه‌شدن با خطا کاهش می‌یابد.

4. Brackets

در هنگام کد‌نویسی، بیشتر از چه چیزی استفاده می‌کنید؟ بله براکت‌ها؛ درست حس زدید. Brackets محصولی از شرکت ادوبی است که ابزار قدرتمندی برای کد‌نویسی در اختیار شما قرار می‌دهد. در واقع این برنامه برای کد‌نویسان HTML طراحی شده است که روزانه صدها صفحه وب را ایجاد می‌کنند. این نرم‌افزار سینتکس‌ها را های‌لایت نموده و قابلیت توسعه HTML بطور زنده را دارا است که به شما کمک می‌کند بدون نیاز به ذخیره‌سازی یا بارگذاری مجدد صفحه، خروجی کد‌های خود را مشاهده نمایید که این یک قابلیت فوق‌العاده محسوب می‌شود، این‌طور نیست؟

5. Textastic

این نرم‌افزار یک ابزار کد‌نویسی سریع است که قابلیت‌هایی مانند کامل‌نمودن کد‌ها بصورت خودکار را در اختیار دارد که این امر موجب کاهش زمان کد‌نویسی شما می‌گردد. علاوه بر ویژگی‌هایی که در موارد قبلی اشاره شد، فرق id و class این نرم‌افزار از قابلیت iCloud syncing بهره می‌برد که شما فرانت اند چیست را قادر می‌سازد تا اگر از چند دستگاه ‌مک استفاده می‌کنید، کدهای خود را همیشه همراه داشته باشید.

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


منبع: زومیت

  • آنکو پروگرمر
  • ۰
  • ۰

اگر علاقمند به داشتن رباتی هستید که بتوانید همه‌ی جزئیات آن را تحت کنترل خود داشته باشید، شاید نیبل (Nybble) انتخاب مناسبی برایتان باشد. این پروژه Open Cat نام دارد (استفاده از این نام به خاطر منبع باز بودن این گربه است).

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

همچنین کنترلری در کنار این گربه تعبیه شده که می‌توان با استفاده از آن گربه را مدیریت کرد. سازنده‌ی این گربه «رونژونگ لی» درباره‌ی این گربه‌ی رباتیک می‌گوید:

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

حرکات این گربه‌ی رباتیک جذاب شباهت زیادی به حرکات گربه‌های حقیقی دارد و به مراتب پیچیده‌تر از یک اسباب بازی ساده خواهد بود.

قیمت این گربه‌ی رباتیک حدود ۲۰۰ دلار است و تیم سازنده‌ی آن در نظر دارد آن را در فروردین ماه پیش رو روانه‌ی بازار کند. همچنین اگر به دستگاه برش لیزری دسترسی سایت استک اورفلو stackoverflow دارید می‌توانید با استفاده از این لینک، به صورت رایگان گربه‌ی رباتیک خودتان را بسازید.


منبع: دیجیاتو

  • آنکو پروگرمر