کاربردهای زبان برنامه نویسی جاوا

Page 1

‫جاوا از ‪ jMonkeyEngine‬پشتیبانی می کند که قدرتمندترین موتور کاربردهای زبان برنامه نویسی جاوا سه بعدی منبع باز است و‬ ‫ظرفیت طراحی بازی های سه بعدی را دارد‪.‬‬ ‫بازی های اندروید از جاوا به عنوان زبان اصلی استفاده می کنند زیرا جاوا از ماشین مجازی )‪ Dalvik (DVM‬پشتیبانی می کند که‬ ‫به طور ویژه برای اجرا بر روی پلت فرم اندروید طراحی شده است‪.‬‬ ‫خلصه‬ ‫ما می دانیم که جاوا یک زبان "یقه آبی" است که همه زمینه های توسعه نرم افزار را تحت تأثیر قرار می دهد‪ .‬می توان از آن با‬ ‫توجه به نیازهای تجاری استفاده کرد‪ .‬با استفاده از این برنامه ها‪ ،‬ما نیاز به جاوا را در دنیای واقعی درک می کنیم‪.‬‬

‫هنگامی که ما نیاز به توسعه یک برنامه ایمن و مقیاس پذیر داریم‪ ،‬کاربردهای زبان برنامه نویسی جاوا قطعا ا باید جاوا را انتخاب‬ ‫کنیم زیرا ویژگی های امنیتی غالب دارد‪ .‬به همین دلیل است که بسیاری از برنامههای بانکی که به نگرانیهای امنیتی زیادی نیاز‬ ‫دارند‪ ،‬ترجیحاا در جاوا توسعه مییابند‪.‬‬

‫بنابراین اگر مشخصات تجاری ما با ویژگی های آن مطابقت داشته باشد‪ ،‬می توانیم این زبان را انتخاب کنیم‪ .‬بسیاری از فناوریها و‬ ‫زبانهای برنامهنویسی در حال تکامل هستند‪ ،‬اما محبوبیت جاوا همچنان یکسان است‪.‬‬

‫هیچ برنامه دیگری از جاوا که می خواهید اضافه کنید؟ در قسمت نظرات ذکر کنید ‪ TechVidvan‬خوشحال خواهد شد که آنها را‬ ‫اضافه کند‪ .‬برنامه های موبایل‬ ‫جاوا به عنوان زبان برنامه نویسی رسمی برای توسعه اپلیکیشن موبایل در نظر گرفته می شود‪ .‬با نرم افزارهایی مانند اندروید‬ ‫استودیو و کاتلین سازگار است‪ .‬حال حتما از خود می پرسید که چرا فقط جاوا؟ دلیل آن این است که می تواند بر روی ماشین مجازی‬ ‫جاوا )‪ (JVM‬اجرا شود‪ ،‬در حالی که اندروید از )‪ DVK (Dalvik Virtual Machine‬برای اجرای فایل های کلس استفاده می کند‪.‬‬ ‫این فایلها بیشتر به عنوان یک بسته برنامه اندروید )‪ (APK‬همراه هستند‪ .‬با جاوا و اصول ‪ OOPs‬آن‪ ،‬امنیت بهتر و سهولت سادگی‬ ‫را با اندروید فراهم می کند‪.‬‬ ‫برنامه های رابط کاربری گرافیکی دسکتاپ‬ ‫همه برنامه های دسکتاپ را می توان به راحتی کاربردهای زبان برنامه نویسی جاوا در جاوا توسعه داد‪ .‬جاوا همچنین قابلیت توسعه‬ ‫رابط کاربری گرافیکی را از طریق ابزارهای مختلف به ویژه جعبه ابزار پنجره انتزاعی )‪ Swing ،(AWT‬و ‪ JavaFX‬فراهم می‬ ‫کند‪ .‬در حالی که ‪ AWT‬تعدادی از اجزای از پیش مونتاژ شده مانند منو‪ ،‬لیست‪ ،‬دکمه را در خود جای می دهد‪ Swing .‬یک ابزار‬ ‫ویجت رابط کاربری گرافیکی است که عناصر پیشرفته خاصی مانند درختان‪ ،‬صفحات اسکرول‪ ،‬جداول‪ ،‬پانل های تب دار و لیست‬ ‫ها را ارائه می دهد‪.‬‬ ‫برنامه های کاربردی مبتنی بر وب‬ ‫جاوا همچنین برای توسعه برنامه های کاربردی وب استفاده می شود‪ .‬پشتیبانی گسترده ای از برنامه های تحت وب از طریق‬ ‫‪ Servlets، Struts‬یا ‪ JSP‬ها فراهم می کند‪ .‬با کمک این فناوریها‪ ،‬میتوانید هر نوع برنامه وب مورد نیاز خود را توسعه دهید‪ .‬کد‬ ‫نویسی آسان و امنیت بالی ارائه شده توسط این زبان برنامه نویسی کاربردهای زبان برنامه نویسی جاوا امکان توسعه تعداد زیادی‬ ‫برنامه کاربردی برای سلمت‪ ،‬تامین اجتماعی‪ ،‬آموزش و بیمه را فراهم می کند‪.‬‬ ‫برنامه های سازمانی‬ ‫جاوا اولین انتخاب بسیاری از توسعه دهندگان نرم افزار برای نوشتن برنامه ها است و )‪ Java Enterprise Edition (Java EE‬یک‬ ‫پلت فرم بسیار محبوب است که ‪ API‬و محیط زمان اجرا را برای اسکریپت نویسی فراهم می کند‪ .‬همچنین شامل برنامه های‬


‫کاربردی شبکه و خدمات وب می باشد‪ JavaEE .‬همچنین به عنوان ستون فقرات برای انواع برنامه های بانکی در نظر گرفته می‬ ‫شود که جاوا روی رابط کاربری تا انتهای سرور پشتیبان اجرا می شود‪.‬‬ ‫کاربردهای علمی‬ ‫توسعهدهندگان نرمافزار وقتی نوبت به کدنویسی محاسبات کاربردهای زبان برنامه نویسی جاوا علمی و عملیات ریاضی میشود‪،‬‬ ‫جاوا را سلحا انتخابی میدانند‪ .‬این برنامه ها به گونه ای طراحی شده اند که از امنیت بالیی برخوردار باشند و نورپردازی سریعی‬ ‫داشته باشند‪ .‬آنها از درجه بالتری از قابلیت حمل پشتیبانی می کنند و تعمیر و نگهداری کم را ارائه می دهند‪ .‬برخی از قدرتمندترین‬ ‫برنامه ها مانند ‪ MATLAB‬از جاوا برای تعامل با رابط کاربری و همچنین بخشی کاربردهای زبان برنامه نویسی جاوا از سیستم‬ ‫اصلی استفاده می کنند‪.‬‬


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.