تفاوت Blue J و Javascript در چیست؟


پاسخ 1:

BlueJ یک محیط توسعه است که با استفاده از آن می توانید برنامه های جاوا را به سرعت و به راحتی توسعه دهید. ویژگی های اصلی آن این است که:

  • Simple BlueJ نسبت به محیط های حرفه ای مانند NetBeans یا Eclipse از رابط کاربری کوچک و ساده ای برخوردار است. این امر باعث می شود تا مبتدیان بتوانند سریعتر و بدون اینکه دچار غرض شوند سریعتر شروع به کار کنند. برای تدریس BlueJ توسعه داده شده است به عمد با هدف آموزش خوب. یک کتاب درسی رایج وجود دارد که برای دوره های تدریس در دانشگاه های مقدماتی با BlueJ و یک وب سایت پر از مواد آموزشی تدوین شده است. با عملکرد متقابل BlueJ می توانید با اشیاء ارتباط برقرار کنید. می توانید مقدار آنها را بررسی کنید ، روش های تماس با آنها ، گذراندن آنها به عنوان پارامترها و موارد دیگر. شما همچنین می توانید عبارات جاوا را به طور مستقیم و بدون تهیه آنها تماس بگیرید. بنابراین BlueJ یک پوسته گرافیکی قدرتمند / REPL برای جاوا است. قابل حمل BlueJ بر روی ویندوز ، Mac OS X ، Linux و سایر سیستم عامل هایی که جاوا را اجرا می کنند اجرا می شود. همچنین می توان آن را از یک USB USB بدون نصب اجرا کرد. Mature BlueJ بالغ بر پانزده سال سن دارد ، اما همچنان توسط یک تیم تمام وقت به روز و پشتیبانی می شود. ما می خواهیم در طی یک روز کاری به کلیه درخواستهای پشتیبانی فنی پاسخ دهیم. نوآورانه BlueJ عملکردهای مختلفی را ارائه می دهد که هنوز در IDE های دیگر موجود نبودند. بانک شی ، کد پد و رنگ آمیزی اسیلوسکوپ از ویژگی های اصلی BlueJ بودند.

تاریخ و تیم

در اواخر دهه 1990 ، مایکل کولینگ یک زبان آموزشی و یک محیط آموزشی به نام بلو را به عنوان بخشی از پایان نامه دکترا توسعه داد. BlueJ بندری از آبی به جاوا است و اولین بار در سال 1999 منتشر شد. به لطف پشتیبانی سخاوتمندانه Sun Microsystems (و اخیراً از اوراکل) ، توسعه و پشتیبانی از BlueJ از آن زمان ادامه داشته است. در ابتدا مستقر در استرالیا ، وقتی مایکل به آنجا نقل مکان کرد ، به انگلیس و سپس دانمارک گسترش یافت. ابتدا تیم دانمارکی و سپس تیم استرالیا به انگلستان نقل مکان کردند ، جایی که هم اکنون در گروه تحقیقاتی آموزش کامپیوتر در دانشگاه کنت فعالیت می کنند. کارمندان فعلی شامل:

  • Michael KöllingIan UttingDavin McCallNeil BrownAmjad AltadmriFabio Hedayioglu

اعضای قبلی تیم عبارتند از:

  • Phil StevensMarion ZalkPoul HenriksenCecilia VargasBruce QuigDamiano BollaAndrew PattersonClive MilleRJohn Rosenberg

در حالی که JavaScript یک زبان برنامه نویسی است که در درجه اول برای اضافه کردن تعامل به صفحات وب و ایجاد برنامه های وب طراحی شده است. این زبان برای اولین بار توسط Netscape Communications Corp. در نسخه بتا Netscape Navigator 2 (1995) اجرا شده است. جاوا اسکریپت با زبان جاوا متفاوت است (توسعه یافته توسط Sun Microsystems در دهه 1990). با این حال ، این دو زبان می توانند با هم خوب کار کنند. برنامه ها یا اسکریپت های جاوا اسکریپت سمت مشتری می توانند به طور مستقیم در منبع HTML وب سایت ها تعبیه شوند. (توجه: جاوا اسکریپت نیز در سمت سرور وجود دارد ، اما این فراتر از دامنه این مجموعه سوالات متداول است.) بسته به قصد توسعه دهنده وب ، ممکن است کد اسکریپت هنگامی اجرا شود که کاربر صفحه وب را باز کند ، یک عنصر صفحه را با ماوس کلیک یا بکشید. ، چیزی را در صفحه کلید تایپ کنید ، فرم ارسال کنید یا صفحه را ترک کنید.

جاوا اسکریپت یک زبان شی گرا و دارای ارث نمونه اولیه است. این زبان از چندین اشیاء داخلی پشتیبانی می کند ، و برنامه نویسان می توانند اشیاء خود را ایجاد یا حذف کنند. به دلیل وراثت نمونه های اولیه ، جاوا اسکریپت با سایر زبانهای برنامه نویسی رایج مانند C ++ ، C # یا Java تفاوت قابل توجهی دارد زیرا کلاسها و وراثت کلاسیک استفاده می شوند. جاوا اسکریپت هیچ کلاس به معنای C ++ یا Java ندارد. در جاوا اسکریپت ، اشیاء می توانند خصوصیات را مستقیماً از یکدیگر به ارث برده و در نتیجه زنجیره نمونه اولیه شی را تشکیل دهند.

JavaScript یک زبان تفسیری با پشتیبانی تلفیقی JIT اختیاری است. در پیاده سازی های قدیمی (مانند اینترنت اکسپلورر 8 و پیش از آن ، Firefox قبل از 3.5) JavaScript یک زبان کاملاً تفسیر شده بود. این بدان معناست که اسکریپت ها بدون تدوین اولیه اجرا می شوند ، یعنی H. بدون تبدیل متن اسکریپت به کد دستگاه وابسته به سیستم. مرورگر کاربر اسکریپت را تفسیر می کند ، آن را تجزیه و تحلیل می کند و بلافاصله آن را اجرا می کند. در پیاده سازی های مدرن ، کد JavaScript را می توان با استفاده از یک کامپایلر فقط در زمان (JIT) تفسیر کرد یا آن را گردآوری کرد. در زمان اجرا ، مرورگر تصمیم می گیرد كه (قسمتهای) كد اسكریپت را باید JIT برای كاركرد بهتر بكار برد. این باعث می شود جاوا اسکریپت بسیار سریعتر باشد و به همین دلیل برای برنامه های وب پیچیده و با کارایی بالا مناسب تر است. نسخه های فعلی همه مرورگرهای رایج دارای کامپایلرهای JavaScript JIT هستند.

جاوا اسکریپت تا حد زیادی پشتیبانی می شود. در مرورگرهای زیر موجود است:

  • Netscape Navigator (از نسخه 2.0) Microsoft Internet Explorer (از نسخه 3.0) FirefoxSafariOperaGoogle Chrome همه مرورگرهای دیگری که ارائه دهندگان آنها JavaScript را مجوز یا پیاده سازی کرده اند.

بنابراین ، اکثر کاربران اینترنت امروز دارای مرورگرهایی هستند که از JavaScript پشتیبانی می کنند. به همین دلیل ، JavaScript یکی از محبوب ترین ابزارها در زرادخانه سازندگان وب است.

منبع: درباره BlueJ & JavaScript چیست؟

خیلی ممنون !!