私たちは、今日最も人気のある新しい開発ツールを見つけて皆さんと共有することに最も熱心に取り組んでいます。少し時間をとって 2 月のトップ 10 の新しい開発ツールを称賛し、要約しましょう。
2018 年 2 月に、次のトップ 10 ツールが StackShare データベースに追加されました。
1: Haiku
クロスプラットフォーム UI とアニメーションの構築とデザイン
クリエイターの Zack Brown 氏は次のように述べています。「Haiku を使用すると、インタラクティブで視覚的に素晴らしいユーザー インターフェイスをデザインおよび構築できます。Haiku は After Effects で動作し、Flash には多くの共通点があります。これは、コードを介したインタラクションをサポートするタイムライン駆動のアニメーション ツールです。ただし、After Effects とは異なり、ユーザー インターフェイスの設計に使用され、Flash とは異なり、オープン スタンダードに基づいて構築されており、オープン ソースでハッキング可能なレンダラとファイル形式を提供するツールです。デザインとコードをより緊密に連携
2: React、Redux、および React-router を使用して構築するための Rekit
ツール。Nate Wang は、React Redux アプリケーションの作成には冗長な定型コードが多すぎると感じたため、Rekit を作成しました。 「Rekit を使用すると、Web アプリケーションを自動的に生成し、アプリケーションが拡張する際のリファクタリングが容易になります。Web アプリケーションを読みやすく保つためには、Web アプリケーションを理解し、維持することが非常に重要です。」 Rekit は、ファイルとフォルダーを整理するための推奨パターンを提供します。このスケーラブルなアプローチを提供するだけでなく、パスを見つけるのに役立つ IDE ツールも提供します。 「同様のツールと比較して、Rekit の利点は何ですか?」Wang 氏は次のように述べています。「Rekit ツールはプロジェクトを理解できる IDE であり、機能、コンポーネント、アクション、ルーティング ルールを認識しており、それらを他の IDE は単なるコード エディターであり、フォルダーとファイルを表示します。 3: Docusaurus保守しやすいオープンソースのドキュメント Web サイトFacebook のエンジニアである Joel Marcey 氏は、彼のチームが次の理由で Docusaurus を作成したと述べました:。ウェブサイトの構築は、良いドキュメントを書くことに集中してください。 .ブログ、検索、バージョン管理など、オープンソースのウェブサイトに必要な多くの機能を提供します .アップデート、新機能、バグ修正を簡単にリリースできます .最後に、提供します。Marcey 氏は、「Facebook では、Docusaurus を使用して、実行中のドキュメント Web サイトでさまざまなプロジェクトのドキュメントを迅速に入手できます。これは、Web サイトの開発があまりないチームにとって特に便利です。」経験があるか、プロジェクトを表示するための単純な Web サイトが必要なだけです。 "
4: Proton Native
クロスプラットフォームのネイティブ デスクトップ アプリケーション用の React 環境
Gustav Hansen が最初に Proton Native を作成したとき、彼はこう言いました。「別のプロジェクトで複雑な GUI ユーザー インターフェイスを作成したいが、それはできないからです」とても単純だったものがなぜこんなに複雑になったのかわかりません。反復的ではあるが複雑ではない処理を行うために、1000 行近くのコードを書きました。 PyQTを試してみましたが、混乱してしまいました。 「Hansen 氏はすでに React をよく使用しており、そのワークフローを気に入っていました。それで...」私は、デスクトップ アプリケーションの開発に React をすでに使用している人がいるかどうかを確認することにしました。無いことがわかったので自分で作りました。それはすぐに、Electron の肥大化とデスクトップ開発の断片化への対応へと発展しました。
5: Apache OpenWhisk
サーバーレスのオープンソースクラウドプラットフォーム
Apache OpenWhisk のホームページでは、このツールについて次のように説明されています。「開発者は、コードを実行しているサーバーを管理する必要はありません。 Apache OpenWhisk は、アプリケーションを実行し、スケーリングできます。インフラストラクチャの構成ではなく、イノベーションに時間を費やしてください。さらに、アプリが使用し、その時点で必要とするリソースに対してのみ料金を支払います。 「6: Maze
タスクを作成し、InVision プロトタイプをテスト実行し、コード変更なしで製品を設計および改善する方法を学びます。
」「多くの企業は、機能の構築に多大な時間と費用を費やしています。 Maze の作成者である Jonathan Widawkski 氏は次のように述べています。「その結果、チームは不満を抱き、最終的には新しい機能を再構築して設計する必要がありました。 ”
”私たちは、より早い段階でデータを収集する方法があることに気付きました。それは、定量的なユーザーテストのプロトタイプ段階を実行し、設計を効果的に証明できるまで迅速に繰り返すことです。だからこそ私たちは、InVision Prototype 上に構築された手頃な価格の分析およびテスト ソリューションである Maze を作成しました。 "
将来的には、"Maze は既に使用されている (InVersion) ツールに基づいて設計され、テスターは何もインストールできなくなります。
7: ブレイザー
C#/Razor と HTML を使用し、WebAssembly を通じてブラウザーで実行する実験的な Web UI フレームワーク
Blazor は、Web Assembly を使用して任意のブラウザー .NET で実行できる Web フレームワークとして Blazor を構築した Microsoft の Steve Sanderson によって作成されました。 「Blazor は現在、開発の初期段階にある実験プロジェクトです。まだダウンロードはできません。」しかし、「そこまで熱心であれば、リポジトリを複製してコンパイルし、テストを実行できます。」