Calling ClojureScript from JavaScript

Integrating JavaScript and ClojureScript into a single web page is easy, with the right start. JavaScript is the language of the web, for now anyway. However sometimes, you want a more modern, powerful language. Perhaps a language that combines modern functional paradigms with the old school power of Lisp. ClojureScript fits your needs.

ClojureScript is a modern functional Lisp that happens to compile down to optimized JavaScript. The base language is called Clojure. Clojure targets the JVM, .NET, and JavaScript VMs. ClojureScript is the JavaScript variety of Clojure.

Continue reading “Calling ClojureScript from JavaScript”

JavaFX vs GWT

GWT and JavaFX are the only UI development toolkits Java developers need. Old time Java programmers argued about AWT vs Swing and discussed the benefits of Applets, JSF, and regular desktop apps. Now, stick to GWT or JavaFX. There isn’t really any need for the older UI technologies, from a Java programmer’s perspective.

If you’re not clear on differences or benefits of GWT and JavaFX, the two technologies compete, but not directly. GWT and JavaFX are both UI toolkits, but not for the same mediums. It’s like saying ships and trucks are both modes of transportation, but they really don’t compete directly, because one is for water transit and the other is for land transit. The same is true for GWT and JavaFX. They both compete in the UI world, but GWT is for web based apps and JavaFX is for traditional desktop apps that may interface with remote systems.

Continue reading “JavaFX vs GWT”

What is Java Used For?

Java is a computer programming language used to create software for servers, computers, tablets, phones, and all kinds of devices. Java creates programs found on web sites, in credit cards, in Blu-ray players, ATMs, HVACs, Minecraft and other games, robots, cars and programs found just about anywhere computers exist. Java applications run in small embedded microchips, normal computers, and massive multi-tier enterprise web-based applications.

Java is one of the most popular programming languages on the planet. Billions of devices run Java. Any sort of software can be written using Java.

Java programming is taught by most universities and colleges. This ensures a large base of developers for employers to choose from. Java is a mature language, developed in the 1990’s. Java software is in NASA’s Mars Rovers, so Java is an interplanetary language, too.

This is part of the Java Tutorial series I’m writing for my son.

Continue reading “What is Java Used For?”