جی کوئری موبایل چیست؟ مزیت ها و خصوصیات جی کوئری موبایل چیست؟
جی کوئری موبایل دارای ویژگی های خاص و مزیت هایی است که هر برنامه نویس موبایل را تشویق به استفاده از آن می کند.
جیکوئری موبایل چیست؟ یکی از کتابخانههای جیکوئری است که برای ایجاد اپلیکیشنهای موبایل تحت وب استفاده میشود. پایه اصلی این فریمورک Html ،Css ،JavaScript و jQuery میباشد؛ در نتیجه بر روی اکثر سیستمعاملهای مطرح گوشیهای هوشمند و تبلتها قابل اجرا است. با توجه به طراحی برنامه برای گوشیهای هوشمند و تبلتها، بدیهی است که اساس کار آن برای ارتباط با کاربر سیستم لمسی است.
jQuery mobile دارای توابع و کلاسهای مختلفی برای ساخت صفحات و اجزای مختلف آنها برای اپلیکیشنهای موبایل است و از شعار Write less ،do more جیکوئری پیروی میکند. با این فریمورک برای انجام هر کاری نیاز به حداقل میزان برنامهنویسی خواهید داشت.
مزیت اصلی جیکوئری موبایل
میدانیم که برنامهنویسی برای سیستمعاملهای مختلف با زبانهای برنامهنویسی متفاوتی انجام میشود:
- Objective C :iOS
- Windows Phone: سی شارپ و خانواده .Net
- Android و Blackberry: جاوا
به منظور ایجاد یک اپلیکیشن برای تمام گوشیهای هوشمند، برنامه باید به چند زبان برنامهنویسی متفاوت نوشته شود. در صورت استفاده از جیکوئری موبایل این مشکل به سادگی قابل حل است! همانطور که گفته شد پایه اصلی جیکوئری موبایل Html ،Css ،JavaScript و jQuery است که بر روی تمام سیستمعاملها به خوبی پشتیبانی میشود؛ در نتیجه با استفاده از این فریمورک کافیست برنامه فقط یک بار نوشته شود.
ویژگیها
ویژگیهای خاص jQuery mobile هر برنامهنویس موبایلی را ناگزیر به استفاده از آن کرده است. در این قسمت به مهمترین ویژگیهای آن اشاره خواهد شد:
- سازگاری با مرورگرهای اصلی desktop و پلتفرمهای اصلی موبایل شامل: Android, iOS, Windows Phone, Blackberry, Palm WebOS, Symbian
- پایهگذاری بر اساس هسته جیکوئری و درنتیجه یادگیری آسان برای افراد آشنا به برنامهنویسی جیکوئری
- پشتیبانی jQuery mobile API از رویدادهای موس موجود در جیکوئری علاوه بر رویدادهای لمسی
- امکان انتخاب theme های مختلف برای طراحی
- وابستگی محدود و سبک بودن برنامه (حدود 20k) در جهت افزایش سرعت
- مقیاسپذیری خودکار کدهای اصلی با اندازههای متفاوت صفحه نمایش (ویژگی Responsive)
- پیکربندی بر اساس Html5 به منظور طراحی صفحات با حداقل اسکریپتنویسی مورد نیاز
- ویجتهای رابط کاربری بهینهسازی شده لمسی
- بهرهگیری از Ajax و pushState Html5 در جهت آپدیت قسمتی از صفحه داینامیک با حفظ حالت قبلی صفحه (بدون نیاز به refresh کامل)