On September 29, InfoWorld’s Executive Editor Doug Dineley proudly announced this year’s winners of the Best Open Source Software Awards or popularly known as Bossie Awards.
The annual Bossie Awards recognize the outstanding “business-oriented open source software products” currently available in the market. This year’s Bossie Awards has over 120 open source projects winners divided in the following categories: application development tools, datacenter and cloud software, desktop and mobile software, networking and security software, and big data tools. All of which were wisely selected, evaluated and recommended by InfoWorld’s editors and expert contributors. With 42 winners, Application development tools category has the most number of winners among the six.
For three consecutive years, Node.js, PhoneGap and Jenkins have been included in this category. Winners from last year such as Less, Angular.JS, Backbone.js, JQuery, D3, OpenShift, Scala, Ruby, Python were also present this year. Here is the complete list of InfoWorld’s 2014 Best Open Source Application Development Tools which software developers can choose from:
- ~D3 (Data-Driven Documents)
- ~Hack and HHVM (HipHop Virtual Machine)
- ~Less (Leaner CSS)
- ~Sass (Syntactically Awesome Style Sheets)
- ~Cloud Foundry
- ~NetBeans IDE 8.0
- ~Apache Cordova (aka PhoneGap)
Check out other winners for the rest of the categories:
- Bossie Awards 2014: The best open source applications – (16 winners)
- Bossie Awards 2014: The best open source big data tools – (20 winners)
- Bossie Awards 2014: The best open source data center and cloud software – (19 winners)
- Bossie Awards 2014: The best open source desktop and mobile software – (14 winners)
- Bossie Awards 2014: The best open source networking and security software – (9 winners)
Congratulations to all winners!
Preview of IntelliJ IDEA 14 – newest version of the “world’s most intelligent Java IDE” is now out. JetBrains, developer of IntelliJ IDEA, announced last September 26 the release of IntelliJ IDEA 14’s preview in their blog site.
In this preview release, you can test and experience all of IntelliJ IDEA 14’s major changes and new features. You can download the preview and get more information at the official preview page.
Improvements and New Features:
Decompiler – includes built-in decompiler for Java classes.
- Inline Variables View – allows you to view the variables in the Editor.
- Show Referring Objects – view all objects that have references to the selected object.
- Lambda Evaluation – improved Evaluate Expression and Watches for evaluation of lambda expression and anonymous classes.
- Operator Expressions Evaluation – hovering the mouse over the operator allows you to view its value.
Performance – open projects faster and improved IDE responsiveness.
- Smart Backspace Indent – removes indents and white spaces and follow your code style settings.
- Parameter Name Folding –use of caret to unfold the value.
Scratch Files – create prototype using the editor.
User Interface – improved Settings (Preferences) and Project Structure dialogs.
Scala – updated Scala plugin.
Android – incorporated Android Studio Beta’s features.
Thymeleaf – support for Thymeleaf.
- Gradle- improved support for Gradle-based Grails projects
- Maven – ability to disable profiles, navigate definitions and generate MANIFEST.MF.
Java FX – Built-in Scene Builder in UI Designer
- PhoneGap/Cordova/Ionic – developer tools for mobile applications.
Database Tools – enhanced tools for SQL developers
IntelliJ IDEA 14’s final release is expected to come out this fall. If you want to get firsthand information on its final release, you can subscribe by entering your e-mail address on the official preview page.
Model-View-Controller or MVC is defined as “a software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts, so as to separation internal representations of information from the ways that information is presented to or accepted from the user”. MVC is said to be the most commonly used pattern in Web framework particularly in HTML based applications, this became evident in the recent survey conducted by RebelLabs where Spring MVC topped the chart with 40% votes.
Due to MVC’s popularity and with the result of the latest Java EE survey, JSR 371 was born. JSR 371 aims to develop an MVC specification for Java EE, which is called MVC 1.0. Initially, MVC 1.0 is a part of JAX-RS, the proposal to create a separate JSR for MVC 1.0 was announced by Santiago Pericas-Geertsen last August 19. The leads for this JSR are Oracle’s Santiago Pericas-Geertsen, also a co-lead of JAX-RS Specification and Manfred Riem, also a JSF Specification’s co-lead.
According to the proposed specification, Web UI frameworks has two classifications: Action-based framework, where “HTTP requests are routed to controllers and turned into actions by application code” and Component-based framework, where “HTTP requests are grouped and typically handled by each component in an independent manner”. Rather than a replacement to component-based JSF, it is stated that JSR 371, an action-based framework, is a new method in building Web applications on Java SE 8 or higher platforms.
The following Java EE technologies were being considered as leverage in the development of MVC 1.0:
- Model part – CDI and Bean Validation
- View part – JSPs and Facelets
- Controller part – JAX-RS
Final Release for this JSR is expected on the third quarter of 2016. For updates and other information on MVC 1.0, https://mvc-spec.java.net will be used as project site, though currently it is still empty. You can also get updates by following the two leads on Twitter, @spericas and @mnriem.