تفاوت فریم ورک های برنامه نویسی نرم افزار موبایل
سلام
با توجه به اینکه اکثرا جهت برنامه نویسی تحت آندروید از جاوا و آندروید استادیو و جهت ios از سوئیف استفاده می کنند ، در خصوص فریم ورک های ذیل در خصوص 1- قدرت آنها 2- کارایی بهتر 3- سرعت در یادگیری آنها راهنماییم کنید:
- buidfire.js <---- (javasc)
- phap <---- (php)
- xamarin <---- (c#)
- phonegap <---- (html5)
1 پاسخ
سلام به شما دوست عزیز
استفاده از جاوا در برنامه نویسی اندروید و استفاده از swift در برنامه نویسی ios به این دلیل است که این زبان ها به صورت native در این سیستم عامل ها مورد استفاده قرار می گیرند ولی با این وجود می توان از تکنولوژی هایی که شما گفتید به علاوه چندین تکنولوژی دیگر مانند ionic, cordova, react نیز برای پیاده سازی اپ موبایل استفاده می شود. تکنولوژی مانند xamarin معمولا performance پایین تری نسبت به خود زبان های native دارد و همچنین کتابخانه های اضافه تری بر روی دستگاه نصب می کند تا بتواند فریمورک مونو را بر روی دستگاه اجرا کند. همچنین اگر شما بخواهید دائم بروز باشید و بخواهید از کتابخانه هایی که اندروید و ios منتشر می کنند به سرعت استفاده کنید کمی دچار مشکل خواهید شد. زیرا تبدیل کتابخانه های ارائه شده به کتابخانه مورد استفاده xamarin کمی زمانبر خواهد بود. برای بقیه تکنولوژی ها هم مسئله همین خواهد بود. در تکنولوژی مانند phonegap هنگام خروجی گرفتن برنامه شما یک برنامه آماده برای اندروید تولید می کند که صفحات htmlشما را مانند html viewer نمایش می دهد. البته خوبی که این تکنولوژی ها دارند این است که می توان یک برنامه نوشت و بر روی اندروید و ios منتشر نمود و لازم نیست که وقت و هزینه بیشتری صرف شود تا هم برای اندروید و هم برای ios برنامه جداگانه ای نوشته شود.