برنامه نویسی موبایل چیست؟
با سلام به همه ویرگولی های عزیز امروز میخواهیم درباره اندروید و برنامه نویسی در این حوزه صحبت کنیم در ابتدا باید بگویم که همه این موضوع درباره ساختن اپلیکیشن های موبایل نیست، هرچند که بخش بسیار بزرگی از آن را شامل میشود، بلکه درباره همه انواع برنامه نویسی یا توسعه دادن برای همه دستگاه های قابل حمل است. شاید عبارت آخر یک مقدار کلیشه ای بنظر برسد، ولی تا انتهای این مقاله با برنامه چی همراه باشید تا کاملا این عبارت را برای شما توضیح بدهیم.
منظوری که از نوشتن این جمله داشتم، این بود که این مدل از برنامه نویسی به ساختن برنامه برای گوشی های تلفن همراه، تبلت ها، ساعت های هوشمند و همه انواع دیگر گجت های پوشیدنی که نوعی از سیستم های عامل را اجرا میکنند، اشاره میکند.
برنامه نویسی موبایل لزوما به معنی توسعه اپلیکیشن هایی که فقط روی موبایل اجرا میشوند نیست، زیرا حتی توسعه دهندگان وب نیز امروزه به این فکر هستند که صفحه هایی که طراحی میکنند قرار است روی موبایل هم اجرا بشوند.
در حقیقت، اپلیکیشن های موبایل حتی میتوانند فقط بر روی دستگاه های موبایل اجرا بشوند اما کاملا یک اپلیکیشن بر پایه وب باشند. با توجه به اینکه روز به روز دستگاه های موبایل در حال قوی تر شدن هستند و مرورگر ها نقش بیشتری را در آنها بازی خواهند کرد، حتی میتوانیم پیش بینی کنیم که این روند در آینده بیشتر مورد استفاده قرار میگیرد.
چرا برنامه نویسی موبایل خاص است؟
زیرا برنامه نویسی موبایل یک فرصت بسیار طلایی برای تیم های توسعه دهنده انفرادی (یه نفره) به وجود می آورد که میتوانند اپلیکیشن های واقعی، قابل استفاده و به درد بخور را در یک دوره زمانی نسبتا کوتاه تولید کنند. همچنین یک فرصت کارآفرینی را به وجود می آورد که بسیاری از برنامه نویسان میتوانند به آن برسند.
قصد ندارم بگویم که یک توسعه دهنده نرم افزار نمیتواند یک صفحه وب یا برنامه دسکتاپ را به تنهایی بسازد، اما برنامه نویسی موبایل بسیار قابل دسترس تر است زیرا از اپلیکیشن های موبایل انتظار میرود که کوچک و منحصر به فرد باشند.
حتی در دنیای بازی ها، بازی های موبایل هم میتوانند ما را به دنیای ساده تری که قبل از به وجود آمدن گرافیک های سه بعدی و پایگاه های بزرگ کد وجود داشت، برمیگرداند. یعنی بازی های سبک Retro که دوران اوج خودشان را خیلی وقت پیش گذرانده اند، هنوز روی موبایل دارای طرفداران زیادی هستند. در صورتیکه روی پلتفرم های دیگر زیاد پذیرفته شده نیستند.
مطلبی دیگر از این انتشارات
تفاوت Arrow فانکشن ها و توابع معمولی در جاوااسکریپت - بخش دوم
مطلبی دیگر از این انتشارات
تفاوت در کپی سطحی و کپی عمقی در جاوا اسکریپت
مطلبی دیگر از این انتشارات
بررسی عملکرد حلقه forEach در جاوا اسکریپت