10 Open-source software to be focused on in 2013

Source: Internet
Author: User
Tags image filter image processing library touch

This list comes from the Black Duck Software's "Rookie of the Year" award, which focuses on JavaScript and mobility.

The Black Duck released its "open source rookies of the year" in Wednesday, which highlighted 10 Open-source software that was noteworthy in 2013.

The software includes:

1. ansible

Ansible provides the easiest way to publish, manage, and orchestrate a computer system, which you can do in a few minutes.

Ansible is a model-driven Configuration manager that supports Multi-node publishing and remote task execution. Use SSH for remote connections by default. There is no need to install additional software on the managed nodes, which can be extended using a variety of programming languages.

2. Chaplin.js

Chaplin.js is a backbone.js based JavaScript application architecture. Chaplin mainly to solve the limitations of backbone, provide a lightweight and flexible structure, the use of good design patterns and best practices.

Some key features:

    • Coffeescript class hierarchy and object combination
    • Module encapsulation and latency loading using AMD modules
    • Cross-module communication using mediator and publisher/subscriber mode
    • controllers for managing a single UI view
    • Rails-style routes, map URLs to controller action
    • Routing dispatcher and a top-level view manager
    • Extend model, view, and collection classes to avoid duplicate encoding
    • Strict memory management and object release
    • Collection view for easy-smart list rendering

3. Gpuimage

Gpuimage is a very powerful and easy-to-use image processing library. Provides a wide variety of image processing filters and supports real-time filters for cameras and cameras. Gpuimage, as the name suggests, is based on the GPU image acceleration, so the image processing speed is very fast, and can customize the image filter. Supports arc.

4. Hammer.js

Hammer.js is a lightweight JavaScript library (2KB only) that allows your site to easily implement touch events. It relies on jquery to control the multi-touch features on the touch device.

5. Inasafe

Indonesia Scenario Assessment for Emergencies (INASAFE) is used to simulate the impact scenarios of natural disasters in order to better develop prevention and response measures.

Inasafe can effectively simulate the effects of floods, earthquakes and tsunamis and manage them. For example, before the floods in Jakarta, managers had to answer questions about how to prepare for a contingency plan:

    • Which areas may be affected
    • How many people need evacuation and shelter?
    • Do you need to close the school
    • Which hospitals can still accept patients?
    • Which roads need to be closed

6. Mojito

Mojito is a JavaScript Web application framework that can be run on browsers and servers, allowing developers to maintain a single JavaScript code base for client front-end and server backend. The web framework deploys itself from a server-run environment to a browser-run environment, allowing developers to write web modules that can be executed in both operating environments.

7. Sidekiq

SIDEKIQ provides an efficient Message Queuing system for Rails 3 applications. Use the method please see here.

8. Syte

Syte is a truly simple yet powerful personal site package that integrates multiple social networks, including Twitter, GitHub, dribbble, Instagram, Foursquare, Tumblr, Wordpress, Last.fm, SoundCloud, BitBucket, StackOverflow and Steam. Online Demo.

9. Bower

Bower is a package manager for Web development. The tool is designed to help users easily install CSS, JavaScript, images, and other related packages, and to manage dependencies between these packages.

Features are somewhat similar to component. The difference is that component is built around the github system, and Bower can manage both local-based resources and packages based on git systems. In Bower, you can define the name of the package, the version, the primary element in the code, the dependencies between versions, and so on, through the Component.json file.

Typescript

Typescript is Microsoft's new language, based on JavaScript, which eventually builds JavaScript through tools. Typescript compatible with JavaScript, you can load JavaScript code and run it. Typescript is a step forward compared to JavaScript: adding annotations, allowing the compiler to understand the objects and functions that are supported, the compiler removes annotations, does not add overhead, and adds a complete class structure to update the traditional object-oriented language.

In addition, the Black Duck also issued a special honor, this is--dcputoolchain, this is a DCPU-16 virtual CPU provided by the assembler, compiler, emulator and integrated development environment.

Via Pcadvisor



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.