تفاوت موبایل وب اپلیکیشن و نیتیو موبایل اپلیکیشن


امروزه اپلیکیشن های موبایل که اصطلاحاً Native Mobile App نامیده می‌شوند خیلی رواج پیدا کرده‌اند که از معروف ترین آن‌ها می‌توان به بازی Angry Birds و اپلیکیشن های ارتباطی WhatsApp و Viber اشاره کرد. در اینجا می بایست به تفاوت Mobile Web Application ها و Native Mobile Application ها اشاره‌ای داشته باشیم. به طور کلی، منظور از موبایل وب اپلیکیشن ها سایت‌هایی است که برای نمایش در صفحه های موبایل که نسبت به صفحه ی مانیتور دسکتاپ کوچک‌تر هستند بهینه شده‌اند که از طریق مرورگر نصب شده روی دستگاه موبایل یا تبلت قابل دسترسی هستند. در مقابل،‌ نیتو موبایل اپلیکیشن ها قرار دارند که صرفاً برای ابزارهای هوشمندی همچون موبایل و تبلت نوشته شده و از طریق مرورگر موبایل قابل دسترسی نبوده و می بایست آن‌ها را روی دستگاه نصب کرد. موبایل وب اپلیکیشن ها با همان زبان‌هایی که برای طراحی وب اپلیکیشن ها مورد استفاده قرار می‌گیرند -یعنی اچ تی ام ال، سی اس اس و جاوا اسکریپت- طراحی می‌شوند اما این در حالی است که برای نیتیو موبایل اپلیکیشن های سیستم عامل آی او اس از زبانی تحت عنوان آبجکتیو سی یا سوئیفت، برای سیستم عامل اندروید از زبان برنامه نویسی جاوا و همچنین برای سیستم عامل ویندوزفون از زبان سی شارپ استفاده می گردد.

نکته
توجه داشته باشیم که طراحی نیتیو موبایل اپلیکیشن ها نسبت موبایل وب اپلیکیشن ها هم‌زمان بیشتری می‌برد و هم هزینه ی بیشتر در بر خواهد داشت و معمولا درآمد برنامه نویسان نیتو موبایل اپلیکیشن ها به مراتب بالاتر از سایر برنامه نویسان است!

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

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

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

لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
محسن
محسن
یکی از گزینه های خیلی خوب و قدرتمند برای تولید Mobile Web Application و Native Mobile Application
react هست، مهمترین ویژگی ری اکت رو شاید بشه سرعت لود صفحه دونست که باعث شده تا به خصوص در طراحی فروشگاه های آنلاین بزرگ بسیار مورد توجه قرار بگیره.


برای تکمیل این کامنت هم پیشنهاد می کنم مطالب زیر مطالعه بشن

React و React Native: معرفی، کاربردها و مزایا
https://sokanacademy.com/blog/1100/post

React Native: فریمورکی اپن‌سورس از فیسبوک برای طراحی اپلیکیشن موبایل
https://sokanacademy.com/blog/173/post
Insight
Insight
بعضا برنامه نویسانی پیدا میشن که تفاوت بین cordova و phonegap رو نمیدونن.
هسته ی اصلی این دو یکیه و از یک مفهوم و پیاده سازی استفاده میکنن. تفاوتی که هست اینه که cordova اپن‌سورس و رایگانه و phonegap یک محصول نیمه‌تجاری از شرکت Adobe که ویژگی های خاص خودش رو به اون اضافه کرده.
خوبه سری هم به وبسایت Apache Cordova بزنید:

