raddin
 
نويسندگان
مطالب تصادفی
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
چت باکس
آمار
امروز : 10
دیروز : 2
افراد آنلاین : 1
همه : 2214

نحوه انجام طراحي هاي اپليكيشن اندرويد

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

 

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

دشوار است كه بگوييم يك برنامه تلفن همراه هيبريد است يا نيتيو. طراحي اپليكيشن هيبريدي با كدنويسي تميز نبايد متفاوت از معادل نيتيو خود به نظر برسد يا رفتار كند ، اما اغلب آنها اين گونه هستند. يك برنامه هيبريدي بايد 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 قرار دهيد ، و يك چارچوب كلي را توليد مي كنيد كه از طريق آن مي توانيد داده هاي خود را تنها با چند كليك مشاهده و ويرايش كنيد. كد Kendo Cordova كه براي انجام كارهايي مانند مسيريابي لازم است ، ضعيف نيست. با اين حال ، با يك برنامه NativeScript مي توان بسياري از كارهاي اساسي را مديريت كرد و فقط روي داده ها متمركز شد. مطمئناً ، در حال حاضر هيچ دكمه اي با يك كليك وجود ندارد كه شما را قادر به توليد يك برنامه NativeScript در سايت Sitefinity كند. با اين حال ، شما مي توانيد همين حالا به Plater Telerik مراجعه كرده و از ابزار ScreenBuilder آن براي انجام كار مشابه استفاده كنيد. در اصل به شما امكان مي دهد صفحه هاي اپليكيشن خود را طراحي كنيد ، فقط بايد داده هاي خود را وصل كنيد.

ماژول ها و كارها

در UI اداري با پشتيباني از Sitefinity ، با تعريف ماژول جديد Sitefinity خود شروع كنيد. يك نوع محتوا ايجاد كنيد (براي مثال ، “كار”) و نوع محتواي والدين را تعيين كنيد (در صورت وجود). سپس قسمت هاي مناسب را اضافه كرده و با استفاده از منوي كشويي آنها را تعريف كنيد. بر روي ‘Finish’ كليك كنيد و Sitefinity تمام جداول پايگاه داده را براي شما ايجاد مي كند. نمونه كارهاي طراحي اپليكيشن اكنون مي توانيد شروع به طراحي اپليكيشن آيفون كنيد. رابط Sitefinity ايجاد وظايف را براي ماژول شما آسان مي كند. به سادگي بر روي دكمه “ايجاد كار” در نوار ابزار كليك كنيد و رابط كاربر به شما امكان مي دهد موارد جديدي را با زمينه هايي كه شما تعريف كرده ايد وارد كنيد.

گزينه هاي همگام سازي

مرحله بعدي همگام سازي داده هاي شما است. براي اين كار توصيه مي كنم از خدمات Telerik Backend استفاده كنيد . اين يك پايگاه داده ساده ، سريع ، NoSQL است و براي به دست آوردن داده ها نيازي به پردازش اضافي نيست. اگر سايت شما رو به پايين باشد ، كاربران اپليكيشن تلفن همراه هنوز هم مي توانند داده ها را مرور و ويرايش كنند ، و هنگامي كه از آن نسخه پشتيبان تهيه مي شود ، سيستم همگام سازي را در فاصله زماني مشخص شروع مي كند و سپس تمام تغييرات را ايجاد مي كند. Sitefinity CMS از فناوري ServiceStack براي ارائه و پشتيباني برخي از عملكردهاي آن استفاده مي كند. اما اگر مي خواهيد از ServiceStack براي توسعه و شخصي سازي CMS استفاده كنيد ، بايد مجوزهاي مربوط به ServiceStack را خريداري كنيد.

همگام سازي داده ها

براي همگام سازي داده هاي وارد شده در سكوي Sitefinity ، ابتدا با بررسي كادر ارائه شده ، ماژول جديد خود را انتخاب كرده و سپس فاصله همگام سازي را تنظيم كنيد. Sitefinity تغييرات دو طرفه را با سرويس هاي پشتيبان Platform Telerik همگام مي كند. اين بدان معناست كه اگر داده هاي جديدي را در UI Telerik Platform Backend Service UI اضافه كنيد ، در فاصله همگام سازي بعدي به طور خودكار با Sitefinity همگام مي شود. هنگامي كه كانكتور را ذخيره كنيد ، يك دكمه همگام سازي در دسترس خواهد بود ، تا بتوانيد از زمان انتظار و همگام سازي داده ها به صورت دستي گذر كنيد. با كليك روي پيوند “جزئيات” در بالا سمت راست (در زير “پهناي باند”) ، شما را مستقيماً به پلت فرم Telerik و پروژه خدمات جديد خود ارسال خواهيد كرد. براي افزودن پروژه خود به Telerik Platform ، براي پيكربندي سرويس ها به “فضاي كاري من” برويد. در كادر “سرويس داده ابر” روي “افزودن به پروژه” كليك كنيد. در انتها ، از منوي سمت چپ ، “Types” را انتخاب كنيد. بايد تمام كارهايي را كه در CMS ايجاد كرده ايد مشاهده كنيد.

پروژه NativeScript را ايجاد كنيد

Plater Telerik با مفهوم فضاي كاري كار مي كند و هر فضاي كاري مي تواند شامل يك يا بسياري از انواع پروژه باشد. پروژه داده تعريف شده براي اين آموزش بخش ذخيره داده با پسوند است. حال بايد نوع جديد پروژه را اضافه كنيم. از داخل فضاي كاري وظايف اصلي خود شروع كنيد و روي دكمه “ايجاد پروژه” كليك كنيد. اكنون ، “پروژه بومي AppBuilder” را انتخاب كنيد. پس از انتخاب ، مي توانيد يك پروژه خالي ايجاد كنيد ، يك نمونه از پيش ساخته بارگذاري كنيد يا يك مخزن را كلون كنيد. براي اين آموزش ، نمونه ‘NativeScript MasterDetail’ را انتخاب كردم ، زيرا اين يك نقطه شروع خوب براي استفاده ليستي از داده ها است. بعد كدي را كه ليست مي كند حذف مي كنيم و آن را با كد پس زمينه Telerik جايگزين مي كنيم. ما همچنين اسكريپت جفت جزئيات را تغيير مي دهيم تا ويرايش و ذخيره اطلاعات را فعال كنيم.

امتیاز:
 
بازدید:
[ ۳ شهريور ۱۳۹۹ ] [ ۰۱:۴۸:۴۹ ] [ raddin ]
{COMMENTS}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :
[ ]
.: Weblog Themes By ratablog :.

درباره وبلاگ

موضوعات وب
موضوعي ثبت نشده است
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت   لغو عضویت
امکانات وب