PDA

View Full Version : مهاجرت از windows mobile(#سی)به java



محمدامین شریفی
شنبه 11 خرداد 1387, 20:21 عصر
برای کسی که با c# , vb آشناست باید چه مطالبی را برای نوشتن برنامه های کاربردی جاوا مخصوصا برای کار با فرستنده وگیرنده bt را باید فرا بگیرد؟لطفا معروفترین نرم افزار طراحی جاوا را هم بگویید.
با سپاس

mazdadoost
یک شنبه 12 خرداد 1387, 18:00 عصر
دوست عزیز :
چنانچه برنامه نویسی موبایل رو برای ویندوز موبایل چه ورژن SmartPhon و چه ورژن Pocketpc انجام داده باشید (هم برای دات نت فریم ورک Compact و هم Nativecode) بد نیست به نکات زیر دقت کنید :
1-امکاناتی که پلت فرم ویندوز موبایل برای برنامه های دات نت و Native فراهم میکنن بسیار زیاد و متننوع هستند. واصولا گوشی هایی این پلت فرم رو فراهم میکنن که دارای امکانات سخت افزاری نسبتا قابل توجه تا خیلی زیاد هستند.(سری های iMate و HTC).پس با بهره گیری از این امکانات سخت افزاری بالا شما مقدار زیادی API برای کار های مختلف خواهید داشت.شما خیلی راحت میتونید دیتا بیس روی موبایل داشته باشید (SQLSERVER EXPRESE).این برای پلت فرم ویندوز موبایل تقریبا یک جور حالت همه یا هیچ ایجاد کرده!شما اغلب برای برنامه نویسی باید به گوشی های گران قیمت بازار تکیه کنید.البته این فی نفسه بد نیست.از طرف دیگه در جاوا ویرایش موبایل(JavaME )شما با ویرایش های متفاوتی مواجه هستید که به شما این امکان رو میدن طیف وسیعی از ابزار های موبایل رو برای برنامه نویسی در اختیار داشته باشید.منتهای مراتب امکاناتی مثل UI مثل اونچه در دات نت برای موبایل هست در گوشی هایی که از Configurations(Configurations مجموعه ای از ویژگی های سخت افزاری هست که بیان میکنه چه امکاناتی از جاوا قابل استفاده در یک گوشی هست بطور اجمالی) متداول یعنی CLDC پشتیبانی میکنن خیلی محدود تر هست.دسترسی به امکانات پایه با استفاده از این API هم محدود هست.البته در Configuration CDC تقریبا قسمت عمده امکانات javaSE رو در اختیار خواهید داشت. و جالبه بدونید موبایل هایی که از CDC پشتیبانی میکنند از نظر سخت افزار تا حد زیادی در حد و یا حتی بالاتر از ویندوز موبایل ها هستند.پس اغلب مواقع شما امکانات کمتری در JavaME CLDC نسبت به دات نت فریم ورک ویرایش موبایل خواهید داشت.
2-استفاده از دیتا بیس اصولا در CLDC نسبت به دات نت خیلی ضعیف تره.و این البته بیشتر به خاطر امکانات محدود سخت افزاری هیت که CLDC رو پشتیبانی میکنه وامری ذاتی.اما در دات نت باز هم به علت قدرت نسبی سخت افزاری که ویندوز موبایل رو حمایت میکنه دیتا بیس خیلی در دسترس تره.البته راح حل هایی برای دیتا بس در CLDC موجوده و از نظر دیتا بیس شما میتونید در این ویرایش جاوا موبایل تامین بشید.در CDC شما میتونید از طیف گسترده تری نسبت به دات نت برای دیتا بیس کار کنید.
3-BT در JavaME موجود هست.منتها برای شروع لازمه منحنی آموزشی نسبتا بلندی رو طی کنید.اما جامعه اپن سورس تعدادی Framework برای کار راحت با BT فراهم کردن که یه نمونش رو در این پست می تونید ببینید:http://barnamenevis.org/forum/showthread.php?t=105461
4-از نظر ابزار کار هم میتونید به این پست مراجعه کنید :http://barnamenevis.org/forum/showthread.php?t=107014
موفق باشید.

محمدامین شریفی
یک شنبه 12 خرداد 1387, 18:11 عصر
از توضیح کاملتون ممنون وسپاس گزار.
من در حقیقت می خوام با موبایل به گیت مدار منطقی وصل بشم.تو هر 2 تاش سواد کمی دارم.و عجله ای هم نیست
اگه علاقه داری با هم کار کنیم
اگه مشکلی بود دوباره میپرسم.

mazdadoost
یک شنبه 12 خرداد 1387, 19:13 عصر
با تشکر از لطف شما.خوشحال میشم چنانچه در حیطه دانایی و معلوماتم در صورت داشتن وقت افتخار همکاری و کمک داشته باشم.