PDA

View Full Version : تفاوت برنامه نویسی اندروید Java + Eclips | c# Xamarin



keyhan.taktaz
یک شنبه 18 خرداد 1393, 13:37 عصر
دوستان ما یه نرم افزار داریم برای اندروید که با C# و Xamarin نوشته شده.
میخواستم بدونم چه تفاوتی داره یک برنامه با جاوا و یا c# نوشته بشه.
از نظر سرعت کدوم بهتره؟جریان native بودن و نبودن چیه؟
کلا کدوم بهتره؟
ارزش داره که یک ماه بشینم برنامه رو انتقال بدم به جاوا؟

keyhan.taktaz
چهارشنبه 21 خرداد 1393, 19:27 عصر
up.......................

yandex.ru
دوشنبه 26 خرداد 1393, 11:21 صبح
سلام دوست عزیز
زبان اصلی برنامه نویسی برای اندروید ، جاوا است . اینطور که شنیده ام با چند زبان دیگر هم می توان برای اندروید برنامه نوشت . ولی اصلا استاندارد از آب در نمی آید . در مورد native هم باید بگم که با ++C می توان این کار رو کرد و بازی های بسیار سنگین اندروید و برنامه های سیستمی اندروید را با ++C می نویسند که هیچ کدام در ایران بازار و کاربرد و دانشی وجود ندارد .
WWW.YANDEX.RU
برترین موتور جستجو برای متخصصین کامپیوتر

m.fazlali
دوشنبه 27 مرداد 1393, 16:33 عصر
از نظر سرعت خیلی با هم فرق نمیکنند مگر در برنامه های بسیار سنگین .
ولی من یک برنامه را که دقیقا یکسان بودند هم با xamarin نوشته و هم با جاوا تنها فرق مهم آنها بین حجم فایل apk خروجی بود برنامه ای که با xamarin نوشتم بالای 6 مگابایت حجم داشت اما همان برنامه با همان مشخصات در جاوا زیر 1 مگابایت حجم داشت این موضوع میتواند در زمینه دانلود از بازار ها یک نکته منفی باشد .

dasssnj
دوشنبه 27 مرداد 1393, 17:51 عصر
جاوا بسیار بهتر و کامل تر است و توسط همه پیشنهاد می شود . بقیه زبان ها مثل جاوا برای اندروید کارایی ندارند


--------------------
ویرایش برای کسانی که جمله را طور دیگری برداشت کردند :
جاوا بسیار بهتر و کامل تر است و توسط همه پیشنهاد می شود . بقیه زبان ها اندازه ی جاوا برای اندروید کارایی ندارند

dele514
دوشنبه 27 مرداد 1393, 18:18 عصر
جاوا بسیار بهتر و کامل تر است و توسط همه پیشنهاد می شود . بقیه زبان ها مثل جاوا برای اندروید کارایی ندارند
کدوم جمله ات رو قبول کنیم؟

dasssnj
دوشنبه 27 مرداد 1393, 19:09 عصر
یعنی بقیه زبان ها اندازه ی جاوا کارایی ندارن.
مثل تو این جمله معنیش اینه که اون مثل جاوا نستند و قابلیت هایی که جاوا داره را ندارن.
بستگی داره جمله را چطور بخونی و چطور برداشت کنی.

barnamenevisjavan
دوشنبه 27 مرداد 1393, 21:59 عصر
جاوا زبان اصلی آندروید هستش!
جریان Native هم خیلی خوبه ! درسته باید با C++‎‎ کد بزنی و یکم سخته اما خروجیت عالی میشه از مزایاش اینه که برنامت به این راحتی ها Decompile نمیشه.
و یه خبر خوب هم بدم که میتونی از زبان TypeScrips استفاده کنی از مزایای این زبان این هست که سینتکسش شبیه به سی شارپ هستش کدهایی که میزنی همشون Native هستن،برنامه هات فوق العاده با کیفیت میشن و از همه مهمتر توی بهترین و قدرتمندترین IDE دنیا یعنی Visual Studio کد میزنی تازه داشت یادم میرفت با یبار کد نوشتن با این زبان میتونی 3 تا خروجی بگیری iOS و Android و Windows Phone !

samanmari
سه شنبه 28 مرداد 1393, 09:43 صبح
@keyhan.taktaz

samanmari
یک شنبه 02 شهریور 1393, 17:13 عصر
@keyhan.taktaz

من تو هر دو زمینه کد زدم. چیزی که مسلمه اینکه تو هر platform زبان native خیلی‌ بهتر از دیگر زبانهاست. ولی‌ خوب Xamarin برای کارهای کوچیک یا کارهایی‌ با هدف خاص برای کسایی‌ که C#‎‎‎‎‎‎‎ کارن خیلی‌ بهتره. ولی‌ برای پروژه‌های بزرگ سعی‌ کنید نیتیو کار کنید. ولی‌ Xamarin آیندهٔ خوبی‌ داره، چون داره برای خودش یه زبان نیتیو درست می‌کنه. پیشنهاد من برای کسایی‌ که میخوان از Xamarin شروع کنند، Xamarin.Form هست.

اگر پروژه بزرگیه یا قراره بال و پر بگیره، آره می ارزه که اگه الان زیاد پروژه گنده ای نیست انتقالش بدید به جاوا.

@barnamenevisjavan
البته خروجی گرفتنش هم دردسرای خودشو داره.