Kaptain Kitty
انتشار :۲۰ اسفند ۱۳۹۳
بازدید :1542 بار

فریم ورک ionic

فریم ورک ionic

همانطور که در قسمت قبلی این مقاله ذکر کردیم، وجود تعداد زیادی فریم ورک در بازار، انتخاب را برای برنامه نویسان کمی مشکل کرده است. هر کدام از فریم ورک ها نقاط قوت و ویژگی هایی دارند که بررسی کامل آنها وقت زیادی را از شما خواهد گرفت.

در این مقاله می توانید با انواع مختلف فریم ورک های ساخت موبایل اپلیکیشن آشنا شوید. فریم ورک هایی که در این مقاله بررسی کرده ایم یک ویژگی خاص دارند و آن هم این است که می توانید با آنها برنامه ی ای را که با Html و برای وب ساخته اید را تبدیل به نرم افزار کنید و روی سیستم عامل های مختلف مانند آندروید نصب کنید.

اگر قسمت قبلی را مطالعه نکرده اید می توانید از لینک زیر به آن دسترسی داشته باشید :

بهترین فریم ورک های تولید موبایل اپلیکیشن های هایبرید (Hybrid) – قسمت اول

شروع قسمت دوم:

فریم ورک Appcelerator Titanium

فریم ورک ساخت موبایل اپلیکیشن Appcelerator Titanium

فریم ورک ساخت موبایل اپلیکیشن Appcelerator Titanium

Appcelerator Titanium یک فریم ورک اوپن سورس برای ایجاد موبایل اپلیکیشن است که محیطی را برای ایجاد اپلیکیشن های native برای پلتفرم های مختلف موبایل فراهم می کند.

Titanium یک راه حل کامل برای ایجاد موبایل اپلیکیشن های هایبرید می باشد و تمام چیزهایی که نیاز دارید را در خود دارد. برای شروع کار با Titanium باید ابتدا Titanium Studio را دانلود کنید. Titanium SDK مجهز به چند API پلتفرم موبایل و سرویس Cloud می باشد تا بتوان آن را به عنوان یک اپلیکیشن پشتیبانی شده استفاده کرد. Titanium دارای API های مستقل از پلتفرم می باشد که دسترسی به سخت افزار گوشی را آسان تر می سازد.

Titanium از Alloy که یک فریم ورک MVC است استفاده می کند تا برنامه نویسی اپلیکیشن های موبایل را سرعت بالاتری ببخشد. ماژول هایی که با استفاده از Alloy ایجاد می شوند به راحتی در اپلیکیشن های مختلف مورد استفاده ی مجدد قرار می گیرند، از این رو زمان برنامه نویسی و کد های نوشته شده به طور چشمگیری کاهش می دهد.

فریم ورک Sencha Touch

فریم ورک سنچا تاچ

نمونه هایی از برنامه های ساخته شده توسط فریم ورک سنچا تاچ

فریم ورک Sencha Touch یک فریم ورک HTML5 برای ساخت موبایل اپلیکیشن برای پلتفرم های مختلف شامل iOS، Android و Blackberry می باشد. از انتشار رسمی این فریم ورک چند سالی می گذرد و اکنون در بین برنامه نویسان موبایل اپلیکیشن های هایبرید محبوبیت چشمگیری پیدا کرده است.

Sencha Touch با ایجاد ظاهر و احساسی native در تمام پلتفرم هایی که پشتیبانی می کند، از رقبای خود به شدت پیشی گرفته است. شروع کار با Sencha Touch خیلی دشوار نیست اما به منظور کسب بهترین نتیجه از Sencha Touch، باید زمان قابل توجهی را برای یادگیری آن صرف کرد.

 

فریم ورک Kendo UI

فریم ورک kendoui

فریم ورک kendoui

 

فریم ورک Kendo UI یک فریم ورک HTML5 برای ایجاد موبایل اپلیکیشن هایی است که در پلتفرم های مختلف قابل اجرا می باشند. این فریم ورک قویا بر jQuery و تعدادی از widget های بر پایه ی jQuery تکیه دارد.

یادگیری فریم ورک Kendo UI دشوار نیست، برنامه نویسانی که با jQuery آشنایی دارند یادگیری آن را بسیار ساده خواهند یافت. فریم ورک Kendo UI اکثر toolset های Kendo UI و ویژگی های فریم ورک جاوا اسکریپت را به صورت اوپن سورس ارائه می دهد. البته اکثر widget های پر استفاده ی آن هنوز هم تحت لیسانس های بازرگانی هستند.

فریم ورک PhoneGap

فریم ورک فون گپ

