سایر


2 دقیقه پیش

جمهوری آذربایجان با گرجستان و ترکیه مانور مشترک نظامی برگزار می کند

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

ژنرال فراری سوری از رژیم صهیونیستی درخواست کمک کرد

العالم/ ژنرال سابق و فراری ارتش سوریه که به صف مخالفان بشار اسد پیوسته، از رژیم صهیونیستی خواست که در مقابله با رییس جمهوری سوریه، مخالفان مسلح (تروریست ها)را یاری کند!.به ...



امروز تولد 10 سالگی jQuery کتابخانه محبوب جاوا اسکریپت است؛ 77.8 درصد از سایت‌ها در اینترنت کاربر jQuery


drupal-and-jquery-logos

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

10 سال قبل آقای John Resig در کنار پروژه‌ی دانشگاهی خود این کتابخانه‌ی توابع استاندارد را بنا نهاد و تلاش او امروزه تبدیل به یک معیار رقابت در میان برنامه‌نویسان و طراحان نرم‌افزار شده است. از همان روزهای نخست استقبال از jQuery به شکلی شگفت‌انگیز رو به افزایش نهاد و امروز بیش از 77.8 درصد کارها در دنیای وب بر پایه‌ی مجموعه دستورات این کتابخانه می‌چرخد که در واقع یک کلاس طبقه‌بندی شده برای بهره بردن از توانایی‌های جاوا به شمار می‌رود.

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

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

jquery-javascript

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

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

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

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

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

js-jquery

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

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

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

thenextweb

لینک کوتاه

Closeبرای امتیاز دهی به این مطلب، لطفا وارد شوید: برای ورود کلیک کنید


ویدیو مرتبط :
آموزش jQuery قسمت دوم: جاوا اسکریپت