آپ چگونه ساخته می شود؟
 
وب شو
وب شو

طراحی های اپلیکیشن

وقتی یک در حال طراحی اپلیکیشن هستید ، یکی از این دو مسیر را انتخاب می کنید: هیبریدی یا نیتیو. برنامه های هیبریدی از Apache Cordova استفاده می کنند ، که برنامه شما را در یک مرورگر وب تمام صفحه بر روی تلفن اجرا می کند ، و دسترسی سیستم عامل را به عملکردهای دستگاه اصلی امکان پذیر می کند.مزیت آن برای توسعه دهندگان وب این است که مهارتهای HTML5 CSS3 و JavaScript  آنها به راحتی قابل انتقال هستند. همچنین امکان استفاده از چارچوب هایی مانند jQuery Mobile یا KendoUI Mobile وجود دارد که از مسیریابی خسته کننده و ظاهر طراحی شده مراقبت می کنند. باید در بهینه سازی دقت کنید ، زیرا تغییر DOM در یک دستگاه تلفن همراه می تواند گران باشد.
از طرف دیگر برنامه های بومی کراس پلت فرم ، چارچوب هایی مانند Xamarin یا NativeScript  وسیله نفوذ به برخی از ابزارهای اصلی بومی و لایه مشترکی که با آن ساخته می شود ، هستند. آنها سپس با برنامه ای که می تواند بر روی سیستم عامل دستگاه (iOS ، Android و غیره) اجرا شود ، همگام می شوند .
در نتیجه ، با برنامه های بومی می توانید از عناصر UI بومی خالص و تسریع سخت افزاری بر روی دستگاه استفاده کنید. این رویکرد همچنین معمولاً به این معنی است که شما به سطح API دسترسی کامل و سطح پلتفرم دسترسی دارید ، بنابراین محدود به پلاگین های موجود در Cordova نیستید.

نرم‌افزار کاربردی (به انگلیسی: Application software) یا اَپ (به انگلیسی: App) یا بِرکا (برخاسته از برنامه کاربردی) یک برنامه رایانه‌ای است که برای اجرای گروهی از توابع هماهنگ، وظایف یا فعالیت‌هایی برای منفعت کاربر طراحی شده‌است. نمونه‌هایی از یک نرم‌افزار کاربردی عبارتند از: واژه‌پرداز ها، صفحات گسترده ها، نرم‌افزارهای حسابداری، مرورگرهای وب، رایانامه‌ خوان ها، مدیا پلیرها، مشاهده گر های پرونده، شبیه‌سازهای پرواز و ویرایشگرهای گرافیک. این عبارت در تضاد عبارت نرم‌افزار سیستمی معنی پیدا می‌کند که عمدتاً شامل اجرا کردن رایانه می‌شود. نرم‌افزار سیستمی در مقابل در پس‌زمینه عمل می‌کند و خدماتی را فراهم می‌کند که دیگر نرم‌افزارها یا سیستم‌عامل می‌توانند برای انجام کارهای خود از آن استفاده کنند. اما در عوض معمولاً مستقیماً با کاربر عادی در تماس نیست و خدماتی را به او ارائه نمی‌دهد. موبایل ها(هوشمند) نیز همانندکامپیوترها نرم افزارها و برنامه های مختلفی دارند. که در بازار آنها را بیشتر با واژه اپلیکیشن یا به اختصار App میشناسند.که در واقع بمعنی همان اپلیکیشن موبایل یا نرم افزار موبایل میباشد.

هیبریدی در مقابل نیتیو

دشوار است که بگوییم یک برنامه تلفن همراه هیبرید است یا نیتیو. طراحی اپلیکیشن هیبریدی با کدنویسی تمیز نباید متفاوت از معادل نیتیو خود به نظر برسد یا رفتار کند ، اما اغلب آنها این گونه هستند. یک برنامه هیبریدی باید DOM را دستکاری کند (که این یک کار گران قیمت است) ، و هر گونه تاخیر قابل توجه می تواند کاربر را در برنامه شما عصبی کند و منجر به بازخوردهای بد در فروشگاه برنامه شود.
در صورت استفاده از مهارت های JavaScript خود برای نوشتن یک برنامه موبایل نیتیو ، میتوان با استفاده از کد بسیار کمتری نسبت به یک برنامه موبایل هیبریدی، در کسری از زمان ، و تمام آن داده ها را در همان زمان در معرض کاربران وب سایت خود قرار میدهید. با استفاده از Telerik NativeScript و Sitefinity CMS، این مهم امکان پذیر است.

معرفی NativeScript

 

NativeScript چارچوبی است که توسعه دهندگان را قادر می سازد از JavaScript خالص برای طراحی های اپلیکیشن تلفن همراه بومی متقاطع برای تلفن های اندرویدی ، iOS و ویندوز استفاده کنند ، با استفاده از بسیاری از همان کدها (اگرچه شما نیز در صورت لزوم گزینه نوشتن کد خاص پلتفرم را نیز دارید) .
JavaScript زبان اصلی است ، در حالی که طرح بندی UI هر چند XML توصیف شده است. سپس NativeScript طرح XML را به اجزای UI بومی سیستم عامل تبدیل می کند ، بنابراین هیچ گونه مشکلی در تجربه کاربری وجود ندارد. شما برای ایجاد تجارت خود به تمام قدرت ، انعطاف پذیری و توسعه پذیری جاوا اسکریپت دسترسی دارید.
NativeScript از طریق یک لایه انتزاعی جاوا اسکریپت امکان دسترسی کامل به API های اصلی بومی مانند دوربین ، مکان و سیستم پرونده را فراهم می کند. iOS ، Android و Windows همه ماشینهای مجازی JavaScript را در اختیار کاربران قرار می دهند که به کاربران امکان دسترسی به هسته اصلی خود را می دهد.

وارد Sitefinity شوید

 Sitefinity یک بستر مدیریت محتوا و تجزیه و تحلیل مشتری از Telerik است. به همراه مجوز ، به مجموعه کنترل های HTML5 در پلت فرم Kendo UI دسترسی پیدا می کنید . Sitefinity همراه با ماژول موبایل است که شما را قادر می سازد داده های خود را در طراحی اپلیکیشن هیبریدی Cordova UI mobile Kordo UI قرار دهید ، و یک