همانطور که می بینید، جامعه جاوا به کلمات اختصاری اعتیاد دارد، عمدتاً آنهایی برنامه نویسی جاوا چیست که حاوی حرف J هستند. اما در کنار این "اعتیاد"، جامعه همچنین یک محیط شگفت انگیز با قوانین شفاف ایجاد کرده است که جاوا را قادر به تکامل می کند. به عنوان یک پلتفرم و به عنوان یک جامعه.
کل فرآیندی که به عنوان JCP تعریف شده است، چندین شرکت را قادر میسازد تا بر فناوریهایی تکیه کنند که به مشخصات پایبند هستند. تکیه بر این مشخصات تضمین می کند که شرکت ها بیش از یک فروشنده قادر به پشتیبانی از عملیات خود خواهند بود. به این ترتیب، اگر یک فروشنده شروع به ارائه خدمات بد یا ورشکستگی کند، شرکت ها این ضمانت را دارند که انتقال به فروشنده دیگری مشکل زیادی ایجاد نخواهد کرد.
البته این فرآیند و این مشخصات به صورت رایگان ارائه نمی شوند. در واقع قیمت بسیار بالا است، که مدت زمانی است که فناوریها و روندهای جدید برای پذیرفته شدن توسط جامعه JCP طول میکشد. همانطور که لئوناردو لیما، یکی از اعضای باتجربه JCP می گوید:
به همین دلیل است که می گوییم JCP محلی برای استانداردسازی است برنامه نویسی جاوا چیست و نه نوآوری. نوآوری جاوا در خارج از JCP، در جوامعی مانند Apache و Eclipse رخ می دهد. چنین نوآوری هایی در نهایت تبدیل به یک استاندارد می شوند، مانند Joda Time به JSR310 و Hibernate تبدیل به JSR338.
به عنوان مثال، بیایید بگوییم که یک شرکت مایل است از GraphQL استفاده کند. در حال حاضر، هیچ مشخصاتی در هیچ نسخه جاوا که از این فناوری پشتیبانی می کند وجود ندارد برنامه نویسی جاوا چیست و این احتمال وجود دارد که استانداردهای جاوا هرگز از آن پشتیبانی نکنند. بنابراین، اگر شرکت واقعاً بخواهد از آن استفاده کند، باید با اتخاذ راه حلی که بر اساس استاندارد جاوا توسعه نیافته است، از شانس خود استفاده کند و بنابراین احتمالاً از قفل شدن فروشنده رنج خواهد برد. این باعث می شود که شرکت مشخصات فنی را از دست بدهد.
در مورد شما چطور، نظر شما در مورد پلتفرم جاوا، برنامه JCP و کل جامعه جاوا چیست؟ ایرانیان سایبر آیا فکر می کنید آنها در مسیر درستی حرکت می کنند؟ آیا تغییراتی در آن پیشنهاد می کنید؟ ما دوست داریم نظرات شما را بشنویم.
کنار: ایمن سازی برنامه های جاوا با Auth0
Auth0 اجرای حتی پیچیده ترین راه حل های هویتی را برای برنامه های کاربردی وب، برنامه نویسی جاوا چیست موبایل و داخلی خود برای توسعه دهندگان آسان می کند. نیاز به مدرک؟ بررسی کنید که ایمن کردن یک برنامه RESTful Spring Boot با Auth0 چقدر آسان است.
Auth0 سادهترین و آسانترین ابزارهای رابط کاربری را برای کمک به مدیران برای مدیریت هویتهای کاربر از جمله بازنشانی رمز عبور، ایجاد و تهیه، مسدود کردن و حذف کاربران فراهم میکند.
برای شروع، باید چند وابستگی را اضافه کنیم. بیایید بگوییم که برنامه نویسی جاوا چیست از مدیر ساخت Apache Maven استفاده می کنیم. در آن صورت، فایل pom.xml خود را باز می کنیم و وابستگی های زیر را اضافه می کنیم: