Spring 4 Enhances Support for Java 8, Java EE 7, REST and HTML5 – Pivotal released Spring 4.0, the first major release since 2009. The new release supports Java 8 with expression of callbacks using lambdas, JSR 310 Date and Time API, & parameter name discovery. Java EE 7 support includes JMS 2.0, JTA 1.2, JPA 2.1..
What Makes a Great API? – John Musser explains how to transform a good API into a great one based on his experience with thousands of APIs at ProgrammableWeb and API Science.
Managing a Startup Isn’t Different – Don’t Re-invent Everything – What troubles me sometimes is seeing startups that re-invent tried and true management principles, or misinterpret them, or even ignore them, for a lack of interest in researching or learning the prior knowledge that already would have served to solve the
Leveraging PhoneGap within Sencha Touch – With the release of Sencha Touch 2.3 and Sencha Cmd 4, creating your cross platform hybrid applications has never been easier. PhoneGap is now a key feature in the Sencha Touch mobile workflow integrating seamlessly into the newly released, NodeJS based, P
Mobile dev chops? Cloud infrastructure skills? You’re hired! – Hiring more contractors than full-time staff, placing data center and cloud expertise over more conventional IT skills, emphasizing mobile rather than desktop development, and more fine-grained ways to find the right people for the right jobs — these are
Announcing Suro: Backbone of Netflix’s Data Pipeline – Suro, which we are proud to announce as our latest offering as part of the NetflixOSS family, serves as the backbone of our data pipeline. It consists of a producer client, a collector server, and plugin framework that allows events to be dynamically filte
Java 8 first steps with Lambdas and Streams – Java 8 will bring the largest changes on the platform since the introduction of Generics in version 1.5. It’s on the time to look at some of the most important innovations.
Banks need to take on Amazon and Google or die – FT.com – Technology has already transformed many industries. Next in line is banking. In two or three years, only 5 per cent of consumer interaction will be through branches. The rules have changed and a new league of competitors is emerging.
Integrating GWT into AppFuse – I've been interested in integrating GWT into AppFuse ever since I blogged about it 4 years ago. After Evite, I had a gig near Boston where I developed with GXT for the remainder of the year. When all was said and done, I ended up spending a year with GWT and really enjoyed my experience.
Sencha.io Support in Sencha Cmd – In this article, we will highlight the Sencha.io functionality available in Sencha Cmd by walking through the process of creating an application, deploying it to the cloud, and managing its settings.
Springing Forward with Roo Add-ons – Ken Rimple shows how to write Spring Roo commands and features using the OSGi-based add-on API and how to extend the Roo shell using various Roo objects such as the FileManager and the ProjectManager.
Everything about Java 8 – The following post is a comprehensive summary of the developer-facing changes coming in Java 8. This next iteration of the JDK is currently scheduled for general availability in September 2013.
Bringing new life to Spring Travel with Thymeleaf – By using Thymeleaf we are pushing the view layer back to the HTML side where it belongs, allowing us to use our templates more actively for customer validation and allowing our designers to easily update them without ever losing the information needed to process them dynamically at runtime.
WebKit for Developers – Paul Irish – For many of us developers, WebKit is a black box. We throw HTML, CSS, JS and a bunch of assets at it, and WebKit, somehow.. magically, gives us a webpage that looks and works well. But WebKit isn’t a black box. It’s a white box. And not just that, but an open, white box.
The Adventurous Developer’s Guide to JVM Languages – In "The Adventurous Developer’s Guide to JVM Languages", we don our explorers’ hats as we test out eight languages with an HTTP server example that you can find on Github. We also pinged the experts for this report and included commentary from 5 of the actual creators or project leads of the languages we look at. James Gosling & Rich Hickey, we’re looking at you for the next report 😉
Event Programming with Google Guava EventBus – This post is about taking a different approach to handling Java events using Guava’s EventBus. The EventBus allows for objects to subscribe for or publish events, without having explicit knowledge of each other. The EventBus is not meant to be a general pu
Why Discourse uses Ember.js – Evil Trout’s Blog – One question people keep asking me is “Why did you choose Ember.js?”. It’s a good one, and one that I think can be considered in two ways: “Why use a a client side MVC Framework?” and “Why Ember out of all the frameworks?” Here’s my answer to both of those questions.
A Look at Oracle’s NoSQL Database – Oracle NoSQL Database offers deep integration with Oracle Database. Via Oracle’s External Tables feature, SQL queries can be written against the NoSQL Database and even joined with relational tables.Support for Hadoop, the Apache’s map-reduce technology, i
Introducing the Dropbox Sync API for mobile developers – Get ready to add some Dropbox magic to your apps with the Sync API for iOS and Android, a powerful new library that makes it easier than ever to sync with Dropbox. The API takes care of all the complexity around caching, syncing, and working offline so tha
Service Oriented Architecture at Square | Architects Zone – SOA is hard. Learn how Square is approaching this problem today with JRuby and where we hope to be in the future. We'll go from git init to cap deploy, covering Square's approach to testing and service isolation, dependency management, API documentation, code quality metrics, data seeding, schema versioning, logging, exception handling, security and password management, deployment and more.
Announcing MoSQL – a MongoDB → PostgreSQL streaming replication – Today, we are releasing MoSQL, a tool Stripe developed for live-replicating data from a MongoDB database into a PostgreSQL database. With MoSQL, you can run applications against a MongoDB database, but also maintain a live-updated mirror of your data in Po
Free Sencha Touch and Ext JS 4 Training Tutorials – Teach Yourself Sencha Complete with Sencha Architect is a self-study course designed to introduce you to the basic concepts of building cross-browser compatible mobile and desktop apps using technologies from Sencha, Inc.
One-third of Europe’s software industry is SAP | ZDNet – Germany accounts for over 48 percent of Europe's software revenue, according to the Truffle list, bringing in €18.1bn of the continent's €37.2bn software revenues last year. However, SAP remains Europe's 100lb gorilla, accounting for €14bn of software reve
accept4j – Business-friendly acceptance testing – accept4j bridges the gap between automated tests and business requirements in Java applications, by providing an automatically-generated, easy-to-read report identifying which requirements are tested, and which are not.
5 Reasons to be excited about Java in 2013 – With 2012 done and dusted, it’s time to look forward to the coming 12 months for the development world. Over the past few days, we’ve asked some respected developers for their predictions – now it’s time for our own
Learnng C with GDB – Blog – Hacker School – Hopefully I've convinced you that gdb a neat exploratory environment for learning C. You can print the evaluation of expressions, examine raw bytes in memory, and tinker with the type system using ptype.
A Blow To HTML5 – Branch – What we’re seeing with Facebook’s iOS app is not a sign that Facebook is turning against HTML5, but rather a shift in their priorities for a native app — that the optimal mix for their app is more native, less HTML5.
The Pragmatic Architect – To Boldly Go Where No One Has Gone Before – It’s the architect’s job to uncover the things "in between" as early as possible, make them explicit, and decide about them. This, paired with sound knowledge in relevant architecture methods and technologies, as well as their deliberate practice, is architecture mastery: thoughtful design at a software system’s pain points that ultimately decide its success or failure.
Under the hood: Rebuilding Facebook for iOS – Today we released a new version of Facebook for iOS that's faster, more reliable, and easier to use than ever before. The development of this new app signals a shift in how Facebook is building mobile products, with a focus on digging deep into individual platforms. To understand how we approached this shift, let's take a look at how Facebook has evolved on mobile.
Facebook Speeds Up iPhone and iPad Apps – NYTimes.com – The focus on native code in apps raises questions about whether Facebook is getting ready to abandon its roots as an open Web platform. Mr. Ondrejka says that’s not the case. He explained that Facebook’s mobile Web site is still where it gets the most activity. But for apps, the company found that wrapping native code around Web technology was not ideal. Many users have complained about the performance of the apps.
For Start-Ups, Sorting the Data Cloud Is the Next Big Thing – NYTimes.com – The amount of data being generated globally increases by 40 percent a year, according to the McKinsey Global Institute, the consulting firm’s research arm. And while Splunk has a lead in selling software to analyze machine data, big data is big enough to create new opportunities for a multitude of start-ups, many of them using the open-source software Hadoop.
The Dumbest Idea In The World: Maximizing Shareholder Value – Forbes – The recognition that maximizing shareholder value is the dumbest idea in the world is an obvious but still a radical idea. Like all obvious, radical ideas, in the first instance it will be rejected. Then it will be ridiculed. Finally it will be self-evident and no one will be able to remember why anyone ever thought otherwise.
Spring Data Neo4j – The Best NoSQL database for Spring – Spring Data Neo4j enables POJO based development for graph databases like Neo4j. It extends annotated entity classes with transparent mapping functionality. Spring Data Neo4j is part of the bigger Spring Data project which aims to provide convenient support for NOSQL databases.
Java 8 Status Updates | Johannes Thönes – The two big new language features of the upcoming Java SE 8 release are Lambda Expressions and Modularity. For both, status updates have been released these days. I’ll share the links with you, so you might read through them over the holidays