مهدی نوروزی
مهدی نوروزی
خواندن ۲ دقیقه·۶ سال پیش

آموزش apache cordova

https://www.aparat.com/v/8GB9x

معرفی :

در سال (2009) ، (phone gap)  به‌واسطه‌ی استارت آپی به نام ( (Nitobi با هدف ایجاد یک راه حل برای  ساخت اپلیکیشن‌های موبایل با تکنولوژی‌های تحت وب شروع به کار کرد و چند سال بعد یعنی در حوالی سال (2011) ، پیشرفت های این استارتاپ  باعث شد که شرکت (Adobe) ، برای خرید این استارتاپ به همراه حق مالکیت (phone gap) اقدام کنه .هدف phone gap)) این بود که با استفاده از کد های(,HTML (CSS , JavaScript یا همون برنامه نویسی تحت وب بتونیم اپلیکیشن های موبایل تولید کنیم. البته این ایده کامل تر شد و محیط کراس پلتفرمی شکل گرفت که با کد نویسی وب می تونستیم خروجی  رو روی سیستم عامل های مختلفی اجرا کنیم.

شما که طراح وب سایت هستید بهترین گزینه برای شروع اپلیکشن نویسی مباشد که وقت خود را صرف یادگیری جاوا،  (Obective-C) و غیره نکنید

کوردوا برای پلتفرم های (iOS ) ، آندروید، بلک بری، ویندوز فون، (  (Palm WebOS، (Bada)   و (Symbian)   موجود می باشد.


مزایای استفاده از Cordova:

محیط برنامه نویسی قدرتمند

هسته اصلی  کد‌های همه اپلیکیشن‌ها  تولید شده شبیه به هم است

نیازی به یادگیری زبان‌های مربوط به هر پلتفرم را ندارید

کم هزینه و زمان کمتر

طراحی رابط گرافیکی سریع و منعطف به کمک HTML5 , CSS3

برنامه نویسی آسان و سریع با javascript , Typescript

قابلیت اجرا بر روی چندین پلتفرم مختلف(Android,iOS,Widnows Phone )

قابلیت استفاده از فریم‌ورکهای تحت وب مانند Bootstrap , Angular JS, …

قابلیت طراحی پلاگین برای ارتباط با سیستم عامل

مناسب برای برای برنامه‌های چت و استفاد از وب سرویس‌ها

مناسب برای ساخت بازیهای آنلاین و آفلاین با تکنولوژی‌های تحت وب

راحتی کار با آن برای برنامه نویسان تحت وب

معایب  استفاده از Cordova  :

نداشتن ابزار گزارش خطاهای مناسب؛ درنتیجه برطرف کردن خطاها خسته کننده خواهد بود .

کاهش سرعت اجرایی نسبت به برنامه‌های native (به دلیل استفاده از WebView)

عدم دسترسی مستقیم به سیستم عامل و امکانات آن

مستندات فنی کمتری نسبت به برنامه های بومی برای آن موجود است.


جمع بندی

به صورت خلاصه cordova پلتفرم  متن بازی هست  که به صورت  چند سکویی عرضه شده و به شما این امکان رو میده  که با استفاده از زبان های تحت وب مثل html و css برنامه های مختلفی رو برای سیستم عامل های مختلف مثل اندروید ، آی او اس ، ویندوزفون و … تولید کنید.

این پلتفرم هم مثل هر پلتفرم دیگه ای طرفدارها و مخالف ها ی خاص خودش رو داره  ، در کل مهمترین مزیت کراس پلتفرم ها بالا بردن سرعت کار هست.


باتشکر از اینکه همراه ما بودید


#ارائه #استاد_ابریشمی#دانشگاه_شمسی_پور#آموزش

دانشگاه شمسی پوراستاد ابریشمیآموزشبرنامه نویسیتکنولوژی
مهندس نرم افزار و برنامه نویس
شاید از این پست‌ها خوشتان بیاید