وقتی یک در حال طراحی اپلیکیشن هستید ، یکی از این دو مسیر را انتخاب می کنید: هیبریدی یا نیتیو. برنامه های هیبریدی از Apache Cordova استفاده می کنند ، که برنامه شما را در یک مرورگر وب تمام صفحه بر روی تلفن اجرا می کند ، و دسترسی سیستم عامل را به عملکردهای دستگاه اصلی امکان پذیر می کند.مزیت آن برایتوسعه دهندگان وباین است که مهارتهای HTML5 CSS3 و JavaScript آنها به راحتی قابل انتقال هستند. همچنین امکان استفاده از چارچوب هایی مانند jQuery Mobile یا KendoUI Mobile وجود دارد که از مسیریابی خسته کننده و ظاهر طراحی شده مراقبت می کنند. باید دربهینه سازیدقت کنید ، زیرا تغییر DOM در یک دستگاه تلفن همراه می تواند گران باشد.
از طرف دیگر برنامه های بومی کراس پلت فرم ، چارچوب هایی مانند Xamarin یاNativeScript وسیله نفوذ به برخی از ابزارهای اصلی بومی و لایه مشترکی که با آن ساخته می شود ، هستند.آنها سپس با برنامه ای که می تواند بر روی سیستم عامل دستگاه (iOS،Androidو غیره)اجرا شود ، همگام می شوند.
در نتیجه ، با برنامه های بومی می توانید از عناصر UI بومی خالص و تسریع سخت افزاری بر روی دستگاه استفاده کنید. این رویکرد همچنین معمولاً به این معنی است که شما به سطح API دسترسی کامل و سطح پلتفرم دسترسی دارید ، بنابراین محدود به پلاگین های موجود درCordovaنیستید.
دشوار است که بگوییم یک برنامه تلفن همراه هیبرید است یا نیتیو. طراحی اپلیکیشن هیبریدی با کدنویسی تمیز نباید متفاوت از معادل نیتیو خود به نظر برسد یا رفتار کند ، اما اغلب آنها این گونه هستند. یک برنامه هیبریدی باید DOM را دستکاری کند (که این یک کار گران قیمت است) ، و هر گونه تاخیر قابل توجه می تواند کاربر را در برنامه شما عصبی کند و منجر به بازخوردهای بد در فروشگاه برنامه شود.
در صورت استفاده از مهارت های JavaScript خود برای نوشتن یک برنامه موبایل نیتیو ، میتوان با استفاده از کد بسیار کمتری نسبت به یک برنامه موبایل هیبریدی، در کسری از زمان ، و تمام آن داده ها را در همان زمان در معرض کاربرانوب سایتخود قرار میدهید. با استفاده ازTelerik NativeScriptوSitefinity CMS، این مهم امکان پذیر است.
NativeScript چارچوبی است که توسعه دهندگان را قادر می سازد از JavaScript خالص برای
JavaScript زبان اصلی است ، در حالی که طرح بندی UI هر چند XML توصیف شده است. سپس NativeScript طرح XML را به اجزای UI بومی سیستم عامل تبدیل می کند ، بنابراین هیچ گونه مشکلی در تجربه کاربری وجود ندارد. شما برای ایجاد تجارت خود به تمام قدرت ، انعطاف پذیری و توسعه پذیری جاوا اسکریپت دسترسی دارید.
NativeScript از طریق یک لایه انتزاعی جاوا اسکریپت امکان دسترسی کامل به API های اصلی بومی مانند دوربین ، مکان و سیستم پرونده را فراهم می کند. iOS ، Android و Windows همه ماشینهای مجازی JavaScript را در اختیار کاربران قرار می دهند که به کاربران امکان دسترسی به هسته اصلی خود را می دهد.
کد Kendo \ Cordova که برای انجام کارهایی مانند مسیریابی لازم است ، ضعیف نیست. با این حال ، با یک برنامه NativeScript می توان بسیاری از کارهای اساسی را مدیریت کرد و فقط روی داده ها متمرکز شد.
مطمئناً ، در حال حاضر هیچ دکمه ای با یک کلیک وجود ندارد که شما را قادر به تولید یک برنامه NativeScript در سایت Sitefinity کند. با این حال ، شما می توانید همین حالا به Plater Telerik مراجعه کرده و از ابزار ScreenBuilder آن برای انجام کار مشابه استفاده کنید. در اصل به شما امکان می دهد صفحه های اپلیکیشن خود را طراحی کنید ، فقط باید داده های خود را وصل کنید.
اکنون می توانید شروع به
Sitefinity CMS از فناوری ServiceStack برای ارائه و پشتیبانی برخی از عملکردهای آن استفاده می کند.اما اگر می خواهید از ServiceStack برای توسعه و شخصی سازی CMS استفاده کنید ، باید مجوزهای مربوط به ServiceStack را خریداری کنید.
Plater Telerik با مفهوم فضای کاری کار می کند و هر فضای کاری می تواند شامل یک یا بسیاری از انواع پروژه باشد.پروژه داده تعریف شده برای این آموزش بخش ذخیره داده با پسوند است.حال باید نوع جدید پروژه را اضافه کنیم.
از داخل فضای کاری وظایف اصلی خود شروع کنید و روی دکمه ldquo;ایجاد پروژهrdquo; کلیک کنید. اکنون ، ldquo;پروژه بومی AppBuilderrdquo; را انتخاب کنید. پس از انتخاب ، می توانید یک پروژه خالی ایجاد کنید ، یک نمونه از پیش ساخته بارگذاری کنید یا یک مخزن را کلون کنید. برای این آموزش ، نمونه lsquo;NativeScript MasterDetailrsquo; را انتخاب کردم ، زیرا این یک نقطه شروع خوب برای استفاده لیستی از داده ها است.
بعد کدی را که لیست می کند حذف می کنیم و آن را با کد پس زمینه Telerik جایگزین می کنیم. ما همچنین اسکریپت جفت جزئیات را تغییر می دهیم تا ویرایش و ذخیره اطلاعات را فعال کنیم.
درباره این سایت