SPAs DEVELOPMENT

01Single Page Applicationに必須の技術

SEO SEO
ブラウザの能力が向上するにつれ、フロントエンドだけで多種多様な処理を行うSingle Page Application(SPAs)の開発ニーズが高まっています。JavaScriptは、その中心言語として広く利用されています。
画面アニメーションや入力補助に使われる程度であればjQueryとそのプラグインを用いることで簡易に開発することができますが、データバインドやバックエンドとの非同期通信処理が求められるSPA開発ではより大規模なシステムフレームワークが必要となります。
弊社では大規模なシステム開発に必要となる各種JavaScriptフレームワークを用いた開発を、FASTCODINGから得られたマニュアル化技術を用いることで、より早く効率的に行う専門チームを保有しております

02対応フレームワークの一覧と、各々の特性

多種多様なJavaScriptフレームワークも、それぞれ得意不得意があります。
FASTSCRIPTでは以下のJavaScriptフレームワークに標準で対応しており、その構築経験から、どういったプロジェクトに適しているかを理解しています
  特長とお勧めするプロジェクト
AngularJS 大規模なアプリケーション開発に向いているフレームワーク
システム全体のフロントエンドフレームワークとして導入できる場合であれば、どのプロジェクトにも最適なフレームワークです。
しかしながら、部分的に導入する場合や、すでに異なるフレームワークが存在する場合は、導入コストが高くなる可能性があります。
React UIに関する機能を中心に実装されたライブラリ
UI/UXの改善を行う場合や、すでにデータバインディング、バックエンドとの通信処理が実装済みの場合にはお勧めのライブラリです。
Vue.js データバインディングに関する機能を中心に実装された軽量フレームワーク
シンプルで軽量なフレームワークです。AngularJSやReactと同程度の機能を持ち合わせながらも、非常に軽量に動作します。どのプロジェクトでもお勧めできるライブラリです。
Node.js バックエンド(サーバサイド)向けのJSフレームワーク
バックエンドで稼働するフレームワークです。もちろんフロントエンド開発において、バックエンド実装を意識する必要は基本的にありませんが、弊社ではフルJavaScriptでのフロント/バックエンドシステム開発も可能であります。
Socket.IO WebSocketを利用するためのライブラリ
リアルタイムでのデータ表示が必要なサービス開発には重要なライブラリです。通常のHTTP通信ではカバーしきれない細かなリアルタイムデータバインディングを行うWebSocket。これを簡易かつ強力に実装できるライブラリです。チャットサービスや共同編集のドキュメントUI構築などで利用します。

03フレームワークを生かした設計能力

フレームワークを使った実装は、リファレンスやサンプルソースを確認することで誰もが可能です。
しかし最も重要なことは、それらを活用して、どういった設計を行うかにつきます。
フレームワークによってはMVCやMVVCといった設計指針は元より、通信時のデッドロックや画面フリーズが起きないイベント通知等、細かな癖を理解することが非常に重要となります。
弊社では多数のフロントエンド開発経験から、ターゲットブラウザや環境の特性を生かして設計を行います。
設計段階から専門チームに依頼することこそ、フロントエンド開発の成功の秘訣です。

CONTACT US

FASTSCRIPTは各種ブラウザに対応した強力なスクリプトを「明朗会計」でご提供。
またAngularJSやBackbone.js等を活用したSingle Application Pages(SPA)開発も対応しております。
まずは一度お問い合わせください。