این مقاله، توسط مایکل کولینگ به رشتۀ تحریر درآمده و در اولین شماره Java Magazine سال ۲۰۱۸ منتشر شده است، نویسنده، سیر تاریخی توسعه و تکامل واسطها را با دقت نظر بررسی می کند. بخش اول از این نوشتار سه قسمتی را در این جا مطالعه کنید.
ادامه مطالبانواع مختلف Classpath
classpath هر چند دارای تعریف واحدی است اما در فازهای مختلف کامپایل، تست و اجرا میتواند محتوای متفاوتی داشته باشد. بسیاری از برنامهنویسان برداشتی اجمالی از موضوع دارند اما میتوان آن را به دقت بررسی کرده و از رویارویی با برخی مشکلات پیشگیری کرد.
ادامه مطالبشرحی بر خبر حذف JavaFX از نسخۀ ۱۱ جاوا
پنجم مارس ۲۰۱۸، اوراکل، گزارشی رسمی با عنوان Java Client Roadmap Update منتشر کرده و در آن برنامۀ بلندمدت خود در مورد Appletها، Java Web Start، JavaFX و همچنین Swing و AWT را اعلام کرد. پس از نگاهی گذرا به این گزارش، به ریشهیابی تصمیم اوراکل در این زمینه خواهیم پرداخت.
ادامه مطالبآشنایی با برنامه جدید انتشار نسخههای جاوا
شرح امکانات نوین جاوا ۹ در سایتها و وبلاگها ادامه دارد. هنوز بسیاری از برنامهنویسان از نسخۀ قبلی استفاده میکنند و عموم شرکتها به این نسخه مهاجرت نکرده اند. در چنین فضایی شاهد خبر انتشار جاوا ۱۰ بودیم و بر اساس خبرها، نسخۀ ۱۱ تا سپتامبر ۲۰۱۸ (کمتر از شش ماه دیگر) عرضه خواهد شد. آیا با این سرعت عرضۀ پی در پی نسخههای جاوا، از پیگیری سیر پیشرفت، عقب …
ادامه مطالبقانون پیشآهنگی
مطلب زیر را در یادداشتهای «بهروز نوبخت» عزیز یافتم. فرهنگ «پیشآهنگی» در تولید گروهی کد خیلی پیشنهاد و تمثیل جالبی است. پیشنهاد میکنم بخوانید:
ادامه مطالبآشنایی با Maven Central و JCenter
مخازن بستههای نرمافزاری، محلی برای بهاشتراکگذاری کتابخانههای جاوا هستند. وقتی برای مدیریت وابستگیهای یک پروژۀ جاوا از ابزارهایی مانند Maven و Gradle استفاده میکنیم، فایلهای مورد نیاز، از این مخازن دریافت میشوند. در این نوشته با دو مخزن بزرگ جاوا یعنی Maven Central و JCenter آشنا خواهیم شد.
ادامه مطالبجاوا ۱۰ و استنتاج نوع متغیرهای محلی
جاوا ۱۰ نیز پس از مدت کوتاهی از انتشار جاوا ۹ در ۲۰ مارس ۲۰۱۸ به صورت عمومی منتشر شده و کمکم باید خودمان را برای انتشار نسخه مهمتر یعنی جاوا ۱۱ آماده کنیم که قرار است سپتامبر سال آینده معرفی شود. در نسخه ۱۰ تغییرات مشهود زیادی اضافه نشده و اکثر تغییرات و قابلیتها مربوط به بهینهسازی JDK و موارد اینچنینی بوده. لیستی از این قابلیتها را میتوانید از …
ادامه مطالبمتدهایی برای مدیریت اشارهگرهای null
یکی از بدترین کابوسهای برنامهنویسان در هر سطحی از توانایی و تجربه، چک کردن null بودن یا نبودن اشارهگر هاست. متدهایی کاربردی در API وجود دارد که در این زمینه به کمک برنامهنویسان آمده و کار را برایشان راحتتر میکند.
ادامه مطالبیافتههای اصلی گزارش «راهنمای توسعه و تکامل جاوا ۲۰۱۷»
در سال ۲۰۱۷ پژوهشی بین چندصد کاربر باتجربۀ جاوا انجام شده و سهم نسخههای مختلف جاوا، IDEها، فریمورکهای وب و… در محیط کاری آنها مورد ارزیابی قرار گرفت. این نوشته ترجمهای است از بخش «یافتههای اصلی» گزارشی به نام «راهنمای DZone بر توسعه و تکامل جاوا – جلد سوم».
ادامه مطالبچگونه null برنگردانیم؟
برنامهنویسان جاوا، چه تازهکار و چه باتجربه، عادتهای مشکلزایی دارند و یکی از آنها بازگرداندن null از متدهاست. در این مقاله شرایطی که منجر به بازگرداندن null میشود را شرح داده و با ارائۀ مثال، راهحلهایی برای اجتناب از آن ارائه خواهیم کرد.
ادامه مطالب