ホームページ  >  記事  >  php教程  >  2013 年に注目すべき 10 のオープンソース ソフトウェア

2013 年に注目すべき 10 のオープンソース ソフトウェア

WBOY
WBOYオリジナル
2016-06-21 08:50:18889ブラウズ

このリストは、JavaScript とモバイルに焦点を当てた Black Duck Software の「Newcomer of the Year」賞からのものです。

Black Duck は水曜日、2013 年に注目すべき 10 のオープンソース ソフトウェアを選出したリスト「2012 オープンソース ルーキー オブ ザ イヤー」を発表しました。

これらのソフトウェアには次のものが含まれます:

1. Ansible

Ansible は、コンピューター システムを数分でデプロイ、管理、調整する最も簡単な方法を提供します。

Ansible は、マルチノードのパブリッシュとリモート タスクの実行をサポートするモデル駆動型構成マネージャーです。デフォルトでは、SSH がリモート接続に使用されます。管理対象ノードに追加のソフトウェアをインストールする必要はなく、さまざまなプログラミング言語を使用して拡張できます。

2.チャップリン.js

Chaplin.js は、Backbone.js に基づく JavaScript アプリケーション アーキテクチャです。 Chaplin は主に Backbone の制限に対処するように設計されており、優れた設計パターンとベスト プラクティスを採用した軽量で柔軟な構造を提供します。

いくつかの主要な機能:

  • CoffeeScript クラス階層とオブジェクトの組み合わせ
  • AMD モジュールのモジュール パッケージ化と遅延読み込みを使用します
  • モジュール間通信にメディエーターとパブリッシャー/サブスクライバー パターンを使用する
  • コントローラーは個々の UI ビューを管理するために使用されます
  • URL をコントローラーのアクションにマップする Rails スタイルのルート
  • ルートディストリビュータとトップレベルのビューマネージャ
  • コーディングの繰り返しを避けるために、モデル、ビュー、コレクションのクラスを拡張します
  • 厳密なメモリ管理とオブジェクトの解放
  • 簡単かつスマートなリストレンダリングのためのコレクションビュー

3. GPU イメージ

GPUImage は、非常に強力で使いやすい画像処理ライブラリです。さまざまな画像処理フィルターを提供し、カメラとカメラのリアルタイム フィルターをサポートします。名前が示すように、GPUImage は GPU 画像アクセラレーションに基づいているため、画像処理速度が非常に速く、画像フィルターをカスタマイズできます。 ARCをサポートします。

4. Hammer.js

Hammer.js は、Web サイトでタッチ イベントを簡単に実装できるようにする軽量の JavaScript ライブラリ (わずか 2 kb) です。これは jQuery に依存しており、タッチ デバイスのマルチタッチ機能を制御するために使用されます。

5. イナセーフ

インドネシア緊急事態シナリオ評価 (InaSAFE) は、予防策と対応策をより適切に策定するために、自然災害の影響シナリオをシミュレーションするために使用されます。

InaSAFE は、洪水、地震、津波の影響を効果的にシミュレートし、管理できます。たとえば、管理者は、ジャカルタで洪水が発生する前に緊急計画をどのように準備するかについて、次のような質問に答える必要がありました。

  • 影響を受ける可能性のある地域
  • 避難と避難が必要な人数は何人ですか
  • 学校を閉鎖する必要がありますか?
  • まだ患者を受け入れられる病院はどこですか
  • どの道路を閉鎖する必要があるか

6. モヒート

Mojito は、ブラウザーとサーバー上で実行できる JavaScript Web アプリケーション フレームワークで、開発者はクライアント フロントエンドとサーバー バックエンドに対して単一の JavaScript コード ベースを維持できます。 Web フレームワークはサーバー ランタイム環境からブラウザー ランタイム環境にデプロイされるため、開発者は両方のランタイム環境で実行できる Web モジュールを作成できます。

7. サイドキック

Sidekiq は、Rails 3 アプリケーション用の効率的なメッセージ キュー システムを提供します。ご利用方法はこちらをご覧ください。

8. サイト

Syte は、Twitter、GitHub、Dribbble、Instagram、Foursquare、Tumblr、Wordpress、Last.fm、SoundCloud、Bitbucket、StackOverflow、Steam などの複数のソーシャル ネットワークを統合できる、非常にシンプルですが非常に強力な個人サイト パッケージです。 .オンラインデモ。

9. バウアー

Bower は Web 開発用のパッケージ マネージャーです。このツールは主に、ユーザーが CSS、JavaScript、画像、その他の関連パッケージを簡単にインストールし、これらのパッケージ間の依存関係を管理できるようにするために使用されます。

この機能はコンポーネントに似ています。違いは、コンポーネントが GitHub システムを中心に構築されているのに対し、Bower はローカル リソースに基づいたパッケージと git システムに基づいたパッケージを管理できることです。 Bower では、component.json ファイルを通じて、パッケージの名前、バージョン、コード内の主要要素、バージョン間の依存関係などを定義できます。

10. TypeScript

TypeScript は Microsoft によって開発された新しい言語で、JavaScript に基づいており、最終的にはツールによってコンパイルおよび生成されます。 TypeScript は JavaScript と互換性があり、JavaScript コードをロードして実行できます。 JavaScript と比較した TypeScript の改善点には、サポートされているオブジェクトと関数をコンパイラに理解させるためのコメントの追加が含まれます。また、コンパイラは、完全なクラス構造を追加して、従来の指向オブジェクト言語を更新することなくコメントを削除します。

さらに、Black Duck は、DCPU-16 仮想 CPU 用に提供されるアセンブラ、コンパイラ、エミュレータ、および統合開発環境である DCPUToolChain という特別名誉賞も受賞しました。

pcadvisor 経由



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。