InfoQ Homepage Architecture & Design Content on InfoQ
-
Python 3.5 will Support Async/Await Asynchronous Programming
Python 3.5 will add support for coroutines with async and await syntax, according to Python Enhancement Proposal (PEP) #0492. The proposal aims at making coroutines a native Python language feature and to "establish a common, easily approachable, mental model of asynchronous programming."
-
Platypi JavaScript Platform Launches
The Platypi JavaScript Platform recently launched and offers developers a suite of tools including a MVC framework built in TypeScript as well as a UI library and a command line tool. The platform uses Apache Cordova for cross device compatibility.
-
Glenn Tamkin on Applying Apache Hadoop to NASA's Big Climate Data
NASA Center for Climate Simulation (NCCS) is using Apache Hadoop for high-performance data analytics. Glenn Tamkin from NASA team, recently spoke at ApacheCon Conference and shared the details of the platform they built for climate data analysis with Hadoop.
-
Advantages of CQRS
Today’s applications are commonly unnecessarily complex or slow because of not using Command Query Responsibility Segregation (CQRS), Gabriel Schenker claims while stating he believes CQRS to be one of the most useful architectural patterns when used in the context of complex Line of Business (LOB) applications.
-
Google Offers Bigtable in the Cloud
Google is making available to customers Cloud Bigtable, their own database used for more than a decade for services such as Search, GMail, Maps or YouTube. While they are not open sourcing Bigtable as they did with other products, the new cloud service is accessible through an open source interface, the Apache HBase 1.0.1 API.
-
Apple Opens Up Engagement Metrics with App Analytics Beta
Apple has opened up its new App Analytics service for beta testing. The service was initially mentioned at last WWDC and aims to provide a way to learn how customers “discover and engage with your apps.”
-
Java 7 Reaches End of Life
Oracle has ceased public availability of security fixes and upgrades for Java 7, urging users to migrate to Java 8 or to purchase commercial long-term support for Java 7.
-
Adatao Launches Full Stack Data Intelligence Platform
Adatao recently announced the general availability of its Data Intelligence platform. Its platform aims to make data analysis and predictive analytics available to everyone in large organizations. Adatao had secured an investment of $13 million last year from a group of investors including Bloomberg Beta, Lightspeed Venture Partners and Andreessen Horowitz.
-
Microsoft Goes Universal with Astoria, Islandwood, Centennial and Westminster
In an attempt to bring Android, iOS, classic Windows and web applications on a single platform and make them available through the Windows Store, Microsoft has launched four projects, also knows as Universal Windows Platform Bridges, namely: Astoria, Islandwood, Centennial, and Westminster.
-
Agile Architecture: Reversibility, Communication and Collaboration
At the inaugural O’Reilly Software Architecture conference, Molly Dishman and Martin Fowler discussed the role of architecture within agile software development. Key takeaways included; architects must remain ‘hands on’; architecture should focus on reducing irreversibility; adaptable documentation is essential; and architecture is a collaborative effort across the business and technical team.
-
Editorial: Microsoft’s Plan to Embrace and Extend Mobile
When Microsoft announced they would start supporting Android and iOS applications on Windows Phone, it left a lot of people scratching their head. The common assumption is this would encourage more people to focus on those platforms and just use this new capability for a quick port. But there is a plan behind this, a plan Microsoft has successfully used in the past.
-
Apple Rebuilds Siri Backend Services Using Apache Mesos
Apple have announced that the company’s popular Siri iOS-based intelligent personal assistant is powered on the backend by Apache Mesos, the open source cluster manager. The Mesosphere blog states that Apple have created a proprietary PaaS-like scheduler framework named J.A.R.V.I.S., which allows developers to deploy Siri services in a scalable and fault-tolerant manner.
-
Azure Logic Apps
Historically working with BizTalk has been overly difficult. Once you get past very simple scenarios, the learning curve for BizTalk was so steep that most developers didn’t even bother trying. They would either hack something together or just skip BizTalk entirely and just use purely custom code. Azure App Logic seeks to correct this problem with a new approach.
-
Code Aware Libraries with Roslyn
Code Aware Libraries are “libraries that provide guidance on correct use through embedded tooling and operates on the user’s code in real time.”
-
Universal Programs and API Contracts
Historically, creating universal or “run anywhere” applications meant restricting yourself to the lowest common denominator. New features can’t be used until all devices support it, which may be never depending on your customer base. In the Windows 10 vision, that isn’t going to be the case.