مشاهده نسخه کامل
: java me:پلتفرمی برای گوشی ها و تجهیزات همراه
rami_hemi
09-09-2006, 10:38
دوستان اولش یه تاپیک با موضوع سیمبیان زده بو دم و قول داده بودم در مورد سیستم های عامل تجهیزات همراه دیگه مثل پالم یا لینوکس هم یه چیزایی بنویسم .این بار هم در مورد جاوا میگم.
اینو از اول بگم که جاوا یه پلتفرم هستش نه یه سیستم عامل.این مطلب هنوز ترجمه نشده ولی به زودی ترجمش میکنم.
================================================== =================
Java ME At a Glance
Java™ Platform, Micro Edition (Java ME) is the most ubiquitous application platform for mobile devices across the globe. It provides a robust, flexible environment for applications running on a broad range of other embedded devices, such as mobile phones, PDAs, TV set-top boxes, and printers. The Java ME platform includes flexible user interfaces, a robust security model, a broad range of built-in network protocols, and extensive support for networked and offline applications that can be downloaded dynamically. Applications based on Java ME specifications are written once for a wide range of devices, yet exploit each device's native capabilities.
The Java ME platform is deployed on millions of devices, supported by leading tool vendors, and used by companies worldwide. In short, it is the platform of choice for today's consumer and embedded devices.
مرسي اگه اين كارو بكني خيلي حال دادي [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
راستي اين موضوع لينوكس چيه؟؟؟؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يه گوشي حاير ديدم لينوكس داشت يادم نيست فكر كنم مدل ان 60 بود [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
M O H S E N
09-09-2006, 14:28
به نظر من هم ادهمه اين تاپيك بسيار مفيد و عالي است.
rami_hemi
09-09-2006, 17:57
آره یه گوشی داره ولی مدلش یادم نیست لینوکس هستش.در مورد لینوکس هم بعدا" سعی میکنم یه چیزایی پیدا کنم
Mehdi_Full
10-09-2006, 00:25
منظورت از پلت فرم چيه ؟ يه كمي توضيح
ممنون
Mohammad Modarresi
10-09-2006, 00:27
آره اگه يكم توضيح بدي ممنون ميشم
rami_hemi
10-09-2006, 14:44
منم زیاد در مورد مفهومش نمیدونم ولی تا اینجا بگم که یه سیستم عامل نیست و گوشی با مجموعه ای از برنامه های جاوا کار میکنه و هر برنامه کنترل یه بخش از گوشی رو به عهده داره .یعنی مثل سیستم عامل یک پارچه نیست .و این نرم افزارا پایه جاوا دارن.
بازم یه چیزایی ببینم گیر میارم .شرمنده بیشتر از این نمی تونم توضیح بدم .
Mehdi_Full
10-09-2006, 23:24
ولي به نظر من جاوا يه سيستم عامله حالا اگه وقت كنم يه سرچ ميكنم و اطلاعات كاملي ازش ميزارم
rami_hemi
11-09-2006, 12:44
اگه به متن توجه کنید خودش نوشته پلتفرم .این متن رو هم سایت خود جاوا سان برداشتم . اگه سیستم عامل بود حتماگ مینوشت os
که مخفف اپریتینگ سیستم هستش.
به گوشی های جاوا هم گوشی های بدون سیستم عامل میگن. و تعداد مجموع گوشی های جاوا بیشتر از گوشیهای سیمباین هستش.
M.etallic.A
14-09-2006, 17:59
چرا بعضي از دوستان رو لفظ سيستم عامل اين همه اصرار دارن. كي گفته هر چي سيستم عامل باشه يعني خوبه ؟ بعضيا كه طرفدار سيمبين هستن ميگن چون سيستم عامل و جاوا سيستم عامل نيست پس سيمبين بهتره. بعضيا هم كه گوشي جاوا دارن ميگن نه اشتباهه جاوا هم سيستم عامله. بابا چرا گير داديد به سيستم عامل ؟ مهم اينه كه در حال حاضر گوشي هاي جاوا تقريبا تمام كاربردهاي گوشي هاي سيمبين رو دارن ( البته منظورم گوشي هايي كه تو يه سطح هستن ) .
از دوست عزيزم rami_hemi تشكر ميكنم اگه اطلاعات بيشتري رو راجع به جاوا در اختيار ما بزارن.
mohammad99
14-09-2006, 18:18
تو ماشين به قسمتي كه توسط راننده ديده نميشه ميگن پلت فورم مثل شاسي
احتمالا تو گوشي هم يه هم چين چيزايي باشه
يعني بدنه يا پايه اصلي گوشي
يه معني شم پايگاهه
لطفا هر كي ميدونه يه توضيح كلي بده ما هم روشن شيم
M.etallic.A
17-09-2006, 14:47
معني واژه platform تو ديكشنري babylon :
سکوى شيرجه ،سطحه ،کف راه ،پايه نصب ،سکو،صحن ،مرام ،خط مشى ،سخن رانى کردن ،در جاى بلند قرار دادن
کامپيوتر : پايگاه
معمارى : جايگاه خطابه
ورزش : تخته 4 در 4 متر مسابقه وزنه بردارى
علوم هوايى : رسانگر حامل گيرنده
علوم نظامى : خط مشى
سكو،تلواره،سحن،زمينب ندكهدرانايستادهسخن انيكن
فكر ميكنم منظور از پلت فرم پايه و اساس باشه . يعني مثلا جاوا پلتفرم . يعني بر پايه جاوا .... يه همچين چيزي.
metal_militia
18-09-2006, 12:31
و خیلی عالی بود
متالیکا!!!!!!!
mohammad99
18-09-2006, 19:41
کلی گشتم تا پیدا کردم جواب دوستان:
محيط جاوا (Java Platform)يك Platform، محيطى سختافزارى يا نرمافزارى است كه در آن يك برنامه اجرا مىگردد. مهمترين اين محيطها شامل ويندوز 2000، لينوكس (Linux) و Solaris و MacOS است. بيشتر محيطها مىتوانند بصورت تركيبى از سيستمعامل و سختافزار توصيفشوند. محيط جاوا از بقيه محيطها متمايز است، زيرا فقط شامل محيطى مبتنى بر نرمافزار است كه بر روى بقيه محيطهاى مبتنى بر سختافزار اجرا مىشود.
محيط جاوا دو جزء دارد :
- ماشين مجازى جاوا
- ميانجى برنامهنويسى كاربردى جاوا (Java API)
درباره ماشين مجازى جاوا در بالا صحبت شد : اساسى براى محيط جاوا كه بر روى محيطهاى مبتنى بر سختافزار منتقلشدهاست.
Java API مجموعه بزرگى از اجزا ساختهشده نرمافزارى است كه توانايىهاى مفيد زيادى مانند اجزاء و ابزارهاى ميانجى گرافيكى كاربر را فراهم مىآورد. Java API به كتابخانههايى از كلاسها و ميانجىهاى مرتبط با نام Package گروهبندى شدهاست. بخش «فناورى جاوا چه كارى مىتواند انجام دهد؟»، قابليت استفاده بعضى از Packageهاى Java API را نشان مىدهد.
شكل زير برنامهاى كه در محيط جاوا اجرا مىشود را نشان مىدهد. Java API و ماشين مجازي، برنامه را از سختافزار مجزا ميكنند.
كد محلى، كدى است كه پس از تفسير، بر روى يك محيط سختافزارى خاص اجرا شود. بدليل مستقل از محيط بودن، محيط جاوا كمى كندتر از كد محلى است. اما مفسرين زيرك، مترجمينی که خوب تنظيمشوند و کمپايلرهای با توانايی کمپايل در زمان اجرا (just-in-time bytecode compilers) مىتوانند كارايى نزديك به كد محلى را بدون مخاطرهانداختن امكان انتقال، ايجادكنند.
M.etallic.A
18-09-2006, 22:24
من كه هيچي نفهميدم. لطفا اگه كسي فهميد به يه زبان ساده تر توضيح بده... از اين دوست عزيز هم ممنونم.
rami_hemi
18-09-2006, 23:03
میشه بگی از کجا پیدا کردی . یا به صورت ماشینی ترجمه شده یا خیلی تخصصی هستش یا اینکه مطلب جسته گریخته هستش.
من که زیاد سر در نیاوردم ولی در هر حال خیلی متشکرم بازم استفاده بردم.
M.etallic.A
20-09-2006, 01:20
براساس مطالبي كه دوستان تو اين تاپيك مطرح كردن و اطلاعاتي كه خودم تو اينترنت بدست آوردم (البته به انگليش) به نتايجي رسيدم كه حالا درست يا غلط بودنش رو نميدونم.
تفاوت گوشي هاي جاوا و سيمبين : گوشي هايي كه با سيستم عامل كار ميكنند از نظر ساختار شبيه كامپيوتر هستند. سخت افزار مجزا و نرم افزار مجزا كه توسط سيستم عامل با هم ارتباط برقرار ميكنند. در حقيقت سيستم عامل يه رابط بين نرم افزار و سخت افزار هست. و سخت افزار بخودي خود هيچ كار خاصي نميتونه انجام بده . مثلا گوشي هاي سيمبين براي پخش ام پي تري به نرم افزار ام پي تري پلير نياز دارن.
و اما گوشي هاي جاوا كه فاقد سيستم عامل هستن. تو اين گوشيها سخت افزار و نرم افزار از هم جدا نيستن و كاملا با هم ادغام شدن و براي همين نيازي به رابط يا سيستم عامل ندارن. مثلا سيستم پخش ام پي تري متشكل از يه قطعه سخت افزاري و نرم افزار همراه با خودشه و قابل تغيير هم نيست و يا سيستم نمايش دهنده عكسها كه اون هم شامل يه قطعه و يه نرم افزاره. و در كل ميشه گفت گوشي هاي جاوا شامل يه تعداد قطعه سخت افزاري همراه با نرم افزار مربوطه هستن كه برروي يك پلت فرم قرار گرفتن و از طريق اين پلت فرم با هم در ارتباطند. بنابراين شما نميتونيد به يك گوشي جاوا يه امكان جديد اضافه كنيد چون اين كار احتياج به سخت افزار مخصوص به خودشو داره. فقط ميشه يه تعداد بازي و نرم افزارهاي ساده روش نصب كرد كه اونا هم توسط يه قطعه مخصوص و نرم افزار Java MIDP اجرا ميشن.
حالا ميشه توضيح داد كه چرا سرعت گوشي هاي جاوا بالاتر از گوشي هاي سيمبينه. چون در گوشي هاي سيمبين رابط بين سخت افزار و نرم افزار وجود داره و اين دو تا مستقيم با هم كار نميكنن بنابراين طبيعتا سرعت كمتري داره اما در گوشي هاي جاوا سخت افزار و نرم افزار بي هيچ رابطي مستقيما با هم كار ميكن.
و دليل اينكه گوشي هاي جاوا ويروسي نميشن اينه كه هر ويروسي براي اجرا احتياج به يه بستر مناسب (سيستم عامل ) داره . گوشي هاي سيمبين در برابر ويروس آسيب پذير هستن و قابليت ويروسي شدن دارن. اما گوشي هاي جاوا به دليل همون دلايلي كه گفته شد هيچ وقت نميتونن يك ويروس رو اجرا كنن.
mohammad99
20-09-2006, 11:23
يه سوال يعني اگه به خاي روي گوشيه جاوا ويروس بريزي بايد بايه سخت افزار باشه؟
M.etallic.A
20-09-2006, 13:39
ببين معمولا ويروسها نرم افزارهايي هستن كه قابليت هاي زياد دارن. يعني مثلا به حافظه گوشي دسترسي دارن. ميتونن چيزي رو پاك كنن يا ايجاد كنن. اما تو يه گوشي جاوا يك نرم افزار هيچ وقت نميتونه اين قدرت رو داشته باشه. چون اصلا يك گوشي جاوا نميتونه يك نرم افزار اجرا كنه. براي اجراي يه نرم افزار احتياج به قطعه سخت افزاري مخصوص اون نرم افزار رو داره. حالا ميرسيم به سوال شما :
اولا ويروس برنامه اي كه يه صورت پنهاني اجرا ميشه حالا شما مثلا ميخواي يه گوشي جاوا رو ويروسي كني . دل و رودشو ميريزي بيرون يه قطعه روش نصب كني ؟ خوب اگه ميخواي گوشي رو خراب كني همون موقع كه بازش كردي با گوشت كوب بزن خوردش كن ديگه :biggrin:
حالا از شوخی گذشته امکان نداره بتونی یه قطعه اضافه کنی. محدودیت گوشی های جاوا همینه دیگه. باید با نرم افزار هایی که خود گوشی داره بسازی . میتونی نرم افزار جاوا روش نصب کنی اما این نرم افزار ها دیگه نهایت کاری که میتونن بکنن تبدیل واحد یا مثلا یه دیکشنری ساده و ... اما سرعت بیشتر و ویروسی نشدن این نوع گوشی ها و هم چنین قیمت ارزونترشون نسبت به گوشی های هم سطح ولی سیمبین دار مزیت این نوع گوشی هاست.
mohammad99
20-09-2006, 16:14
تازه فهميدم كلا چي شد
ممنون بالاخره ته اينكه جاوا پلتفرم معلوم شد چيه.
rami_hemi
21-09-2006, 21:15
عجبا من یه چیزی از روی حدث گفته بودم تا حدودی که نه بیشترش درست در اومد .دوستان قربون دستون من خودمم یه چیزای خوبی یاد گرفتم.
M.etallic.A
21-09-2006, 22:44
من هم تشکر میکنم. منم خیلی چیزا یاد گرفتم.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.