Node.js でシステムを開発しています。

私たちはNode.jsを使った様々な先進的なシステムを提供します。

Scroll Down

Node.js とは

Node.jsは、WebアプリケーションをJavaScript言語で開発するためのプラットフォームです。

Node.jsを導入することにより、高速でスケーラブルなネットワークアプリケーションを簡単に構築することが可能になります。

ノンブロッキングI/O処理方式

Node.jsはノンブロッキングI/O方式を採用しているため、軽量で、分散されたデバイスにまたがるリアルタイムアプリケーションに適しています。 例えば、イベント処理が重要で、処理が短く頻繁なチャットアプリなどでNode.jsのメリットが活かしやすいのです。

フロントエンドとバックエンド

Node.jsでは、クライアントサイドのフロントエンドもサーバーサイドのバックエンドも開発も可能です。 これは、1つの技術マスターで完結するため、開発効率が良く、メンテナンス性にも優れたシステムを構築することができるのです。

WebSocket通信

フロントエンドとバックエンドにNode.jsを導入することによりSocket.IOライブラリを使ってリアルタイムなWebSocket通信を容易に実現できます。 リアルタイムアプリケーションは、対戦型ゲーム等だけでなく、共同作業を行なうようなビジネスアプリも提供できます。

SQLデータベース

Node.jsでデータベースといえばNoSQLのMongoDB等と決めつけていませんか? Node.jsでもRDBMS(SQL Server, MySQL, PostgreSQL等)に接続できますので、既存のDBサーバーをそのまま使ったビジネスアプリも問題なく構築することができます。

システムの提供

従来型のWebアプリケーションだけではありません。

リアルタイムなWebアプリ、モバイルアプリ、デスクトップアプリ、共同作業型リアルタイム基幹業務システムといった物も構築しています。

フロントエンド

Node.jsには、React.jsやVue.jsといったリアクティブなクライアントサイドのWebアプリフレームワークが存在します。 これらを使う事でバックエンドサーバーを必要としないスタンドアロンのパズルゲームのような、SPA(シングルページアプリ)を簡単に作ることができます。

サーバーサイド

フロントエンドがSPA(シングルページアプリ)で実装されていれば、サーバーサイドはAPIサーバーを設置するだけです。 Node.jsでは数行でWebサーバーを実装できますので、簡単にhttpリクエストに対応するRESTFulなAPIサーバーを構築することが可能です。

モバイルアプリ

SPA(シングルページアプリ)として作られたコンテンツは、'Cordova'を併用してAndroidやiOS用のモバイルネイティブアプリを作れます。 また、Node.jsのフレームワークである'ReactNative'を使えば、直接モバイルネイティブアプリをビルドする事もできます。

デスクトップアプリ

Microsoft社の「Visual Studio Code」やGitHub社の「Atom」等のPCアプリがNode.jsを利用した'Electron'というテクノロジーで作られています。 Node.jsで作られたSPAコンテンツは、'Electron'を使って、Windows PC や Macintosh で実行できるデスクトップアプリにすることができます。

プログレッシブWebアプリ(PWA)

PWAとはProgressive Web Appsの略で、Googleが主軸となって策定されているモバイルユーザーのUX向上を目的としたものです。 これは、WEBアプリケーションとネイティブアプリの利点をいいとこ取りできる仕組みでWebアプリでありながら、モバイルネイティブアプリのように動作します。

リアルタイム基幹業務アプリ

即時性を要する座席予約システムやオーダー受付システム等、リアルタイム業務システムも実現できます。 ユーザーがモバイル端末でコミットした処理をシステム全体に通知し、ユーザーも運用者もコミットされた状態を常に確認または監視しながら実務作業ができるのです。

スマホアプリ制作実績

私たちは、Apple及びGoogleの開発者です。iOS及びAndroidアプリを公式にリリースしています。

AR 山

iOS Android ネイティブアプリ

App Store

iPhone, iPad, Android 対応のネイティブアプリ 好評発売中! 無料の「AR 山 1000」もリリースしています。

AR 山

iOS Android ネイティブアプリ

App Store

iPhone, iPad, Android 対応のネイティブアプリ 好評発売中! 無料の「AR 山 1000」もリリースしています。

AR 山

iOS Android ネイティブアプリ

App Store

iPhone, iPad, Android 対応のネイティブアプリ 好評発売中! 無料の「AR 山 1000」もリリースしています。

AR 山

iOS Android ネイティブアプリ

App Store

iPhone, iPad, Android 対応のネイティブアプリ 好評発売中! 無料の「AR 山 1000」もリリースしています。

今後対応予定の技術への取組

IoT image

Arduino等のIoTデバイスからのセンサリングデータを定期的にバックエンドサーバー送信し、バックエンドサーバーでの解析結果をフロントエンドでリアルタイムに監視するようなシステムに挑戦しています。

IoT Big Data
AI image

IoTデバイスから取得したデータ等を単純に解析するのではなく、AIやDeep Learning技術を用いてバックエンドサーバーがリアルタイムに反応するようなシステムの実現を考えています。

AI Deep learning
VR image

フロントエンドのUI、UXに関して、現在のモニタ、キーボード、マウスだけでなく、VRゴーグルやARグラス等を用いたシステム。例えば遠隔医療手術の様なものに興味を持っています。

VR 3Dimention

お問合せ

お問合せをお待ちしています。
あなたのアイデアで、より素晴らしいコンテンツを実現しましょう。

所在地

福岡市中央区渡辺通5-1-26
アロービル203号