جاوا کوچک شده جاوا اسکریپت هست. جمله ایی که از یک شخصی توی دنیای ای تی یک مدت روی زبان ها افتاد و باعث انتقاد های زیادی از دوستان حوزه ای تی شد و همچنین باعث حاشیه سازی و محبوب شدن شخصی شد که این جمله رو بیان کرده. خارج از همه این ها امروز میخواهیم بررسی کنیم ایا جاوا واقعا کوچک شده جاوا اسکریپته یا که کاملا مجزا هستند با من همراه باشید
جاوا اسکریپت (JavaScript) یک زبان برنامهنویسی تحت وب است که برای تعامل با صفحات وب و ایجاد عملکردهای پویا و تعاملی در مرورگرها استفاده میشود. این زبان اسکریپت توسط برندن ایک، یک مهندس نرمافزار آمریکایی، در دهه ۱۹۹۰ میلادی ابداع شد و در سال ۱۹۹۵ به عنوان یک استاندارد رسمی توسط سازمان استانداردسازی جهانی (ECMA) تایید شد.
اصلیترین کاربرد جاوا اسکریپت در توسعه وب است و به عنوان زبان برنامهنویسی مشترک بین مرورگرها مورد استفاده قرار میگیرد. این زبان قابلیت ایجاد انیمیشنها، والیدیشن فرمها، دینامیکسازی صفحات وب، تعامل با سرویسهای وب (مانند دریافت و ارسال اطلاعات به سرور) و بسیاری از امکانات دیگر را در صفحات وب فراهم میکند.
- در سال ۱۹۹۵، جاوا اسکریپت با نام LiveScript عرضه شد.
- در همان سال، نام آن به JavaScript تغییر کرد تا با جاوا (Java) همنام شود و از محبوبیت جاوا بهرهبرد.
- در سال ۱۹۹۷، استاندارد ECMA-262 جاوا اسکریپت را تعریف کرد.
- در دهه ۲۰۰۰، با ظهور AJAX (Asynchronous JavaScript and XML)، جاوا اسکریپت به توانایی برقراری ارتباط غیرهمزمان با سرورها پرداخت و تجربه کاربری پویا و تعاملی در وب را بهبود بخشید.
- با عرضه فریمورکها و کتابخانههای جاوا اسکریپت
مانند jQuery، AngularJS، React و Vue.js، توسعه وب برای توسعهدهندگان آسانتر و کارآمدتر شد.
- در سالهای اخیر، با رشد روزافزون وب و ظهور فناوریهای پیشرو مانند HTML5 و CSS3، نقش جاوا اسکریپت در تجربه کاربری وب افزایش یافته و از یک زبان برنامهنویسی محدود به توسعه اسکریپتی صفحات وب به یک زبان قدرتمند برای توسعه برنامههای تحت وب تبدیل شده است.
خب با جاوا اسکریپت اشنا شدیم کمی هم تاریخچش رو مطالعه کردیم حالا میخوایم بپردازیم به اینکه جاوا چی هست و چیکار میکنه با من همراه باشید :
جاوا (Java) یک زبان برنامهنویسی کامپیوتری است که از طریق ماشینهای مجازی جاوا اجرا میشود و برای توسعه نرمافزارهای متنباز، اپلیکیشنهای موبایل، نرمافزارهای سرور و بسیاری دیگر از برنامهها استفاده میشود. این زبان در دهه ۱۹۹۰ توسط جیمز گاسلینگ و تیم توسعهدهندگانی که به او متعلق بود ابداع شد.
- در سال ۱۹۹۱، جیمز گاسلینگ و تیمی از مهندسان شرکت Sun Microsystems به کار توسعه یک زبان برنامهنویسی جدید برای تلفنهای هوشمند و سایر دستگاههای قابل حمل مشغول شدند. این زبان ابتدا به نام Oak شناخته میشد.
- در سال ۱۹۹۵، شرکت Sun Microsystems جاوا را معرفی کرد و آن را به عنوان زبان برنامهنویسی برای وب پیشنهاد کرد. جاوا اولین بار در مرورگرها محبوبیت زیادی کسب کرد و تبدیل به یکی از زبانهای معتبر وب شد.
- در سال ۱۹۹۷، جاوا به عنوان استاندارد جاوا ۱ (Java 1) با نام رسمی Java 2 Standard Edition (J2SE) منتشر شد. این نسخه شامل کتابخانهها و ابزارهایی برای توسعه برنامههای کامپیوتری بود.
- در سالهای بعدی، Sun Microsystems بخشی از کد جاوا را به صورت متنباز منتشر کرد و با ایجاد Java Community Process (JCP)، اجازهی مشارکت توسعهدهندگان و تعیین استانداردهای جدید را فراهم کرد.
- در سال ۲۰۱۰،
شرکت Oracle Corporation شرکت Sun Microsystems را خریداری کرد و توسعه و پشتیبانی از جاوا را به عهده گرفت.
- از آن زمان به بعد، Oracle به عنوان صاحب برند جاوا به توسعه و پیشرفت آن ادامه داده است. امروزه جاوا یکی از زبانهای برنامهنویسی پرطرفدار و مورد استفاده در صنعت نرمافزار است.
اگرچه نامهای "جاوا" و "جاوااسکریپت" به ظاهر شبیه به هم هستند، اما این دو زبان برنامهنویسی با هم تفاوت دارند و جدا از چند ویژگی مشترک، به صورت کلی مستقل از یکدیگر عمل میکنند. دلیل شباهت نامهای این دو زبان به هم این است:
1. تاریخچه نام: نام "جاوا" به اشاره به تابستانهای جاوا (Java) در هاوایی انتخاب شد. در حالی که نام "جاوااسکریپت" (JavaScript) در ابتدا به عنوان یک زبان اسکریپت سمت کاربر برای پشتیبانی از صفحات وب در مرورگرها توسعه یافت.
2. تقارن مفهومی: به دلیل وجود کلمه "جاوا" در هر دو نام، افراد برخی تشابهی در طرح فکری این دو زبان را در نظر میگیرند. این تشابه باعث شده است که در برخی موارد، جاوااسکریپت به عنوان نسخه سبکتر یا ادامهدهندهی جاوا مطرح شود، اما در واقع این دو زبان تفاوتهای مهمی دارند و به طور مستقل از یکدیگر وجود دارند.
در کل، علت شباهت نام "جاوا" و "جاوااسکریپت" از لحاظ تاریخچه و استفاده از کلمه مشابه نامگذاری شدهاند، اما کاربردهای آنها به صورت جداگانه و مستقل از یکدیگر است.
امیدوارم لذت برده باشید پست به کمک Chat GPT نوشته شده ممنون که با من همراه بودید