۵ فریمورک برای ساخت اپلیکیشن موبایل با HTML، CSS و Javascript
در این پست به بررسی و معرفی ۵ فریمورک برای ساخت اپلیکیشن موبایل با HTML، CSS و Javascript خواهیم پرداخت. با ما همراه باشید …
jQuery Mobile
jQuery Mobile یک فرریمورک توسعه اپلیکیشن موبایل (cross-mobile-platform app) میباشد. jQuery Mobile از تعداد وسیعی از پلتفرمها همچون دسکتاپ، اسمارت فون، تبلت و یا دستگاههای E-Reader مانند Nook و Kindle پشتیبانی میکند.مشابه فریمورک خواهرخواندهاش یعنی jQuery UI ، فریمورک jQuery Mobile شامل تعدادی UI میباشد که در حقیقت برای موبایل و دستگاههای لمسی بهینهسازی شده است.(دوره آموزش کامل جی کوئری)
Cordova / PhoneGap
PhoneGap در واقع بر اساس Cordova میباشد. Cordova / Phonegap مجموعهای از API های جاوااسکریپت را فراهم میکند که به توابع Native دستگاه مانند دوربین، قطب نما، مخاطبین و موقعیت جغرافیایی متصل میشوند.Cordova / Phonegap به ما این امکان را میدهد که یک برنامه تلفن هوشمند (مثلا اندروید یا ios) بدون استفاده مستفیم از زبان برنامهنویسی Native (همچون جاوا و سوییفت و objective-c) توسعه دهیم.در عوض می توانیم از فریمورکی مانند jQuery Mobile استفاده کنیم. برنامه شما با استفاده از SDK این پلتفرم کامپایل خواهد شد و آماده نصب بر روی پلتفرمهای پشتیبانی شده از جمله iOS، Android، Windows Phone، Blackberry و Web OS خواهد شد.
Sencha Touch
Sencha Touch یک فریمورک توسعه اپلیکیشن موبایل است که توسط HTML5 و CSS3 کار میکند. این فریمورک شامل API ها، انیمیشنها و کامپوننتهای سازگار با موبایلها و مرورگرهای حال حاضر میباشد.Sencha Touch هر دوی Cordova و Phone Gap را پشتیبانی میکند؛ شما میتوانید برنامه خود را کامپایل کرده و آنرا به App Store های موجود تحت پلتفرمهای مختلف آپلود کنید.علاوه بر آن Sencha Touch تعدادی تم برای IOS، اندروید، Black Berry، Windows Phone و … شامل میشود تا به برنامه شما جهت بهتر و Native تر دیده شدن کمک کند.(دوره آموزش کامل و جامع ریاکت جی اس)
Ratchet
Ratchet در اصل توسط توئیتر (Twitter) به عنوان یک ابزار اینترنتی برای ساخت نمونه اولیه از اپلیکیشن موبایل شان بود و سپس به صورت اوپن سورس منتشر شد.Ratchet شامل مجموعهای از رابط کاربری (User Interface) و پلاگینهای جاوااسکریپت، برای توسعه اپلیکیشنهای ساده موبایل میباشد. در ورژن ۲٫۰ Ratchet همچنین با آیکون اختصاصی خود (Ratcheticon) و دو تم UI از پیش طراحی شده اندروید و IOS عرضه شده.
Ionic
اگر شما نگران سرعت و قدرت برنامه خود هستید، Ionic فریمورک مد نظر برای شماست. Ionic یک فریمورک توسعه موبایل اپلیکیشن با HTML5 متمرکز شده بر قدرت و عملکرد است و به هیج کتابخانه سوم JS برای کار کردن نیاز ندارد.
این فریمورک به خوبی با Angular.js برای ساخت برنامههای Interactive (تعاملی) کار میکند. همانند Ratchet آیونیک هم به همراه آیکون بسیا زیبا طراحی شده خود و بسیاری از کلاس های قابل استفاده HTML برای ساخت UI عرضه شده است.
Lungo
Lungo یک فریمورک بسیار سبک برای توسعه اپلیکیشن موبایل بر پایه HTML5 و CSS3 است. این فریمورک استایلهای پیشفرض بسیار خوبی و با کیفیتی دارد که میتوانید از آنها برای شروع کار خود استفاده کنید.در کنار کامپپوننتهای UI موبایل، لانگو شامل تعدادی API جاوااسکریپت برای کنترل برنامهتان میباشد.لانگو پلتفرم های اندروید، IOS، BlacBerry و FireFox OS را پشتیبانی میکند.