با سلام
چیز جدیدی به این نسخه اضافه نشده و مثل قبل شما میتونید با استفاده از لازاروس + ابزارهای دیگه برای اندروید برنامهنویسی کنید:
ابزارهایی مثل:
lazToAPK
laz4android
و البته اونهایی که با استفاده از FPC برنامهنویسی رو دوست دارن میتونند از ابزار زیر استفاده کنند که فکر کنم کمی هم سخت باشه.
پاسکال برای اندروید
و برای یک ارائه جدید: یک سری از افراد دیگر (به جز توسعه دهندگان لازاروس) کامپوننت و افزونهای ارائه دادند به نام «اندروید ماژول ویزارد» (Android Module Wizard) که با اضافه شدن به محیط توسعه لازاروس (IDE) باعث افزایش توانایی این محیط جهت تولید کد و برنامهنویسی به صورت دیداری (Visual) برای اندروید میگردد.
نکته: برای استفاده از این کامپوننت و افزونهی قدرتمند، باید از «ای کلیپس» (Eclipse) هم استفاده کنید. (البته برای تولید فایلهای پایهی اندروید یعنی فایلهای java. و class. که همه میدونید فایلهای مخصوص جاوا هستند.)
- اگر این افزونه را دانلود کنید میبینید که نمونههایی هم داره و البته برای کار با بانک اطلاعاتی SQlite هم نمونه کد داره.
- کدهای تولید شده حجمی بین 500 کیلوبایت تا 2 مگابایت دارن (که در برابر حداقل 5 مگابایت در دلفی بهینهتره)
- برای نصب میتونید از راهنمایی که در بستهی پوشهی نرمافزار وجود داره و بسیار جامع و کامل است، یاری بجویید.
- توسعه ی نسبتا سریعی داره طوری که طی کمتر از 3 سال به اینجا رسیدند.
کسانی که با لازاروس تجربهی کدنویسی دارند میدونند که ویژگیهایی داره که در برابر دلفی قابل تامله:1- پشتیبانی کامل از یونیکد و زبانهای راست به چپ (حتی در برنامههای تولید شده برای اندروید)
2- برنامهنویسی برای بیش از 8 معماری سختافزاری و تولید کد برای بیش از 18 بستر نرمافزاری.
3- خروجی اجرایی نهایی کمحجمتر از دلفی (مخصوصا برای اندروید که بسیار مهم است)
4- رایگان بودن
5- حجم کمتر نرم افزار محیط توسعه (IDE)
6- برنامهنویسی برای سختافزار در حالت هسته (Kernel mode) که برای درایورنویسی استفاده داره.
ولی تجربه ای که من دارم اینه که اگه میخواید، برنامهنویسی برای موبایل (مخصوصا اندروید) انجام بدید به ترتیب زیر عمل کنید:1- اگر میخواید تمام امکانات اندروید زیر دستاتون باشه و از انتقال به محیط ها و زبان های جدید ترسی ندارید از
Android Studio استفاده کنید.
2- اگر میخواید برنامههایی بنویسید که سرعت زیادی نیاز نداره (مثلا بازینویسی ندارید و یا منابع سختافزاری زیادی نمیخواید به کارگیری کنید) از
Smart mobile studio استفاده کنید
این محیط زبانی بسیار شبیه به دلفی داره البته با کمی تغییرات.
این برنامه در پشت صحنه از Phone gap استفاده می کنه که کدهای جاوا اسکریپت و CSS و HTML تولید می کنه.
3- اگر میخواید به زبان های وب مثل Java Script, HTML و CSS استفاده کنید از
Phone Gap استفاده کنید
4- اگر میخواید به زبان پاسکال پایبند باشید و به کارکردنهای راحت مثل دلفی، عادت نکردید (و البته تنبل نیستید) به سمت لازاروس برید.
5- اگر نمیخواید از دلفی دل بکنید، با مشکلات زبان فارسیش کنار میاید، حال یادگیری جدیدی ندارید، از دلفی استفاده کنید.
نکته: چون اینجا صحبت از خانوادهی پاسکال بود صحبتی از محیطهای دیگه نشد.
نکته2: میخواید بگید پس جاوا و Phone Gap چیه؟ خب به خاطر اینکه مطلب به اونها ربط داشت.
نکته3: برای کسانی که میخوان اطلاعات بیشتری داشته باشند محیطهای Basic4Android ، Xamarin و Eclipse هم وجود وجود داره که به ترتیب برای زبانهای سی شارپ(#C)، بیسیک(Basic)، و خانوادهی سی (++C/C) استفاده داره.
خود من ترجیح میدم از گزینههای 1 و 4 استفاده کنم، البته نیمنگاهی هم به 3 دارم، چون وب دست آدم رو باز میذاره.
امیدوارم جامع و کامل باشه و جوابتون رو در خودش داشته باشه.
یاحق