فریم ورک فون گپ

 

فریم ورک PhoneGap در این لیست یک فریم ورک عجیب محسوب می شود، زیرا این فریم ورک برای ایجاد یک اپلیکیشن نیست!! بلکه برای بسته بندی و انتشار اپلیکیشن ساخته شده است. PhoneGap بر پایه ی فریم ورک اوپن سورس Cordova می باشد و یک نسخه ی تجاری است که در مالکیت Adobe است. فریم ورک PhoneGap دارای یک تیم اختصاصی بوده و در بین بسیاری از برنامه نویسان محبوبیت یافته است.

شما می توانید هر انتخابی از بین فریم ورک های جاوا اسکریپت یا UI را برای شروع کار با PhoneGap انتخاب کنید. jQuery Mobile به همراه KnockOut.js یا Angular JS ترکیب خوبی است. وقتی که کار کد نویسی به تمام رسید، PhoneGap بقیه ی کارها را به عهده گرفته و بر اساس پلتفرم مورد نظر شما کد ها را بسته بندی می کند. اپلیکیشن هایی که با استفاده از PhoneGap ساخته می شوند از یک web view برای رندر کردن محتوای خود استفاده می کنند. فریم ورک PhoneGap دارای مجموعه های اندکی از web API ها برای دسترسی به ویژگی های سخت افزاری دستگاه می باشد و می توان پلاگین های custom را برای منطبق شدن با شرایط نوشت.

نکته:

App.js یک کتابخانه ی جاوا اسکریپتی برای ایجاد موبایل وب اپلیکیشن می باشد و بر خلاف سایر فریم ورک ها از AngularJS استفاده نمی کند. این کتابخانه دارای چندین theme و widget سفارشی شده می باشد. شما می توانید با استفاده از zepto یا jQuery اپلیکیشن خود را بنویسید.

نتیجه گیری:

در این مقاله در مورد چند فریم ورک HTML5 برای تولید موبایل اپلیکیشن به بحث پرداختیم. برنامه نویسی HTML5 Mobile روز به روز در حال بهتر شدن است و همواره گزینه های بهتری در حال پدیدار شدن می باشد. فریم ورک های مورد علاقه ی شما برای نوشتن موبایل اپلیکیشن کدام است؟

 

بهترین فریم ورک های ساخت موبایل وب اپلیکیشن ساخت برنامه با فون گپ فریم ورک ساخت موبایل اپلیکیشن فریم ورک موبایل Appcelerator Titanium فریم ورک موبایل hybrid آیونیک ionic فریم ورک موبایل kendo UI فریم ورک موبایل phone gap فریم ورک موبایل sencha فون گپ چیست مقایسه فریم ورک kendoui و sencha touch مقایسه فریم ورک های موبایل وب اپلیکیشن مقایسه ی phone gap و sencha touch مقایسه ی فریم ورک های موبایل
مطالب مرتبط

در سپتامبر سال گذشته، فریم ورک محبوب جاوا اسکریپت Vue.js نسخه ی v2 خود را منتشر کرد و از آن وقت تا کنون من واقعا مشتاق بودم آن را امتحان کنم تا ببینم کار کردن با آن چطور است. به عنوان کسی که با فریم ورک Angular و فریم ورک React هم آشنایی کامل دارد، […]

یکی از معضلات برنامه نویسی وب برای موبایل این است که سرعت اجرای وب اپلیکیشن ها روی مرورگر ها کم و نسبتا آزاردهنده است. البته راه های زیادی برای حل این مشکل وجود دارد. یکی از این راه ها استفاده از ابزار Google AMP می باشد. این پروژه به طور رسمی در ۷ اکتبر سال […]

سال ۲۰۱۶ بر طبق دیدگاه شما سالی به یاد ماندنی، عجیب و تا حدی سرشار از پیروزی و یا وحشت آور بوده باشد. تمرکز به تنهایی بر روی جاوا اسکریپت در مقایسه با سایر رویداد های سال ۲۰۱۶ ممکن است نامعقول و کم اهمیت به نظر برسد اما جاوا اسکریپت بخش عظیمی از زندگی کاری […]

فرمت Gif ابتدا در سال ۱۹۸۷ ابداع و توسط استیو ویلهایت از شرکت Compuserve به نمایش عمومی درآمد. Gif ها (Graphics Interchange Format یا قالب مبادله گرافیکی) با ایجاد امکان استفاده از ۲۵۶ رنگ و در عین حال حفظ فرمت فشرده که می توانستند توسط افرادی با مودم های کند هم بارگذاری شوند، در تصاویر […]

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه