جاوا موبایل

  • 19 آبان , 1397
  • 387 نفر
  • کد خبر 100064
جاوا موبایل
جاوا یک زبان برنامه نویسی است که درسال 1994 توسط یکی ازمهندسین شرکت سان به نام جیمزگوسلینگ نوشته شد.در ابتدا، نام این زبان برنامه‌نویسی بلوط بود امادرانتهای این  پروژه، به جاوا تغییر پیدا کرد.  
نام جاوا از just Another Vague Acronym گرفته شده است و دلیل آن این بود که تیم برنامه نویسان جاوا به قهوه خیلی علاقه داشتند این موضوع در لگوی جاوا هم مشهود است.زبان جاوا به شهرت زیادی دست پیدا کرده و یکی از علل اصلی آن شی‌گرا بودن این زبان است. استفاده از مفهوم شی‌گرایی، توسعه نرم افزار را ساده‌تر می‌کند.اما علاوه بر ویژگی شی‌گرایی، ویژگی‌های دیگری نیز وجود دارند که باعث شده توجه توسعه‌دهندگان و سازمان‌ها به این زبان معطوف شود. برخی از این ویژگی‌ها را در زیر بیان کردیم:
قابل حمل بودن: برنامه‌های جاوا، قابلیت حمل در شبکه را دارند. یعنی می‌توان آن را یکبار نوشت و سپس روی ماشین‌های مختلف اجرا کرد. برنامه جاوا پس از کامپایل به دستوراتی تبدیل می‌شوند که برای ماشین مجازی جاوا قابل فهم است. این دستورات بایت کد نام دارد. ماشین مجازی جاوا هم بایت کد را به کد ماشین که برای سخت افزار کامیپوتر قابل فهم است، تبدیل می‌کند. بنابراین بایت کدها را می‌توان در هر جای شبکه، روی هر کلاینت یا سروری که یک ماشین مجازی جاوا دارد، اجرا کرد.
مقاوم بودن: کدهای جاوا مقاوم هستند. مقاوم بودن به این معنی است که کمتر اتفاق می‌افتد که برنامه درهم شکسته شود یا اصطلاحا crash کند. برای محقق کردن این هدف، ماشین مجازی جاوا بررسی‌های خاصی را روی نوع هر شی انجام می‌دهد تا از یکپارچگی آن اطمینان حاصل کند، اشیا جاوا تنها می‌توانند به اشیا واقعی ارجاع دهند و نه به هر جای دلخواه از حافظه. مکانیزم‌های قوی جاوا برای تخصیص و آزادسازی خودکار حافظه و مدیریت خطا نیز بر مقاوم بودن برنامه‌ها اضافه می‌کند.
برای زبان برنامه نویسی جاوا ، ابزارهای توسعه قدرتمندی مانند Eclipse و NetBeans دارد. شما به عنوان یک برنامه نویس ترجیح می‌دهید در یک محیط یکپارچه توسعه نرم افزار کد بزنید تا در ویرایشگرهای متنی مانند notepad. در نتیجه می‌توان گفت وجود این ابزارهای توسعه نقش مهمی در محبوبیت این زبان برنامه‌نویسی ایفا می‌کند.
 
 
انواع پلت فرم های جاوا:
 
۱.(Java SE (Standard Edition: این پلتفرم که با نام J2SE نیز شناخته شده است، شامل کتابخانه‌های اصلی زبان برنامه نویسی جاوا است و با استفاده از آن، کاربران می‌توانند برنامه‌های جاوا خود را برای دسکتاپ، سرورها و محیط‌های جاسازی شده توسعه دهند. مولفه‌های این پلت‌فرم، شامل کیت توسعه جاوا (JDK)، محیط زمان اجرای جاوا (JRE) و رابط برنامه‌نویسی کاربردی (API) این پلت‌فرم است. کیت توسعه جاوا، شامل JRE، کامپایلرها و اشکال زداهایی است که برای توسعه اپلت‌ها و برنامه‌های کاربردی موردنیاز است. محیط زمان اجرا هم کتابخانه‌ها، ماشین مجازی جاوا و سایر مولفه‌های موردنیاز برای اجرای اپلت و برنامه‌های جاوا را شامل می‌شود.

۲. (Java EE (Enterprise Edition: این پلت‌فرم، به عنوان نسخه تجاری برای ساخت وب و برنامه‌های تجاری ارائه شد. این پلت‌فرم با نام J2EE شناخته شده است. با کمک این پلت‌فرم می‌توانیم مولفه‌های سمت سروری ایجاد کنیم که می‌تواند به درخواست-پاسخ مبتنی بر وب پاسخ بدهد. در نتیجه، می‌توانیم برنامه‌هایی ایجاد کنیم که می‌تواند با کلاینت‌های مبتنی بر اینترنت شامل مرورگرهای وب، کلاینت‌های مبتنی بر CORBA و حتی سرویس‌های وب میتنی بر REST و SOAP، تعامل داشته باشد.

۳.(Java ME (Micro Edition: این نسخه، یک پلت‌فرم سبک وزن برای توسعه تلفن‌های همراه است که در گذشته با عنوان J2ME  شناخته می‌شد. این نسخه، برتری خود را در عرصه توسعه ابزارهای جاسازی شده یا دستگاه‌های تعبیه شده ثابت کرده و الان در تلاش است در عرصه توسعه گوشی‌های هوشمند نیز پیشرو باشد.

۴. Java FX: این پلت‌فرم، یک پلت‌فرم پیشرفته واسط گرافیکی کاربر است. به عنوان مثال، JavaFX Scene Builder، یک ابزار طراحی بصری است که کاربر می‌تواند به صورت بصری و بدون کد زدن، واسط‌های گرافیکی موردنظر خود را ایجاد کند. کاربران مولفه‌های واسط کاربری را از منو مولفه‌ها انتخاب می‌کنند و این مولفه‌ها، در فضای کاری نمایش داده می‌شود. سپس کاربر می‌تواند ویژگی‌های این مولفه‌ها را تغییر دهد یا  فایل‌های css را برای تنظیم شمایل و استایل، به این مولفه‌ها اعمال کند.
مجتمع فنی تهران شعبه پیروزی دوره های برنامه نویسی جاوا را به صورت کامل برگذار میکند.