JavaRush /وبلاگ جاوا /Random-FA /5 محبوب ترین پروژه جاوا در GitHub
Max Stern
مرحله
Нижний Новгород

5 محبوب ترین پروژه جاوا در GitHub

در گروه منتشر شد
هنگامی که یک برنامه نویس تازه کار شروع به جستجوی شغل می کند، اغلب با یک دیوار خالی روبرو می شود که شخصی با دستی مطمئن روی آن می نویسد: "به متخصصان با تجربه نیاز داریم." و... حالا چی؟ آیا خود را در شرایطی می یابیم که «برای کسب تجربه، به تجربه نیاز داریم»؟ دست از تلاش بردارید، همه کسانی که وارد اینجا می شوند؟...
5 پروژه محبوب جاوا در GitHub - 1
در واقع چندین راه برای خروج از این بازگشت وجود دارد. می‌توانید یک دوره کارآموزی در یک شرکت بگیرید (رفتن به آنجا اغلب دشوارتر از ورود به دانشگاه است)، یک دوره کارآموزی را برای پول خود انجام دهید (به عنوان مثال، کارآموزی آنلاین JavaRush )، یا پروژه‌های متن باز مناسب برای مبتدیان را پیدا کنید. به هر حال، توسعه دهندگان باتجربه تر نیز همین کار را انجام می دهند، که کار معمولی روی گالری ها قبلاً دندان هایشان را سخت کرده است. آن‌ها پروژه‌های جدی‌تر GitHub را در جاوا پیدا می‌کنند و روی آن‌ها کار می‌کنند تا بتوانند خود را سرپا نگه دارند. و گاهی اوقات بسیار مفید است که ببینید پروژه‌های منبع باز بزرگ جاوا چگونه کار می‌کنند و در کد آن‌ها کاوش می‌کنند. در این مقاله ، جین الیزابت (دستیار ویرایشگر در JAXenter.com) به 5 پروژه محبوب جاوا در GitHub می پردازد. در واقع، این منبع شامل تعداد زیادی پروژه جاوا است (به طور دقیق 744 هزار). اما کدام یک برای توسعه دهندگان حرفه ای جالب تر هستند؟

1. موکیتو

این نام به راحتی قابل یادآوری است، Mockito شبیه کوکتل معروف نعنا-آهک است. با این حال، این پروژه منبع باز جاوا محبوب ترین چارچوب شبیه سازی برای تست های واحد نوشته شده در جاوا است. Mockito به طور مداوم بر اساس کتابخانه Shipkit در حال توسعه است . Mockito 2.0 یک API بهبود یافته برای یکپارچه سازی چارچوب پیشرفته ارائه می دهد که هدف آن کاربرانی است که تست های Unit را می نویسند، بلکه سایر ابزارهای آزمایشی و چارچوب های شبیه سازی را هدف قرار می دهد که نیاز به گسترش یا بسته بندی Mockito در منطق سفارشی دارند.

2. java-design-patterns

این پروژه منبع باز جاوا به نام خود عمل می کند: java-design-patterns به توسعه دهندگان توانایی پیاده سازی الگوهای طراحی در زبان جاوا را می دهد. به طور خاص، الگوهای طراحی، روش‌های توصیه‌شده رسمی هستند که به توسعه‌دهندگان اجازه می‌دهند تا مشکلات رایج را هنگام طراحی یک برنامه یا سیستم حل کنند. با پارادایم های برنامه نویسی آزمایش شده و اثبات شده، آنها روند توسعه را سرعت می بخشند. علاوه بر این، استفاده مجدد از الگوها از تبدیل شدن اشتباهات کوچک به مشکلات بزرگتر در آینده کمک می کند.

3.RxJava _

RxJava یکی از محبوب ترین مخازن جاوا در GitHub و یک فریمورک محبوب است . بر اساس ReactiveX API، کتابخانه RxJava به شما امکان می دهد برنامه های ناهمزمان و رویداد محور را با استفاده از توالی های قابل مشاهده برای ماشین مجازی جاوا ایجاد کنید. RxJava الگوی Observer را برای پشتیبانی از توالی داده ها و رویدادها گسترش می دهد. همچنین اپراتورهایی را اضافه می کند که به توسعه دهندگان اجازه می دهد تا توالی ها را در مرحله توصیف بدون نگرانی در مورد مواردی مانند موازی سازی سطح پایین، threading، همگام سازی، ایمنی رشته و ساختارهای داده موازی ترکیب کنند.

4.MpAndroidChart _

MPAndroidChart یک کتابخانه قدرتمند و آسان برای توسعه برای سیستم عامل اندروید است که بر روی API سطح 8 و نسخه های جدیدتر اجرا می شود. با استفاده از MPAndroidChart می توانید نمودارهای مختلفی را در برنامه های اندروید ترسیم کنید. می توان آن را به عنوان یک ابزار تجسم داده برای توسعه دهندگان برنامه های تلفن همراه در نظر گرفت. MPAndroidChart نمودارهای مختلفی دارد: نمودار خطی، هیستوگرام (عمودی، افقی، انباشته، گروه بندی)، نمودار دایره ای، نمودار پراکنده، نمودار شمعی (برای داده های مالی)، نمودار رادار (نمودار عنکبوتی)، نمودار دایره ای و همچنین ترکیب های مختلف آنها (خود کلمه "نمودار" به تنهایی معنی خود را از دست می دهد.)

5. گواوا

این کتابخانه اصلی عالی گوگل برای زبان جاوا مدت زیادی است که وجود داشته است، اما یک ابزار منبع باز فوق العاده مفید برای انواع توسعه دهندگان باقی مانده است. در زمان زیادی صرفه جویی می کند ، شامل ابزارهای ساده ای است که استفاده از زبان جاوا را آسان تر می کند، برنامه های افزودنی به اکوسیستم مجموعه های JDK و سایر ابزارها مانند حافظه پنهان، اصطلاحات برنامه نویسی کاربردی و بسیاری موارد دیگر. به ویژه، Google Guava برای کار با مجموعه های سفارش داده شده عالی است. این ویژگی که به توسعه دهندگان اجازه می دهد تا محتویات مجموعه ها را با استفاده از قابلیت مرتب سازی و مقایسه بسیار پیشرفته مقایسه کنند، یکی از بهترین های توسعه یافته و توسعه یافته در Guava است.
دیگر چه بخوانیم:

12 ویژگی شگفت انگیز GitHub

نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION