Over a million developers have joined DZone.

Daily Dose: Microsoft Adding More Support for C++

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

In a research paper published by Google last week, C++ was found to be the best-performing programming language in the market, trumping Java, Scala, and its own Go language after a number of tests. Today, Microsoft revealed its plans to make C++ more suited for parallel systems. According to Microsoft at the AMD Fusion Developer Summit, "the goal is to allow developers to recompile programs so that processing can be spread over both CPUs and GPUs." This news follows the announcement last Saturday regarding C++'s first update in over ten years, which will add support for multi-core processing.

Adobe Updates AIR and Flash, Drops Linux Support

Several announcements come from Adobe today regarding many of their products. First of all, Adobe announced AIR 2.7, an update to their integrated runtime SDK used to make rich internet applications. The new version will include better performance for iOS and support for Android 2.2+, RIM Blackberry Tablet OS, and Flash Builder 4.5. Unfortunately, this announcement brings some bad news for Linux users: Adobe will no longer officially support AIR for Linux operating systems.

Adobe also announced patches for Flash, Shockwave, Reader, Acrobat, ColdFusion, LiveCycle, and BlazeDS. The patch fixes 13 vulnerabilities in the Windows and Mac versions of their products, and fixes a critical vulnerability in Flash Player. The new version is already being distributed through their automatic update functions in their products.

OSGi 4.3 Core Spec Now Uses JDK5 Generics

Version 4.3 of the OSGi Service Platform Release 4 Core Specification was recently published and includes several new features, including support for JDK5 generics. One of the issues with this feature is that the specifications are based on Java 1.4, which is still used in Java ME. In order to update the OSGi specifications without dropping support for Java ME users,  Java 1.4 can still be targeted with the compiler option -target jsr14. Some of the other features of the release include:

  • Capabilities: A set of attributes in a namespace in a module's meta information, such as osgi.wiring.package Export-Package.
  • Requirements: A filter expression over the attribute set of a capability, such as osgi.wiring.package Import-Package.
  • adapt: Replaces Framework services; adapts Bundle to another type (if supported). Replaces PackageAdmin and StartLevel services with APIs which a Bundle can be adapted to.
  • WeavingHook: The WeavingHook services allows load-time bytecode weaving.
  • ResolverHooks and BundleHooks: Replaces the nested frameworks and composite bundles proposal with low-level capabilities to influence requirement-capability matching.
  • Service EventListener Hook: Replaces Service Event Hook with finer-grained event delivery control.

 

iCloud uses Windows Azure Cloud Services

Even though Microsoft and Apple are usually seen as competitors in the technology world, the two companies often work together on their projects. It was revealed today through a packet dump that Apple will use Microsoft's Windows Azure and Amazon's Cloud Services to power storage for iCloud. The decision is a "win-win for both companies", as Apple does not have to spend resources on developing a new technology and Microsofft gains a large, reputable company as a customer.

 

It's official: developers get better with age. And scarcer.

Today's top link is a look at what happens to developers when they age. Thank you to user dotCore for today's top link!

Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}