Quelle est la différence entre Blue J et Javascript?


Réponse 1:

BlueJ est un environnement de développement qui vous permet de développer des programmes Java rapidement et facilement. Ses principales caractéristiques sont les suivantes:

  • Simple BlueJ a une interface délibérément plus petite et plus simple que les environnements professionnels comme NetBeans ou Eclipse. Cela permet aux débutants de commencer plus rapidement et sans être submergé. Conçu pour l'enseignement BlueJ est délibérément conçu avec une bonne pédagogie à l'esprit. Il existe un manuel populaire conçu pour enseigner les cours d'introduction à l'université / au collège avec BlueJ, et un site plein de ressources pédagogiques. BlueJ interactif vous permet d'interagir avec des objets. Vous pouvez inspecter leur valeur, appeler des méthodes dessus, les passer en tant que paramètres et plus encore. Vous pouvez également appeler directement des expressions Java sans compiler. BlueJ est donc un puissant shell graphique / REPL pour Java.Portable BlueJ fonctionne sur Windows, Mac OS X, Linux et d'autres plates-formes qui exécutent Java. Il peut également fonctionner sans installation à partir d'une clé USB.Mature BlueJ a plus de quinze ans, mais continue d'être mis à jour et pris en charge par une équipe à temps plein. Notre objectif est de répondre à toutes les demandes de support technique dans un délai d'un jour ouvrable. BlueJ innovant possède plusieurs fonctionnalités jamais vues auparavant dans d'autres IDE. Son banc d'objets, son bloc de code et sa coloration étaient tous des caractéristiques originales de BlueJ.

Histoire et équipe

À la fin des années 90, Michael Kölling a développé un langage et un environnement pédagogiques appelés Blue dans le cadre de son travail de doctorat. BlueJ est un portage de Blue vers Java et a été publié pour la première fois en 1999. Grâce au généreux support de Sun Microsystems (et plus récemment Oracle), le développement et le support de BlueJ se sont poursuivis depuis. Initialement basée uniquement en Australie, l'équipe s'est propagée au Royaume-Uni puis au Danemark lorsque Michael s'est installé là-bas. Tout d'abord, l'équipe danoise, puis l'équipe australienne, ont déménagé au Royaume-Uni où ils travaillent tous au sein du Computing Education Research Group de l'Université de Kent. Le personnel actuel comprend:

  • Michael KöllingIan UttingDavin McCallNeil BrownAmjad AltadmriFabio Hedayioglu

Les membres précédents de l'équipe incluent:

  • Phil StevensMarion ZalkPoul HenriksenCecilia VargasBruce QuigDamiano BollaAndrew PattersonClive MilleRJohn Rosenberg

Alors que JavaScript est un langage de script conçu principalement pour ajouter de l'interactivité aux pages Web et créer des applications Web. Le langage a été implémenté pour la première fois par Netscape Communications Corp. dans Netscape Navigator 2 beta (1995). JavaScript est différent du langage Java (développé dans les années 1990 chez Sun Microsystems). Cependant, les deux langues peuvent bien fonctionner. Les programmes ou scripts JavaScript côté client peuvent être intégrés directement dans la source HTML des pages Web. (Remarque: il existe également du JavaScript côté serveur, mais il dépasse le cadre de cette collection de FAQ.) Selon l'intention du développeur Web, le code de script peut s'exécuter lorsque l'utilisateur ouvre la page Web, clique ou fait glisser un élément de page avec la souris , tape quelque chose sur le clavier, soumet un formulaire ou quitte la page.

JavaScript est un langage orienté objet avec héritage de prototype. Le langage prend en charge plusieurs objets intégrés et les programmeurs peuvent créer ou supprimer leurs propres objets. L'héritage des prototypes rend JavaScript très différent des autres langages de programmation populaires tels que C ++, C # ou Java avec des classes et l'héritage classique. JavaScript n'a pas de classes au sens C ++ ou Java. En JavaScript, les objets peuvent hériter des propriétés directement les uns des autres, formant la chaîne de prototypes d'objets.

JavaScript est un langage interprété, avec un support de compilation JIT en option. Dans les implémentations plus anciennes (par exemple, Internet Explorer 8 et versions antérieures, Firefox avant la version 3.5), JavaScript était un langage purement interprété. Cela signifie que les scripts s'exécutent sans compilation préalable, c'est-à-dire sans conversion du texte du script en code machine dépendant du système. Le navigateur de l'utilisateur interprète le script, c'est-à-dire qu'il analyse et l'exécute immédiatement. Dans les implémentations modernes, le code JavaScript peut être interprété ou compilé à l'aide d'un compilateur juste à temps (JIT). Au moment de l'exécution, le navigateur décide si (certaines parties) du code de script doivent être compilées JIT pour de meilleures performances. Cela rend JavaScript beaucoup plus rapide et donc plus adapté aux applications Web exigeantes en performances. Les versions récentes de tous les navigateurs populaires ont des compilateurs JIT JavaScript.

JavaScript est largement pris en charge. Il est disponible dans les navigateurs suivants:

  • Netscape Navigator (à partir de la version 2.0) Microsoft Internet Explorer (à partir de la version 3.0) FirefoxSafariOperaGoogle ChromeTout autre navigateur dont le fournisseur a autorisé ou implémenté JavaScript.

Ainsi, la plupart des internautes disposent aujourd'hui de navigateurs prenant en charge JavaScript. C'est pourquoi JavaScript est l'un des outils les plus populaires de l'arsenal du développeur Web.

Source: À propos de BlueJ et qu'est-ce que JavaScript

Merci !!