CAST has released an intriguing report on Java applications and software quality.
The company analysed 497 applications, comprising 152 million lines of code across 88 organisations and six global industries. It then looked at how software quality correlated with frameworks used.
◾Hibernate has the highest quality scores. ◾Applications built with Struts have the lowest quality
…continue reading Java software quality: frameworks good, Struts or C++ bad says report
ThoughtWorks has released its latest Technology Radar, an opinionated analysis of software development trends.
Things the folk at ThoughtWorks like include automated build and deployment, essential for Continuous delivery; NOSQL database managers especially Neo4j; mobile-first development; the AppCode IDE for Apple’s Objective-C; the Graphite realtime graphing tool for creating dashboards; Clojure and Scala for programming.
…continue reading ThoughtWorks bemoans excessive software complexity, advocates small, focused services
I cloned a github repository today, and while browsing the site noticed the language stats:
Patent blogger Florian Mueller quotes a statement filed by Oracle in its legal dispute with Google over its use of the Java language in Android:
Android’s growth in the mobile device market has been exponential, steadily diminishing Java’s share. For instance, Amazon’s newly-released Kindle Fire tablet is based on Android, while prior versions of the
…continue reading Android: good or bad for Java? Oracle claims harm but I am sceptical
RemObjects has released Oxygene for Java, a new version of its Object Pascal compiler. Object Pascal is pretty much the Delphi language though with some additional features of its own. Previous versions target the .NET runtime, and a version of this is marketed by Embarcadero as Prism. The IDE for Oxygene is Microsoft’s Visual Studio.
…continue reading Oxygene for Java released: develop for Android and Java runtime with Delphi language in Visual Studio
Someone asked me what is the best programming language for a child to learn after starting (and having success) with Scratch.
Scratch is a visual programming language which actually runs on Smalltalk, though its users do not need to know this. Scratch 2.0 seems to be written in Adobe Flash so you can create
…continue reading What is the best programming language for a child progressing from Scratch?
Last weekend there was some publicity around Xtend, an Eclipse project which extends Java with new language features. Xtend now has a new landing page, as announced by the lead architect Sven Efftinge.
I did intend to post about this yesterday, but I wanted to see it in action first, so I tried to download
…continue reading Eclipse and Xtend: some confusion in getting started
I like this book. I know I like it because I find myself wanting to quote from it frequently. It is a book that almost every software developer should read, even if you disagree with parts of it – which is likely, because it is opinionated. The authors always give reasons for their opinions though,
…continue reading Review: Continuous Delivery by Jez Humble and David Farley
Salesforce.com has made a host of announcements at its Dreamforce conference currently under way in San Francisco. In brief:
Chatter, the Salesforce.com social networking platform for enterprises, is being extended with presence status, screen sharing, approval actions, and the ability to create groups with customers as well as with internal users. Salesforce.com calls this the
…continue reading Heroku gets Java, Salesforce.com embraces HTML5 for mobile
Oracle has released Java SE 7:
Oracle today announced the availability of Java Platform, Standard Edition 7 (Java SE 7), the first release of the Java platform under Oracle stewardship.
What’s in Java SE 7? Despite the full version number increment, I am tempted to call this an interim release. In December 2010 the
…continue reading Java Standard Edition 7 is done, but feels like an interim release