اپ موبایل: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Kigex16882 (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
۱ ویرایش Kigex16882 (بحث) برگردانی شد: ترجمه ماشینی،تبلیغ،ارجاع نادرست (توینکل)
برچسب‌ها: خنثی‌سازی حذف حجم زیادی از مطالب منبع‌دار
خط ۱۹:
== ساختن ==
{{Further|توسعه برنامه موبایل}}
در ساخت اپ موبایل چه [https://elecomco.com/ برنامه نویسی اندروید] یا ای او اس از [[محیط توسعه یکپارچه]] استفاده میشود.<ref>{{Cite journal|last=Gao|first=J.|last2=Bai|first2=X.|last3=Tsai|first3=W.|last4=Uehara|first4=T.|date=2014-02-XX|title=Mobile Application Testing: A Tutorial|url=https://ieeexplore.ieee.org/document/6693676/|journal=Computer|volume=47|issue=2|pages=46–55|doi=10.1109/MC.2013.445|issn=1558-0814}}</ref>
 
== انواع ==
برنامه های موبایل را می توان با روش های متعددی طبقه بندی کرد. یک طرح معمول این است که برنامه های بومی ، مبتنی بر وب و ترکیبی را از هم متمایز کنید.
 
برنامه بومی
 
همه برنامه هایی که به سمت یک سیستم عامل خاص تلفن همراه هدایت می شوند به عنوان برنامه های بومی شناخته می شوند. بنابراین ، برنامه ای که برای دستگاه [[اپل|Apple]] در نظر گرفته شده است در دستگاه های [[اندروید|Android]] اجرا نمی شود. در نتیجه ، بیشتر مشاغل برنامه هایی را برای چندین سیستم عامل توسعه می دهند.
 
در حالی که برنامه های بومی را توسعه می دهید ، متخصصان از بهترین کلاس های ماژول رابط کاربر استفاده می کنند. این عملکرد ، ثبات و تجربه کاربری بهتر را به همراه دارد. کاربران همچنین از دسترسی گسترده تر به رابط های برنامه نویسی برنامه بهره مند می شوند و از همه برنامه های دستگاه خاص استفاده بی حد و حصر می کنند. علاوه بر این ، آنها همچنین بدون دردسر از یک برنامه به برنامه دیگر تغییر می دهند.
 
هدف اصلی از ایجاد چنین برنامه هایی اطمینان از بهترین عملکرد برای یک سیستم عامل خاص تلفن همراه است.
 
برنامه تحت وب
 
یک برنامه تحت وب با فناوری های استاندارد وب [[اچ‌تی‌ام‌ال|HTML]] ، [[CSS]] و [[جاوا اسکریپت|JavaScript]] اجرا می شود. دسترسی به اینترنت به طور معمول برای رفتار مناسب یا امکان استفاده از همه ویژگی ها در مقایسه با استفاده آفلاین مورد نیاز است. بیشتر ، اگر نه همه ، داده های کاربر در ابر ذخیره می شود.
 
عملکرد این برنامه ها مشابه یک برنامه وب است که در یک مرورگر اجرا می شود ، که می تواند به طور محسوسی کندتر از برنامه بومی معادل باشد. همچنین ممکن است از سطح ویژگی های مشابه برنامه بومی برخوردار نباشد.
 
برنامه ترکیبی
 
مفهوم برنامه ترکیبی ترکیبی از برنامه های بومی و تحت وب است. برنامه های توسعه یافته با استفاده از Apache Cordova ، Xamarin ، React Native ، Sencha Touch و سایر چارچوب ها در این گروه قرار می گیرند.
 
اینها برای پشتیبانی از وب و فناوریهای بومی در چندین سیستم عامل ساخته شده اند. علاوه بر این ، توسعه این برنامه ها آسان تر و سریع تر است. این شامل استفاده از پایگاه کد تک است که در چندین سیستم عامل تلفن همراه کار می کند.
 
با وجود چنین مزایایی ، برنامه های ترکیبی عملکرد کمتری دارند. اغلب اوقات ، برنامه ها در سیستم عامل های مختلف تلفن همراه از یک شکل ظاهری برخوردار نیستند. <ref>{{Cite journal|date=2021-04-15|title=Mobile app|url=https://en.wikipedia.org/w/index.php?title=Mobile_app&oldid=1017884699|journal=Wikipedia|language=en}}</ref>
 
== جستارهای وابسته ==