https://cordova.apache.org/
mnr73
mnr73
وای واقعا ممنون بابت این phonegap من تقریبا توی طراحی وب یه fullstack به حساب میام ولی توی اندورید و نرم افزار های موبایل خیلی وارد نیستم این خیلی میتونه به دردم بخوره ممنونم.
reza
reza
با تشکر و ممنون از آموزش خوبتون - من یک سوال برام پیش اومد فرق بین روش هیبریدی و p-code چیه ؟ بخصوص در مورد زبان جاوا
کاربر میهمان
کاربر میهمان
با سلام و احترام
پیشاپیش تشکر ویژه از گروه سکان آکادمی برای زحمات بی بدیل شان
من تمام آموزش های جاوا و اندروید شما رو مطالعه کرده ام و باید اعتراف کنم فوق العاده بود .
اکنون سوالی که دارم این است که با وجود فون گپ که از html , css , .. استفاده میکنه و تمام پلتفرم ها رو خروجی میده ، آیا باز هم نیاز هست جاوا برای اندروید و سوئیفت برای ios و غیره رو کار کنم ، یا که نه فون گپ تمام نیاز های برنامه نویس رو رطرف میکنه
نکته اینکه بنده html , css , php کار کرده ام
بیصبرانه منتظر رهنمود دلسوزانانه و متخصصانه شما هستم .
یه دنیا تشکر
pooya
pooya
با عرض سلام و خسته نباشید خدمت شما
اول باید بگم که سایتتون واقعا عالیه و خیلی واضح توضیخ میده میخاستم ازتون بابت زحماتی که میکشید کمال تشکر رو کنم من تازه شروع کردم به استفاده از اموزشا و اینکه خیلی خوبن اما میخاستم یه خواهشی کنم که اگر ممکنه و براتون مقدور هست سعی کنید که اموزش زبان c رو هم بزارید چون من بارها شنیدم که همه زبان ها به طوری از سی بهره گرفتن و اگه این زبان به همین زیبایی تالیف بشه برای یاد گیری زبان های دیگه هم مشکل خاصی به وجود نمیاد.
با تشکر
ادمین سایت
ادمین سایت
با سلام خدمت شما کاربر گرامی
احتراما به استحضار می رساند که تمام تلاش خود را به کار می بندیم تا در آینده یی نه چندان دور، دوره ی سی پلاس پلاس را عرضه کنیم.

با تشکر
ارادتمند
تیم سکان آکادمی

در پاسخ به

mesal-eNaqz
mesal-eNaqz
سلام
خسته نباشید
ممنون از آموزش ها و مطالب
اگر ممکن است در انتهای آموزش ها لینکی به صفحه ی بعدی درج کنید.
با سپاس
msa sad
msa sad
جای تشکر داره، واقعا از تیم سکان آکادمی تشکر میکنم
سایت خوب و مفیدی هست، خیلی وقت بود دنبال چنین سایتی بودم
mora
mora
بهتون تبریک میگم واقعا سایتتون عالی .ای کاش که فقط چنین سایت هایی زیاد بود.
ادمین سایت
ادمین سایت
نظر لطف شماست
امیدواریم که تیم سکان آکادمی بتواند روز به روز سرویس های بهتری به کاربرانش ارائه دهد.

با تشکر
ارادتمند
تیم سکان آکادمی

در پاسخ به

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

در پاسخ به

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

در پاسخ به

elham rad
elham rad
سلام
واقعاسایت عالی وآموزش های خوبی دارید
منتظرادامه آموزش هستم...
مرسی:)
ادمین سایت
ادمین سایت
ممنون از شما

در پاسخ به

saeeed
saeeed
با سلام و احترام
سایتتون بسیار عالیه , استاد ارجمند لطفا ادامه آموزش رو هم بزارید .......
باتشکر
ادمین سایت
ادمین سایت
در حین تالیف است. به محض تکمیل انتشار خواهد یافت

در پاسخ به

ادمین سایت
ادمین سایت
در حین تالیف است. به محض تکمیل انتشار خواهد یافت

در پاسخ به

پوریا جاهدی
پوریا جاهدی
سایتتون خیلی عالیه فقط ای کاش آموزش ++c هم داشتین !

در پاسخ به

ادمین سایت
ادمین سایت
این دوره هم به لیست آموزش ها اضافه شد.

در پاسخ به