InfoQ Homepage News
-
A New Library and Tooling Package for Open XML
Open XML SDK 2.0 offers a moderately high level API for manipulating Open XML documents using strongly typed classes. It includes the Open XML SDK v2.0 Productivity Tool, which can reverse engineer a Word, PowerPoint, or Excel document and display the C# code needed to recreate it.
-
One Year of Apache Karaf
Apache Karaf has reached one year old today, as a top-level project at Apache. Karaf is a runtime package consisting of an OSGi framework (either Equinox or Felix), a command shell (Felix Gogo) and a number of useful utilities built in by default.
-
Microsoft Rejects WebGL for Security Reasons
Microsoft cites two reports analyzing security flaws in WebGL as the main reason for not endorsing a 3D graphic standard actively supported by Google, Mozilla, Opera, and Apple.
-
Node Package Manager
Since its 1.0 release last month, the Node Package Manager has had a number of point revisions and is being increasingly used to manage Node.js runtimes.
-
SOA Software Releases Atmosphere: an API Management Portal
SOA Software entered the API management portal market with their release of the Atmosphere portal. The Atmosphere platform ensures security, robustness and availability of enterprise APIs over the right range of interface types. In this article we delve into the reason behind the evolution from enterprise SOA and cloud governance to API management and other technical details around the offering.
-
New Books on Software Architecture
Software Architecture is one of the important topics for software engineers, because many failures of software development projects are caused by inadequate design. Thus, it is essential to learn more about architectural issues in theory and practice. Interesting new books that have been published recently or in the near future could be very helpful
-
Visual Studio Gets Better Support for HTML5, CSS3, and JavaScript
Following Microsoft’s announcement that Windows 8’ UI will be based on HTML5 and JavaScript, it is no surprise that Visual Studio 2010 has got an update polishing its HTML5, JavaScript and CSS3 support: up-to-date W3C-based intellisense and validation for HTML5 and CSS3, plus Geolocation and DOM storage intellisense.
-
SQL Server Denali: Microsoft Wants Your Feedback on Upgrade Paths and Supported Operating Systems
Microsoft posted the proposed list of SQL Server Code Name Denali upgrade paths and operating systems, and is soliciting feedback on their selections. Windows XP and 2003 are excluded, and versions of SQL Server may require service pack updates before a new Denali installation.
-
.NET Micro Framework now supports Visual Basic, Remote Software Updates
The open source platform for embedded devices, .NET Micro Framework, has begun beta testing of version 4.2. This build includes the work of both Microsoft and third-party developers, something that is becoming increasingly common as Microsoft redefines its role in the open source community.
-
Automatic Reference Counting in Objective-C
A document has appeared on the Clang website describing requirements for Automatic Reference Counting in Objective-C. This provides a service, akin to C++'s auto, which allows objects to automatically take part in the retain/release/autorelease cycle without requiring the user to do anything explicitly about it.
-
C++ AMP Provides Massive Parallelism
Microsoft wants to give C++ developers tools for writing parallel applications running on zillions of GPUs/cores locally or in the cloud.
-
On Building Evolvable Systems
In a recent post Mike Amundsen writes about building evolvable systems where he expands on his presentation "Beyond REST : An approach for crafting stable, evolve-able Web applications". The question he hopes to answer in the presentation is "How can we design and implement distributed network solutions that remain stable and flexible over time?"
-
Agile and Architecture Conflict
There is a constant tussle between following Agile techniques and still managing to do enterprise architecture. While Agile development focuses on adjusting the design as more insight is gained, architecture establishes the technology stack and addresses quality attributes. Combination of the two is successful when agile techniques are leveraged to drive towards the desired architecture.
-
Explaining .NET’s Barrier Class
With the increased emphasis on multi-core systems an understanding of parallel and concurrent programming is more important than ever. Fortunately .NET 4 has made a lot of advances in the types of synchronization primitives available to developers. One such primitive is the Barrier, which Emad Omara uses to implement a parallel merge sort.
-
Appcelerator’s Titanium Studio Makes Its Debut
Titanium Studio 1.0, an IDE for mobile, desktop and web development, is based on Aptana Studio and brings new features, such as: Android and iOS debugging, run-deploy-package mobile and desktop apps, Git support, integrated terminal, and others.