همفعلا در حدود دهه از اشاعه اندروید میگذرد؛ طراحی اپلیکیشن در مشهد ولی این به این معنی وجود ندارد که شما مجال یادگیری تولید نرم افزارهای اندروید را از دست دادهاید. در واقع برهه زمانی بهتری جز حال حاضر برای یادگیری اندروید وجود ندارد. هیچوقت مثل شرایط فعلی شیوه های گوناگون برای تایپ کردن برنامه های اندروید وجود نداشته میباشد. از آن جایی که کل Chromebookهای نو قدرتمند به نصب و فعالسازی نرمافزارهای اندروید می باشند، بازار اپهای اندروید رو به رویش میباشد. نگران دیر شدن نباشید، صرفا کاری که ما یحتاج میباشد انجام بدهید این میباشد که بنشینید، نفسی عمیق بکشید، گویش مطلوب نرمافزارنویسی را گزینش نمایید و دست به فعالیت گردید.
فهرست مطالب این نوشته نهفته کردن
1. ۱. لهجه Java (جاوا)
2. ۲. لهجه Kotlin
3. ۳. گویش #C (سیشارپ)
4. ۴. گویش Python (پایتون)
5. ۵. لهجههای HTML5 + CSS + JavaScript
6. ۶. گویش Lua
7. ۷. لهجههای C و ++C
8. به چه شکل اپلیکیشنهایی میخواهید بسازید؟
کدام گویش نرم افزارنویسی برای شما مطلوب میباشد؟ هیچ کس نمیتواند به شما بگوید از چه چیزی به کار گیری نمایید؛ بلکه تجربه شما در اپلیکیشننویسی (و یا این که نداشتن تجربه) اساسی میباشد و این که با چه زبانی بیشتر شم راحتی می کنید. خوشبختانه شما حق گزینش دارید. دراین مکان لیستی از شایسته ترین گویشهای نرمافزار نویسی را معرفی می کنیم.
۱. گویش Java (جاوا)
گزینش گویش Java تعیین خیر و خوبی میباشد. این گویش، گویش قانونی اندروید میباشد. Java دومین لهجه فعال در GitHub محسوب میشود و بیشتر از 20 سال سوابق دارااست. کل این صحبتها بدین معناست که یادگرفتنهای فراوانی برای این گویش وجود داراست و بدین زودی نگران از به دور بیرون شدن و منسوخ شدن این لهجه نیستید. از آن جایی که Java در آبادیها صنعت به فعالیت گرفته میگردد، ما به شما پیشنهاد می کنیم از کتابهای آموزشی Java برای اندروید آغاز فرمایید.
مشخصاً لهجه Java در هر هم اکنون به به عبارتی صورت میباشد ولی الگوها و اصطلاحهایی وجود دارا هستند که میتوانند به داشتن درکی بهتر از اپلیکیشن نویسی در اندروید یاری نمایند. این هدفی میباشد که اکثر کتابهای اصولی اندروید در حیث داراهستند. به حافظه داشته باشید از آنجایی که Java کهن میباشد، بعضی از مختصات و نازکیهای لهجههای تازه را ندارد. درصورتیکه شما یک نوفعالیت میباشید این زمینه بر شما تأثیر نمیگذارد ولی در صورتیکه گویشهای دیگر مانند Swift را بلد باشید، ممکن میباشد در Java مقداری شم محدودیت به شما دست بدهد.
۲. لهجه Kotlin
Kotlin یک گویش نرمافزارنویسی میباشد که برای اجرا در ماشین مجازی Java پباده سازی شدهاست. این یعنی اپلیکیشنهای Kotlin بر روی Bytecodeهای Java سوار میباشند و به اپها اذن می دهد تا بر روی هر ماشینی که Java runtime Environment را پشتیبانی مینماید، اجرا شوند. از آن جایی که اکثر ماشینها این دور و اطراف را پشتیبانی مینمایند، Kotlin یک شیوه بهنسبت ریلکس برای خوی قابل انعطافافزارهای چندسکویی (Cross-platform) میباشد. با Kotlin شما شایسته ترین مختصات Java را سوای نقاط ضعف آن در دست دارید. هماهنگی نصیبهای گوناگون و مختصات Kotlin مدرن، پاک و سریع می باشند و تجربه نرمافزارنویسی راحتی را ارائه مینمایند. در حالی که Java به لحاظ سنگین و منسوخ به حیث میرسد، Kotlin شم طراوت و هوشمندی دارااست. درواقع بهسیرتکاملای می توانید به Kotlin تحت عنوان یک گویش پباده سازیگردیده برای تایپ کردن نرمافزارهای اندروید تصور کنید.
نقطه ضعف Kotlin چه میباشد؟ Kotlin بسیار برنا میباشد. در سال 2011 ظهور پیدا کرد و تا سال 2016 رسما در مشت تمامی نبود. خبر خوب این میباشد که Kotlin مجانی و متنگشوده (Open Source) میباشد، پس میتوانید انتظار داشته باشید تخت گاز پیشرفت نماید ولی یک سری سال ارتفاع می کشد تا یک گزینش قابل اعتماد و مستحکم باشد.
۳. لهجه #C (سیشارپ)
#C یک گویش خارقالعاده میباشد. به حیث اینجانب، #C مشتمل بر کل نصیبهای خوب Java میباشد، فارغ از نکات بد آن که حتی با باصرفهسازیها، بهتر هم شدهاست. کمپانی مایکروسافت، پتانسیل Java را روئت کرد و تصمیم گرفت تا ورژن بهتری از لهجه نرمافزارنویسی خودش را ایجاد نماید.
برای مدتی، پهناورترین انواع #C این بود که صرفا برای سیستمهای ویندوزی اجرا می شد چون به NET Framework. متکی بود. کم کم البته کل اینها تغییر و تحول کرد. هنگامی که مایکروسافت تصمیم گرفت NET Framework. را در سال 2014 به طور متنگشوده در آورد و Xamarin (شرکتی که برقراری Mono (پروژهای که به #C اذن میدهد تا بر روی اکثری از بسترها اجرا گردد) را بر عهده داراست.) را خرید.
امروزه، شما می توانید از Xamarin.Android و Xamarin.IOS به کار گیری نمائید تا با Visual Studio یا این که Xamarin Studio اپهای تلفن همراه بسازید. یادگیری #C انتخابی بسیار عالی میباشد زیرا میتوانید از این لهجه در قضیههای دیگر، همانند ساختن بازیهای پیچیده با Unity و #C استعمال نمائید. یک نمونه از اپهای ساختهگردیده با Xamarin اپی MarketWatch میباشد. اعتنا داشته باشید که Xamarin در صدر یک نرم افزار مبلغی بود البته کمپانی مایکروسافت آن را به به یک نرم افزار بدونپول تبدیل کرد.
۴. لهجه Python (پایتون)
با این که اندروید از نرم افزارنویسی ساکن Python پشتیبانی نمینماید، ابزارهایی وجود دارا هستند که به شما اذن می دهند در لهجه Python اپلیکیشن بنویسید و بعد از آن آنانرا به APK تبدیل فرمائید که به طور پیروزیآمیز بر روی دستگاههای اندروید قابل انجام میباشند. این یک نمونه از Python تحت عنوان لهجه دنیای حقیقی وواقعی کاربردی میباشد، این خبر خیر برای یوزرها Python میباشد که میخواهند اپلیکیشن بسازند ولی آن چنان از Java دل خوشی ندارند.
Kivy یکیاز دوست داستنیترین و قدرتمندترین چارهها برای این عمل میباشد. خیرفقط این اپ به طور متنگشوده میباشد، خیرفقط از ویندوز، Mac، لینوکس و iOS، جدای از اندروید، پشتیبانی مینماید، بلکه به سیرتکاملای پباده سازی شدهاست که شمارا به نرمافزار نویسی سریع ترغیب نماید. شما می توانید از آن تحت عنوان ابزار مثالسازی به کار گیری نمائید و این عمل را با صرفا چندین خط کد انجام دهید.
از آن جایی کهاین اپلیکیشن به طور native پشتیبانی نمیشود، نمیتوانید از فواید native آن فایدهمند گردید. نرمافزارهایی که با Kivy پباده سازی می شوند، معمولاً APKهای پهناورتری دارا هستند، کندتر استارت میشوند و عملکرد آن ها کمتر از حد گزینه انتظار میباشد. با این وجود هر ورژن تازه از قبل بهتر میباشد و دستگاهها به حدی کار کشته گردیدهاند کهاین مورد آنچنان مهم نیست، پس نگذارید این مساله جلوی فعالیت شمارا بگیرد.
مقالات جامع در حوزه اپلیکیشن...
ما را در سایت مقالات جامع در حوزه اپلیکیشن دنبال می کنید
برچسب : طراحی اپلیکیشن در مشهد, نویسنده : عباسی app01 بازدید : 230 تاريخ : سه شنبه 4 آذر 1399 ساعت: 22:47